[发明专利]子元素测试方法及装置有效
申请号: | 201611091106.2 | 申请日: | 2016-12-01 |
公开(公告)号: | CN106776301B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 周金剑 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郭晶 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 元素 测试 方法 装置 | ||
本发明公开了一种子元素测试方法及装置,属于网络技术领域。所述方法包括:获取第一页面中的目标子元素标识;根据所述目标子元素标识,确定目标集合;根据确定的索引值,从所述目标集合中提取目标子元素,所述索引值用于指示目标子元素在所述目标集合中的位置;对所述目标子元素进行模拟操作,得到模拟操作的测试结果。本发明能根据目标子元素标识,将不同元素中属于相同类别的多个子元素集成于同一目标集合中,从而以索引值指示子元素在目标集合中的位置,根据确定的索引值准确识别和定位目标子元素,进而对该目标子元素进行测试,扩展了测试功能。
技术领域
本发明涉及网络技术领域,特别涉及一种子元素测试方法及装置。
背景技术
随着网络技术的发展,终端可以显示各种页面,每个页面中包括多个元素,例如列表元素、文本元素、图像元素等。为了保证页面能够正常工作,测试终端需要对页面中的元素进行测试。
由于页面中包括多个元素,在进行测试的过程中,为了区分不同的元素,测试终端需要获取目标元素标识,根据目标元素标识从页面中的所有元素中提取与该目标元素标识对应的待测试元素,对该待测试元素进行测试。即,由测试终端显示页面,模拟终端对页面中该待测试元素执行的操作。
在实现本发明的过程中,发明人发现相关技术至少存在以下问题:
由于应用页面中包括属于不同类别的多个子元素,属于相同类别的子元素对应的子元素标识相同,因此仅根据子元素标识,无法区分属于相同类别的多个子元素,导致无法识别和定位子元素,也就无法对子元素进行测试。
发明内容
为了解决相关技术的问题,本发明实施例提供了一种子元素测试方法及装置。所述技术方案如下:
一方面,提供了一种子元素测试方法,所述方法包括:
获取第一页面中的目标子元素标识,所述第一页面包括至少一个元素,每个元素包括至少一个子元素,子元素标识用于标识子元素的类别,属于相同类别的子元素对应的子元素标识相同;
根据所述目标子元素标识,确定目标集合,所述目标集合中包括所述第一页面中与所述目标子元素标识对应的多个子元素;
根据确定的索引值,从所述目标集合中提取目标子元素,所述索引值用于指示目标子元素在所述目标集合中的位置;
对所述目标子元素进行模拟操作,得到所述模拟操作的测试结果,所述测试结果用于与理论结果进行比较,以判断所述目标子元素是否正常工作。
在一种可能的实现方式中,所述根据确定的索引值,从所述目标集合中提取目标子元素,包括:
获取所述目标集合的长度,根据所述长度确定索引值的取值范围;
遍历所述取值范围内的每个索引值,根据当前遍历到的索引值,从所述目标集合中提取目标子元素。
在另一种可能的实现方式中,所述根据所述长度确定索引值的取值范围,包括:
将预设初始值作为所述取值范围的最小值,根据所述最小值和所述长度确定所述取值范围的最大值,并根据所述最小值和所述最大值确定所述取值范围。
在另一种可能的实现方式中,所述对所述目标子元素进行模拟操作,得到所述模拟操作的测试结果,包括:
对所述目标子元素进行模拟点击操作,得到所述模拟点击操作的点击测试结果,所述点击测试结果用于与点击理论结果进行比较,以判断所述目标子元素被点击时是否正常工作。
在另一种可能的实现方式中,所述对所述目标子元素进行模拟操作,得到所述模拟操作的测试结果,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611091106.2/2.html,转载请声明来源钻瓜专利网。