[发明专利]应用程序的测试方法及装置有效
申请号: | 201611014947.3 | 申请日: | 2016-11-15 |
公开(公告)号: | CN106919503B | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 吴斌;许旦辉 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试 方法 装置 | ||
1.一种应用程序的测试方法,其特征在于,包括:
从应用程序的至少一个页面中选取第一页面;
对所述第一页面进行测试,其中,对所述第一页面进行测试的步骤包括:
确定所述第一页面相关联的第一目标页面;
计算所述第一页面与所述第一目标页面的相似度值;
判断所述相似度值是否在预设的范围内;
若所述相似度值在预设的范围内,则不中断对所述第一页面进行测试的步骤;
若所述相似度值不在预设的范围内,则中断对所述第一页面进行测试的步骤,并在对所述至少一个页面中的其它页面测试完成后,继续对所述第一页面进行测试;
根据对所述第一页面进行测试的步骤,对所述其它页面进行测试。
2.根据权利要求1所述的方法,其特征在于,在所述确定所述第一页面相关联的第一目标页面之前,还包括:
获取所述第一页面对应的页面元素集合;
从所述页面元素集合中选取至少一个目标页面元素;
所述确定所述第一页面相关联的第一目标页面,包括:
从所述至少一个目标页面元素中选取第一目标页面元素,将所述第一目标页面元素对应的页面作为所述第一目标页面。
3.根据权利要求2所述的方法,其特征在于,所述从所述页面元素集合中选取至少一个目标页面元素,包括:
获取所述第一页面对应的文件对象模型DOM树,其中,所述DOM树的节点与所述页面元素集合中的页面元素一一对应;
从所述DOM树的节点中选取至少一个叶子节点,将所述至少一个叶子节点对应的页面元素作为所述至少一个目标页面元素。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述确定所述第一页面相关联的第一目标页面,包括:
判断所述第一页面是否已经发生了跳转;
若未发生跳转,则确定所述第一页面相关联的第一目标页面;
若已经发生了跳转,则确定跳转后的新的页面;
根据对所述第一页面进行测试的步骤,对所述新的页面进行测试,在对所述新的页面测试完成后,确定所述第一页面相关联的第一目标页面。
5.一种应用程序的测试装置,其特征在于,包括:
选取单元,用于从应用程序的至少一个页面中选取第一页面;
测试单元,用于对所述选取单元选取的所述第一页面进行测试,其中,所述测试单元包括:
确定单元,用于确定所述第一页面相关联的第一目标页面;
计算单元,用于计算所述第一页面与所述确定单元确定的所述第一目标页面的相似度值;
所述确定单元,还用于判断所述计算单元计算的所述相似度值是否在预设的范围内;
处理单元,用于若所述相似度值在预设的范围内,则不中断对所述第一页面进行测试的步骤;若所述相似度值不在预设的范围内,则中断对所述第一页面进行测试的步骤,并在对所述至少一个页面中的其它页面测试完成后,继续对所述第一页面进行测试;
所述测试单元,还用于根据对所述第一页面进行测试的步骤,对所述其它页面进行测试。
6.根据权利要求5所述的装置,其特征在于,还包括:
获取单元,用于获取所述第一页面对应的页面元素集合;
所述选取单元,还用于从所述获取单元获取的所述页面元素集合中选取至少一个目标页面元素;
所述确定单元具体用于:
从所述至少一个目标页面元素中选取第一目标页面元素,将所述第一目标页面元素对应的页面作为所述第一目标页面。
7.根据权利要求6所述的装置,其特征在于,所述选取单元具体用于:
获取所述第一页面对应的文件对象模型DOM树,其中,所述DOM树的节点与所述页面元素集合中的页面元素一一对应;
从所述DOM树的节点中选取至少一个叶子节点,将所述至少一个叶子节点对应的页面元素作为所述至少一个目标页面元素。
8.根据权利要求5-7任一项所述的装置,其特征在于,所述确定单元还具体用于:
判断所述第一页面是否已经发生了跳转;
若未发生跳转,则确定所述第一页面相关联的第一目标页面;
若已经发生了跳转,则确定跳转后的新的页面;
根据对所述第一页面进行测试的步骤,对所述新的页面进行测试,在对所述新的页面测试完成后,确定所述第一页面相关联的第一目标页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611014947.3/1.html,转载请声明来源钻瓜专利网。