The invention discloses a method and a device for testing programs on a mobile device, belonging to the field of communication technology. The method includes: a N test program, pre deployment in the mobile device or computer on which the N test procedures were used for the mobile device on a N test program to be tested, N is a natural number greater than or equal to 2; the computer control of the N test program according to the specify the order of execution, tested in the specified order to the mobile device N testing program. The device comprises a deployment module and a test module. The present invention through the N test procedures pre deployment on mobile devices or computer control, N test program has deployed a mobile device or computer on the specified sequence of execution of the computer, based on N mobile devices under test procedures were tested in the specified order, every time you can test the N under test procedures, improve efficiency test.
【技术实现步骤摘要】
对移动设备上的程序进行测试的方法和装置
本专利技术涉及通信
,特别涉及一种对移动设备上的程序进行测试的方法和 装置。
技术介绍
随着通信技术的发展,手机等移动设备的功能也越来越多,可以在移动设备上安装各种程序,实现各种应用。而为了保证移动设备上的程序可以正常应用,往往需要预先对移动设备上的程序进行测试。目前,对操作系统是Android (安卓)的手机上的程序进行测试时,可以采用instrument技术,具体过程如下:根据被测程序的特性,编制一个instrument测试程序,将该instrument测试程序安装在手机上,当需要测试该被测程序时,执行该instrument测试程序进行测试。然而,在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有技术中每一个instrument测试程序对应一个被测程序,每次仅能测试指定的一个被测程序,无法支持需要操作两个或两个以上程序的测试任务,测试效率低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种对移动设备上的程序进行测试的方法和装置。所述技术方案如下:—种对移动设备上的程序进行测试的方法,所述方法包括:在移动设备或计算机上预先部署N个测试程序,其中,所述N个测试程序分别用于对所述移动设备上的N个被测程序进行测试,N为大于等于2的自然数;所述计算机控制所述N个测试程序按指定顺序执行,以对所述移动设备上的N个被测程序按指定顺序进行测试一种对移动设备上的程序进行测试的装置,所述装置包括:[0011 ] 部署模块,用于在移动设备或计算机上预先部署N个测试程序,其中,所述N ...
【技术保护点】
一种对移动设备上的程序进行测试的方法,其特征在于,所述方法包括:在移动设备或计算机上预先部署N个测试程序,其中,所述N个测试程序分别用于对所述移动设备上的N个被测程序进行测试,N为大于等于2的自然数;所述计算机控制所述N个测试程序按指定顺序执行,以对所述移动设备上的N个被测程序按指定顺序进行测试。
【技术特征摘要】
1.一种对移动设备上的程序进行测试的方法,其特征在于,所述方法包括: 在移动设备或计算机上预先部署N个测试程序,其中,所述N个测试程序分别用于对所述移动设备上的N个被测程序进行测试,N为大于等于2的自然数; 所述计算机控制所述N个测试程序按指定顺序执行,以对所述移动设备上的N个被测程序按指定顺序进行测试。2.根据权利要求1所述的方法,其特征在于,所述计算机控制所述N个测试程序按指定顺序执行,以对所述移动设备上的N个被测程序按指定顺序进行测试,包括: 所述计算机按照预设的先后测试顺序,运行一个测试程序对一个被测程序进行测试;当所述一个测试程序对所述一个被测程序的测试完成后,所述计算机按照预设的先后测试顺序,运行另一个测试程序对另一个被测程序进行测试; 按照上述过程循环执行,直到所述N个测试程序完成对所述N个被测程序的测试。3.根据权利要求2所述的方法,其特征在于,所述计算机按照预设的先后测试顺序,运行一个测试程序对一个被测程序进行测试;当所述一个测试程序对所述一个被测程序的测试完成后,所述计算机按照预设的先后测试顺序,运行另一个测试程序对另一个被测程序进行测试;按照上述过程循环执行,直到所述N个测试程序完成对所述N个被测程序的测试,包括: 所述计算机按照预设的先后测试顺序,向第一测试程序发送开始测试命令; 所述第一测试程序接收到开始测试命令后,按照指定的测试步骤对第一被测程序进行测试; 在所述第一测试程序按照指定的测试步骤对所述第一被测程序进行测试的过程中,所述计算机查询所述第一被测程序的状态; 如果查询到所述第一被测程序的状态为结束运行状态,则所述计算机按照预设的先后测试顺序,向第二测试程序发送开始测试命令; 所述第二测试程序接收到开始测试命令后,按照指定的测试步骤对第二被测程序进行测试; 在所述第二测试程序按照指定的测试步骤对所述第二被测程序进行测试的过程中,所述计算机查询所述第二被测程序的状态; 如果查询到所述第二被测程序的状态为结束运行状态,则所述计算机按照预设的先后测试顺序,向第三测试程序发送开始测试命令; 按照上述过程循环执行,直到第N被测程序的状态为结束运行状态。4.根据权利要求3所述的方法,其特征在于,所述方法还包括: 所述第一测试程序接收到开始测试命令后,启动所述第一被测程序,然后执行按照指定的测试步骤对第一被测程序进行测试的步骤; 相应地,所述第二测试程序接收到开始测试命令后,启动所述第二被测程序,然后执行按照指定的测试步骤对第二被测程序进行测试的步骤。5.根据权利要求1所述的方法,其特征在于,所述计算机控制所述N个测试程序按指定顺序执行,以对所述移动设备上的N个被测程序按指定顺序进行测试,包括: 所述计算机按照预设的交互测试顺序,运行一个测试程序对一个被测程序进行测试; 所述计算机中断所述一个测试程序对所述一个被测程序的测试,按照预设的交互测试顺序,运行另一个测试程序对另一个被测程序进行测试; 按照上述过程循环执行,直到所述N个测试程序完成对所述N个被测程序的测试。6.根据权利要求5所述的方法,其特征在于,所述计算机按照预设的交互测试顺序,运行一个测试程序对一个被测程序进行测试;所述计算机中断所述一个测试程序对所述一个被测程序的测试,按照预设的交互测试顺序,运行另一个测试程序对另一个被测程序进行测试;按照上述过程循环执行,直到N个测试程序完成对N个被测程序的测试,包括: 所述计算机按照预设的交互测试顺序,向第一测试程序发送开始测试命令; 所述第一测试程序接收到开始测试命令后,按照指定的测试步骤对第一被测程序进行测试; 在所述第一测试程序按照指定的测试步骤对所述第一被测程序进行测试的过程中,所述计算机判断是否需要中断所述第一测试程序,切换其它测试程序对其它被测程序进行测试; 如果所述计算机的判断结果是需要中断所述第一测试程序,切换所述其它测试程序对所述其它被测程序进行测试,则向所述第一测试程序发送中断指令,并向所述其它测试程序发送开始测试命令; 所述第一测试程序接收到中断指令后,中断对所述第一被测程序进行测试; 所述其它测试程序接收到开始测试命令后,按照指定的测试步骤对所述其它被测程序进行测试; 按照上述过程循环执行,直到所述N个测试程序完成对所述N个被测程序的测试。7.根据权利要求6所述的方法,其特征在于,所述方法还包括: 所述第一测试程序接收到开始测试命令后,启动所述第一被测程序,然后执行按照指定的测试步骤对第一被测程序进行测试的步骤; 相应地,所述其它测试程序接收到开始测试命令后,启动所述其它被测程序,然后执行按照指定的测试步骤对其它被测程序进行测试的步骤。8.根据权利要求1所述的方法,其特征在于,所述计算机控制所述N个测试程序按指定顺序执行,以对所述移动设备上的N...
【专利技术属性】
技术研发人员:边畅,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。