对移动设备上的程序进行测试的方法和装置制造方法及图纸

技术编号:9618233 阅读:112 留言:0更新日期:2014-01-30 06:01
本发明专利技术公开了一种对移动设备上的程序进行测试的方法和装置,属于通信技术领域。所述方法包括:在移动设备或计算机上预先部署N个测试程序,其中,所述N个测试程序分别用于对所述移动设备上的N个被测程序进行测试,N为大于等于2的自然数;所述计算机控制所述N个测试程序按指定顺序执行,以对所述移动设备上的N个被测程序按指定顺序进行测试。所述装置包括:部署模块和测试模块。本发明专利技术通过在移动设备或计算机上预先部署N个测试程序,计算机控制移动设备或计算机上已部署的N个测试程序按指定顺序执行,以对移动设备上的N个被测程序按指定顺序进行测试,每次可以测试N个被测程序,提高了测试效率。

Method and device for testing program on mobile device

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为大于等于2的自然数;测试模块,用于在所述部署模块在移动设备或计算机上预先部署N个测试程序后,控制所述N个测试程序按指定顺序执行,以对所述移动设备上的N个被测程序按指定顺序进行测试。本专利技术实施例提供的技术方案带来的有益效果是:通过在移动设备或计算机上预先部署N个测试程序,计算机控制移动设备或计算机上已部署的N个测试程序按指定顺序执行,以对移动设备上的N个被测程序按指定顺序进行测试,每次可以测试N个被测程序,提高了测试效率。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种对移动设备上的程序进行测试的方法流程图;图2是本专利技术实施例二提供的一种对移动设备上的程序进行测试的方法流程图;图3是本专利技术实施例三提供的一种对移动设备上的程序进行测试的方法流程图图4是本专利技术实施例四提供的一种对移动设备上的程序进行测试的装置结构示意图;图5是本专利技术实施例四提供的另一种对移动设备上的程序进行测试的装置结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一参见图1,本专利技术实施例提供了一种对移动设备上的程序进行测试的方法,包括:101:在移动设备或计算机上预先部署N个测试程序,其中,N个测试程序分别用于对移动设备上的N个被测程序进行测试,N为大于等于2的自然数。具体地,可以预先编制N个测试程序,然后部署在移动设备或计算机上,其中,部署是指将N个测试程序拷贝到移动设备或计算机上,如果测试程序不需要安装就能运行则直接利用拷贝的测试程序,如果测试程序需要安装后才能运行则对测试程序进行安装,即部署包括拷贝,或拷贝安装。102:计算机控制N个测试程序按指定顺序执行,以对移动设备上的N个被测程序按指定顺序进行测试。进一步地,计算机控制N个测试程序按指定顺序执行,以对移动设备上的N个被测程序按指定顺序进行测试,包括:计算机按照预设的先后测试顺序,运行一个测试程序对一个被测程序进行测试;当一个测试程序对一个被测程序的测试完成后,计算机按照预设的先后测试顺序,运行另一个测试程序对另一个被测程序进行测试;按照上述过程循环执行,直到N个测试程序完成对N个被测程序的测试。其中,预设的先后测试顺序可以根据被测程序的特性或具体的测试要求等进行设置,对此不做限定,可以根据实际应用状况进行灵活设置。进一步地,计算机按照预设的先后测试顺序,运行一个测试程序对一个被测程序进行测试;当一个测试程序对一个被测程序的测试完成后,计算机按照预设的先后测试顺序,运行另一个测试程序对另一个被测程序进行测试;按照上述过程循环执行,直到N个测试程序完成对N个被测程序的测试,包括:计算机按照预设的先后测试顺序,向第一测试程序发送开始测试命令;第一测试程序接收到开始测试命令后,按照指定的测试步骤对第一被测程序进行测试;在第一测试程序按照指定的测试步骤对第一被测程序进行测试的过程中,计算机查询第一被测程序的状态;如果查询到第一被测程序的状态为结束运行状态,则计算机按照预设的先后测试顺序,向第二测试程序发送开始测试命令;第二测试程序接收到开始测试命令后,按照指定的测试步骤对第二被测程序进行测试;在第二测试程序按照指定的测试步骤对第二被测程序进行测试的过程中,计算机查询第二被测程序的状态;如果查询到第二被测程序的状态为结束运行状态,则计算机按照预设的先后测试顺序,向第三测试程序发送开始测试命令;按照上述过程循环执行,直到第N被测程序的状态为结束运行状态。具体地,当第一测试程序完成对第一被测程序的测试后,关闭第一被测程序。当第二测试程序完成对第二被测程序的测试后,关闭第二被测程序。进一步地,该方法还包括:第一测试程序接收到开始测试命令后,启动第一被测程序,然后执行按照指定的测试步骤对第一被测程序进行测试的步骤;相应地,第二测试程序接收到开始测试命令后,启动第二被测程序,然后执行按照指定的测试步骤对第二被测程序进行测试的步骤。进一步地,计算机控制N个测试程序按指定顺序执行,以对移动设备上的N个被测程序按指定顺序进行测试,包括:计算机按照预设的交互测试顺序,运行一个测试程序对一个被测程序进行测试;计算机中断一个测试程序对一个被测程序的测试,按照预设的交互测试顺序,运行另一个测试程序对另一个被测程序进行测试;按照上述过程循环执行,直到N个测试程序完成对N个被测程序的测试。其中,预设的交互测试顺序可以根据被测程序的特性或具体的测试要求等进行设置,对此不做限定,可以根据实际应用状况进行灵活设置。进一步地,计算机按照预设的交互测试顺序,运行一个测试程序对一个被测程序进行测试;计算机中断一个测试程序对一个被测程序的测试,按照预设的交互测试顺序,运行另一个测试程序对另一个被测程序进行测试;按照上述过程循环执行,直到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...

【专利技术属性】
技术研发人员:边畅
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1