[发明专利]程序测试方法、装置及系统有效
申请号: | 201410475489.8 | 申请日: | 2014-09-17 |
公开(公告)号: | CN105487966B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 丁如敏;沈东雄 | 申请(专利权)人: | 深圳市雅阅科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 518133 广东省深圳市宝安区新安街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 测试 方法 装置 系统 | ||
1.一种程序测试方法,其特征在于,应用于测试计算机,包括:
从网络获取第三方测试程序,其中,所述测试程序包括被写入的多条测试用例;
调用预置的反编译程序反编译所述测试程序,获取反编译后的目标文件;
解析所述目标文件,获取所述多条测试用例并保存;
调用adb命令,逐条将所述测试用例发送给移动终端,并指示所述移动终端启动并执行所述测试用例,当正常执行完成或异常执行完成所述测试用例时获取执行结果数据,将所述测试用例结果作为测试结果数据;
接收所述移动终端返回的所述测试结果数据,其中,所述测试结果数据包括用于对所述测试结果数据进行分类的关键字和已执行的测试用例的名称;
当根据所述测试结果数据中的关键字确定待测程序发生程序崩溃或意外退出的情况时,指示所述移动终端重新执行所述测试结果数据对应的测试用例;
若经过所述重新执行后测试结果数据显示所述待测程序未发生程序崩溃或意外退出的情况,则根据所述已执行的测试用例的名称检测是否还有未执行的下一条测试用例;
当与所述测试结果数据对应的测试用例经过预置次数的所述重新执行后,获取经过预置次数的所述重新执行后的测试结果数据;
若所述经过预置次数的所述重新执行后的所述测试结果数据仍显示所述待测程序发生所述程序崩溃或意外退出的情况,则记录所述测试用例的测试结果数据,并执行所述检测是否还有未执行的下一条测试用例的步骤;
若还有未执行的下一条测试用例,则将所述下一条测试用例发送给所述移动终端,并指示所述移动终端执行下一条测试用例;
当无所述未执行的下一条测试用例时,获取所有测试结果数据;
根据所述关键字,将所述所有测试结果数据划分为成功、失败、错误、崩溃四类;
统计每一类测试结果数据出现的次数及所述每一类测试结果数据对应的测试用例的名称;
提取所述失败类测试结果数据、所述错误类测试结果数据以及所述崩溃类测试结果数据对应的测试用例的执行日志,以根据所述执行日志定位导致测试出现问题的原因,其中,所述执行日志包括对应的测试用例的执行过程的描述数据,所述描述数据包括以下至少之一:执行时间、输入的数据、执行的测试动作、所述待测程度对所述测试动作的反应。
2.根据权利要求1所述的方法,其特征在于,若所述经过预置次数的所述重新执行后的所述测试结果数据不显示所述待测程序发生所述程序崩溃或意外退出的情况,所述方法还包括:
检测是否还有未执行的下一条测试用例;
若还有所述未执行的下一条测试用例,则将所述下一条测试用例发送给所述移动终端,并指示所述移动终端执行所述下一条测试用例。
3.根据权利要求1所述的方法,其特征在于,
所述成功类测试结果数据对应所述测试用例执行正常结束,测试结果和预期相符的情况,所述失败类测试结果数据对应所述测试用例执行正常结束,但测试结果和预期不符的情况,所述错误类测试结果数据对应所述测试用例执行过程异常,但所述待测程序未发生程序崩溃或异常退出的情况,所述崩溃类测试结果数据对应所述测试用例执行过程异常,且所述待测程序发生所述程序崩溃或异常退出的情况。
4.根据权利要求1所述的方法,其特征在于,所述接收所述移动终端返回的测试结果数据与所述当根据所述测试结果数据中的关键字确定待测程序发生程序崩溃或意外退出的情况时,指示所述移动终端重新执行所述测试结果数据对应的测试用例之前,还包括:
根据所述测试结果数据判断所述待测程序是否发生所述程序崩溃或意外退出的情况;
当所述测试结果数据显示所述待测程序未发生所述程序崩溃或意外退出的情况时,执行所述检测是否还有未执行的下一条测试用例的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市雅阅科技有限公司,未经深圳市雅阅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410475489.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:金库门防水系统
- 下一篇:一体形成有挂钩的瓷砖