[发明专利]UI随机测试方法及装置有效
申请号: | 202111207890.X | 申请日: | 2021-10-18 |
公开(公告)号: | CN113821447B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 卢俊;汪伟;徐凯 | 申请(专利权)人: | 四川虹美智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/41 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 621050 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ui 随机 测试 方法 装置 | ||
1.一种UI随机测试方法,其特征在于,包括:
当待测应用在被测带屏设备上运行时,对所述被测带屏设备的UI进行截图,并下载所述待测应用运行过程中的页面文件得到待解析文件;
判断所截的图片中是否包括指定图片,所述指定图片为限制操作图集或优先操作图集中的一张或多张图片;如果所截的图片中包括所述指定图片,则记录所述指定图片的界面区域范围;
解析所述待解析文件中的所有可操作元素,得到每个所述可操作元素的元素名称及界面坐标;
随机选择操作对象,其中,所述操作对象为所述优先操作图集、优先操作元素集或所述所有可操作元素中的一个对象;
根据随机操作动作的比例随机选择一个执行动作;
将所述执行动作及所述操作对象的界面坐标合成执行指令;
将所述执行指令发送至所述被测带屏设备,使所述被测带屏设备执行所述执行指令;
返回对所述被测带屏设备的UI进行截图的步骤并重复运行,直至达到运行时间;
其中,所述随机选择操作对象,包括:
判断是否存在优先操作对象;
如果所述优先操作图集或所述优先操作元素集中存在至少一个对象,则确定存在优先操作对象,并从所述优先操作图集中随机选择一张图片或从所述优先操作元素集中随机选择一个元素作为操作对象;
如果所述优先操作图集和所述优先操作元素集中均无对象,则确定不存在优先操作对象,并随机选择一个名称不在限制操作元素集中,且界面坐标也不在所述限制操作图集中任一限制操作图片的界面区域范围内的可操作元素作为操作对象。
2.根据权利要求1所述的方法,其特征在于,在所述被测带屏设备执行所述执行指令过程中,记录所有执行动作的操作日志,其中,每条操作日志包括操作对象的名称、执行动作和界面坐标。
3.根据权利要求1所述的方法,其特征在于,所述判断所截的图片中是否包括指定图片,包括:
计算所截的图片与所述限制操作图集和所述优先操作图集中的每个图片之间的相似度;
当所截的图片与所述限制操作图集或所述优先操作图集中的任一图片之间的相似度超过预设阈值时,确定所截的图片中包括指定图片。
4.根据权利要求1所述的方法,其特征在于,所述待测应用在所述被测带屏设备上运行之前,还包括:
与被测带屏设备连接后,获取对待测应用进行测试的测试参数,所述测试参数至少包括所述被测带屏设备的标识、运行时间、限制操作图集、限制操作元素集、优先操作图集、优先操作元素集及各种随机操作动作的比例。
5.根据权利要求4所述的方法,其特征在于,所述获取对待测应用进行测试的测试参数,包括:
获取从测试输入界面输入的被测带屏设备标识、运行时间、限制操作元素集、优先操作元素集及各种随机操作动作的比例;
根据预设测试需求从所述被测带屏设备截取一个或多个限制操作图和优先操作图,分别形成限制操作图集和优先操作图集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹美智能科技有限公司,未经四川虹美智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111207890.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种永不松动的螺丝
- 下一篇:高稳定性全自动陶瓷激光钻孔机