[发明专利]APP运行测试方法、装置、可读存储介质和计算机设备在审
申请号: | 201710537382.5 | 申请日: | 2017-07-04 |
公开(公告)号: | CN107357727A | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 陈金海;陆海鹏;李育春;林元 | 申请(专利权)人: | 广州君海网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 黄晓庆 |
地址: | 510631 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | app 运行 测试 方法 装置 可读 存储 介质 计算机 设备 | ||
1.一种APP运行测试方法,其特征在于,包括:
获取待测安装包和对应的目标终端信息;
对所述待测安装包进行解析,得到识别信息;
根据所述目标终端信息,启动对应的移动终端上安装的对应所述识别信息的APP;
执行对应所述待测安装包的预设测试操作对启动的APP进行测试,得到所述预设测试操作对应的执行状态信息;
根据所述执行状态信息生成测试结果信息。
2.根据权利要求1所述的APP运行测试方法,其特征在于,所述根据所述目标终端信息,启动对应的移动终端上安装的对应所述识别信息的APP之前,还包括:
启动Appium服务进程,根据所述Appium服务进程接收连接的移动终端发送的终端类型信息;
查找与所述目标终端信息一致的终端类型信息,将查找到的终端类型信息对应的移动终端作为所述目标终端信息对应的移动终端。
3.根据权利要求1所述的APP运行测试方法,其特征在于,所述根据所述目标终端信息,启动对应的移动终端上安装的对应所述识别信息的APP,包括:
调起所述待测安装包对应的执行脚本,并将所述待测安装包、所述目标终端信息和所述识别信息所对应的任务ID传递给所述执行脚本,使所述执行脚本根据所述任务ID获取所述识别信息和所述目标终端信息;
通过所述执行脚本根据所述目标终端信息和所述识别信息调用预设的启动程序,以启动对应的移动终端上安装的对应的APP。
4.根据权利要求1所述的APP运行测试方法,其特征在于,所述预设测试操作包括主功能测试操作,所述执行对应所述待测安装包的预设测试操作对启动的APP进行测试,得到所述预设测试操作对应的执行状态信息,包括:
获取所述移动终端显示的APP操作界面的界面图;
根据预设的控件基准图获取所述界面图的操作控件位置;
根据所述操作控件位置执行所述主功能测试操作以对启动的APP进行测试,得到对应的执行状态信息。
5.根据权利要求4所述的APP运行测试方法,其特征在于,所述根据预设的控件基准图获取所述界面图的操作控件位置,包括:
获取所述界面图的宽度和高度;
将所述界面图压缩至预设尺寸得到压缩图像;
识别所述压缩图像并查找所述压缩图像中与所述控件基准图相同的图形,得到操作控件;
获取所述操作控件在所述压缩图像中的坐标;
根据所述坐标、所述宽度、所述高度和所述预设尺寸计算得到所述操作控件在所述界面图中的坐标,得到所述操作控件位置。
6.根据权利要求4所述的APP运行测试方法,其特征在于,所述预设测试操作还包括登录测试操作,所述获取所述移动终端显示的APP操作界面的界面图之前,还包括:
操作所述APP的SDK对象并采用预设的登录信息进行登录以对启动的APP执行登录测试操作,得到对应的执行状态信息,并使所述移动终端显示登录之后的APP操作界面。
7.根据权利要求1所述的APP运行测试方法,其特征在于,对应所述待测安装包的预设测试操作的数量有多个,所述根据所述执行状态信息生成测试结果信息包括:
若所有的预设测试操作对应的执行状态信息均为正常运行信息,则生成测试成功信息得到所述测试结果信息;
若有任一个预设测试操作对应的执行状态信息为异常运行信息,则生成测试失败信息得到所述测试结果信息。
8.一种APP运行测试装置,其特征在于,包括:
信息获取模块,用于获取待测安装包和对应的目标终端信息;
安装包解析模块,用于对所述待测安装包进行解析,得到识别信息;
APP启动模块,用于根据所述目标终端信息,启动对应的移动终端上安装的对应所述识别信息的APP;
操作执行模块,用于执行对应所述待测安装包的预设测试操作对启动的APP进行测试,得到所述预设测试操作对应的执行状态信息;
结果生成模块,用于根据所述执行状态信息生成测试结果信息。
9.一种存储介质,存储有计算机程序,其特征在于,存储的计算机程序被处理器执行时实现如权利要求1-7中任一项所述方法的步骤。
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州君海网络科技有限公司,未经广州君海网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710537382.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:外置挥舞铰减震套的多桨叶旋翼头结构
- 下一篇:一种旋翼喷气组合式无人飞机