[发明专利]测试方法及系统有效
| 申请号: | 201210213302.8 | 申请日: | 2012-06-26 |
| 公开(公告)号: | CN103516557B | 公开(公告)日: | 2018-09-18 |
| 发明(设计)人: | 边畅 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 关文魁 |
| 地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 方法 系统 | ||
本发明公开了一种测试方法及系统,属于互联网终端测试领域。所述方法包括:测试终端执行对被测试程序的测试过程;监控终端判断所述测试过程是否停止;如果停止,则向所述测试终端发送启动测试指令,以便所述测试终端执行下一次对所述被测试程序的测试过程。本发明通过增加监控终端来监控和控制在测试终端上的对被测试程序的测试过程,解决了现有测试方法的测试效率较低且需要工程师一直监测测试过程的问题,使得在需要多次重复测试的测试过程中可以达到自动执行、自动循环的测试效果。
技术领域
本发明涉及互联网终端测试领域,特别涉及一种测试方法及系统。
背景技术
Android是可以运行于移动终端上的一种智能操作系统,由于其开放性而被广泛发展和应用,成为了现有移动终端中最常用的操作系统之一。对于运行于Android上的应用程序的测试是工程师较为关注的热点问题。
在现有技术中,通常利用Android系统官方提供的测试工具Instrument来对被测试程序进行测试。具体地讲,现有的测试方法主要包括:首先,基于测试工具Instrument构建测试程序;然后在测试终端(可以是移动终端)上同时运行测试程序和被测试程序,以便对被测试程序进行测试。在测试过程中,测试程序可以发出相应的测试指令使被测试程序执行预定的操作,并且监控被测试程序的状态,测试程序和/或被测试程序还可以在运行过程中输出测试日志;最终,工程师可以根据测试过程中监控到的状态和输出的测试日志来获得测试结果,比如,在稳定性测试中,当被测试程序崩溃后,工程师可以根据测试程序监控到的崩溃状态和被测试程序在崩溃前输出的测试日志来获得测试结果。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:现有的测试程序只能自行完成一次从“开始测试被测试程序”到“被测试程序崩溃”的测试过程。而在需要多次重复测试(如稳定性测试)的测试过程中,每次被测试程序崩溃后,都需要工程师手动来再次开启测试过程,测试效率较低且需要工程师一直监测测试过程。
发明内容
为了解决现有测试方法的测试效率较低且需要工程师一直监测测试过程的问题,本发明实施例提供了一种测试方法及系统。所述技术方案如下:
根据本发明的一个方面,本发明实施例提供了一种测试方法,所述方法包括:
测试终端执行对被测试程序的测试过程;
监控终端判断所述测试过程是否停止;如果停止,则向所述测试终端发送启动测试指令,以便所述测试终端执行下一次对所述被测试程序的测试过程。
进一步地,所述测试终端执行对被测试程序的测试过程,具体包括:
接收所述监控终端的启动测试指令;
向所述被测试程序发送测试指令,以便所述被测试程序执行所述测试指令;
根据所述被测试程序的执行过程,输出测试日志。
进一步地,所述向所述被测试程序发送测试指令,具体包括:
向所述被测试程序循环发送组合测试指令,所述组合测试指令包括至少一个按照预定顺序排列的相同或不同的测试指令。
进一步地,所述监控终端判断所述测试过程是否停止;如果停止,则向所述测试终端发送启动测试指令,以便所述测试终端执行下一次对被测试程序的测试过程,具体包括:判断所述被测试程序的进程是否存在,且判断所述测试终端是否正常输出测试日志;
如果判断所述被测试程序的进程不存在,或者判断所述测试终端不正常输出测试日志,则向所述测试终端发送启动测试指令,以便所述测试终端执行下一次对被测试程序的测试过程。
进一步地,所述如果判断所述被测试程序的进程不存在,或者判断所述测试终端不正常输出测试日志之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210213302.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:纯棉织物的免烫整理方法
- 下一篇:水泥防水涂料





