[发明专利]一种应用测试方法、装置、电子设备及存储介质在审
申请号: | 202110335257.2 | 申请日: | 2021-03-29 |
公开(公告)号: | CN112948259A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 鲁大田 | 申请(专利权)人: | 深圳市广和通无线股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 艾青;杜亚明 |
地址: | 518067 广东省深圳市南山区西丽*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 测试 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供了一种应用测试方法、装置、电子设备及存储介质,属于软件测试技术领域。首先,获取用户选择的测试用例,所述测试用例用于指示对待测试应用进行与所述测试用例对应的测试操作;然后,基于预设的测试用例和APK的对应关系,确定与所述测试用例对应的目标APK,所述目标APK预先安装在所述待测试应用所在的移动设备上,所述目标APK用于按照所述测试用例的指示执行与所述测试用例对应的测试操作;最后,利用所述目标APK对所述待测试应用执行与所述测试用例对应的测试操作。通过本申请,测试时无需连接PC端,不会对移动设备的连接口造成损坏,减少测试成本。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种应用测试方法、装置、电子设备及存储介质。
背景技术
随着移动互联网的发展,移动智能设备越来越普及,其中,基于Android操作系统的移动智能设备占据了移动智能设备市场的半壁江山,基于Android操作系统的应用也越来越多,为了保证应用在Android移动智能设备中的稳定运行,对应用的测试过程必不可少。目前大多是利用Python脚本测试移动设备上的应用,Python脚本的运行需要依赖PC端建立的Python运行环境,测试时需要连接移动设备与PC端,因此,利用Python脚本测试移动设备上的应用会占用PC端,所需测试成本较高。
发明内容
本申请实施例的目的在于提供一种应用测试方法、装置、电子设备及存储介质,以解决利用Python脚本测试移动设备上的应用会占用PC端,所需测试成本较高的问题。具体技术方案如下:
第一方面,本申请提供了一种一种应用测试方法,所述方法包括:
获取用户选择的测试用例,所述测试用例用于指示对待测试应用进行与所述测试用例对应的测试操作;
基于预设的测试用例和APK的对应关系,确定与所述测试用例对应的目标APK,所述目标APK预先安装在所述待测试应用所在的移动设备上,所述目标APK用于按照所述测试用例的指示执行与所述测试用例对应的测试操作;
利用所述目标APK对所述待测试应用执行与所述测试用例对应的测试操作。
可选的,所述待测试应用中包括至少一个待测试元素,所述目标APK中包括:待测试元素的标识字段及对至少一个待测试元素的测试操作信息;
所述利用所述目标APK对所述待测试应用执行与所述测试用例对应的测试操作,包括:
在所述待测试应用中,查找与所述目标APK中的标识字段对应的待测试元素;
按照所述测试操作信息测试所述待测试元素。
可选的,所述测试操作信息包括与待测试元素对应的测试次数和/或测试时长,以及执行动作;
所述按照所述测试操作信息测试所述待测试元素,包括:
按照与所述待测试元素对应的测试次数和/或测试时长,对所述待测试元素执行与所述待测试元素对应的执行动作。
可选的,所述方法还包括:
判断执行测试操作的过程中是否检测到异常事件;
若执行测试操作的过程中未检测到异常事件,记录执行所述测试操作得到的测试结果;
若执行测试操作的过程中检测到异常事件,利用预设方式反馈测试异常消息。
可选的,所述利用预设方式反馈测试异常消息,包括:
获取预设的用于接收测试异常消息的运维人员的通讯信息;
按照所述通讯信息向所述运维人员发送所述测试异常消息。
可选的,所述利用预设方式反馈测试异常消息,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市广和通无线股份有限公司,未经深圳市广和通无线股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110335257.2/2.html,转载请声明来源钻瓜专利网。