移动设备的测试方法、装置、服务器和系统的制作方法

文档序号:9235375阅读:457来源:国知局
移动设备的测试方法、装置、服务器和系统的制作方法
【技术领域】
[0001] 本发明涉及测试技术领域,具体而言,涉及一种移动设备的测试方法、装置、服务 器和系统。
【背景技术】
[0002] 在Amlroid平台应用程序适配测试方面,传统的手工测试方法耗费了大量的时间 在收集设备、配置维护设备、安装被测应用、运行并操作被测应用上,而且该些操作都只能 一台一台分别进行。目前已有的一些Amlroid云测试平台采用自动进行安装、启动应用,之 后通过遍历标准控件,进行测试,此种方式虽然可W进行适配测试,但都只限于基于标准控 件的应用,对于不使用标准控件的应用程序也只能做到安装、运行、卸载的测试,无法进入 不使用标准控件的应用程序场景内进行操作和测试,导致对移动设备进行测试受限,降低 测试的适用性和测试范围。
[0003] 另外,虽然可W在远程控制方面实现在电脑端远程控制Amlroid设备,不过测试 过程中是在网页或者客户端不断刷新单台设备的屏幕图像,图片刷新速度很慢,无法达到 流畅的效果,而且只能使用鼠标在网页或客户端做简单的点击操作,进行单台设备的测试。
[0004] 针对相关技术中无法在移动设备上对不使用标准控件的应用程序进行测试的问 题,目自U尚未提出有效的解决方案。

【发明内容】

[0005] 本发明实施例的主要目的在于提供一种移动设备的测试方法、装置、服务器和系 统,W解决现有技术中无法在移动设备上对不使用标准控件的应用程序进行测试的问题。
[0006] 根据本发明实施例的一个方面,提供了一种移动设备的测试方法。
[0007] 根据本发明实施例的移动设备的测试方法包括;控制测试应用在待测试移动设备 上运行;接收测试应用在待测试移动设备上的第一运行界面,并将第一运行界面传输至测 试客户端,W得到显示在测试客户端的预设显示区域上的第二运行界面;获取测试指令在 预设显示区域上的坐标位置,其中,测试指令为作用于第二运行界面的指令;计算与第一坐 标位置对应的在待测试移动设备上的第二坐标位置,其中,第一坐标位置为测试指令在预 设显示区域上的坐标位置;W及传输测试指令和第二坐标位置至待测试移动设备,W在待 测试移动设备的第二坐标位置处执行测试指令。
[0008] 根据本发明实施例的又一方面,提供了一种移动设备的测试装置。
[0009] 根据本发明实施例的移动设备的测试装置包括;控制单元,用于控制测试应用在 待测试移动设备上运行;第一传输单元,用于接收测试应用在待测试移动设备上的第一运 行界面,并将第一运行界面传输至测试客户端,W得到显示在测试客户端的预设显示区域 上的第二运行界面;第一获取单元,用于获取测试指令在预设显示区域上的坐标位置,其 中,测试指令为作用于第二运行界面的指令;计算单元,用于计算与第一坐标位置对应的在 待测试移动设备上的第二坐标位置,其中,第一坐标位置为测试指令在预设显示区域上的 坐标位置;w及第二传输单元,用于传输测试指令和第二坐标位置至待测试移动设备,w在 待测试移动设备的第二坐标位置处执行测试指令。
[0010] 根据本发明实施例的又一方面,提供了一种移动设备的测试服务器。
[0011] 根据本发明实施例的移动设备的测试服务器包括本发明实施例上述内容所提供 的任一种移动设备的测试装置。
[0012] 根据本发明实施例的又一方面,提供了一种移动设备的测试系统。
[0013] 根据本发明实施例的移动设备的测试系统包括;待测试移动设备,其中,待测试移 动设备的数量为一个或多个;测试客户端;W及测试服务器,其中,测试服务器为本发明上 述内容所提供的移动设备的测试服务器。
[0014] 在本发明实施例中,采用控制测试应用在待测试移动设备上运行,并将其运行的 第一运行界面传输至测试客户端上显示,得到显示在客户端预设显示区域上的第二运行界 面,测试指令用于对第二运行界面进行操作,实现了能够按照测试目的对第二运行界面进 行操作;通过计算与第一坐标位置对应的第二坐标位置,实现了将测试指令在测试客户端 上的坐标位置,对应到测试指令在待测试移动设备上坐标位置;然后通过将测试指令和第 二坐标位置均传输至待测试移动设备,在待测试移动设备的第二坐标位置处执行测试指 令,实现了对待测试移动设备上的第一运行界面进行操作测试,也即是对运行在待测试移 动设备上的测试应用进行操作测试。此种通过传输测试指令和坐标位置的测试方式,不受 测试应用所使用控件的影响,因此能够进入不使用标准控件的应用程序场景内进行操作和 测试,对于移动设备进行测试不受限制,解决了现有技术中无法在移动设备上对不使用标 准控件的应用程序进行测试的问题,进而达到了提高测试适用性和测试范围的效果。
【附图说明】
[0015] 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实 施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0016] 图1是根据本发明实施例的移动设备的测试方法的流程图;
[0017] 图2是根据本发明又一实施例的移动设备的测试方法的流程图;
[0018] 图3是根据本发明实施例的移动设备的测试方法中传输运行界面的流程图;
[0019] 图4是根据本发明实施例的移动设备的测试装置的示意图;
[0020] 图5是根据本发明又一实施例的移动设备的测试装置的示意图;
[0021] 图6是根据本发明又一实施例的移动设备的测试装置的示意图;
[0022] 图7是根据本发明的移动设备的测试装置中第一传输单元的结构示意图;
[0023] 图8是根据本发明又一实施例的移动设备的测试装置的示意图;W及
[0024] 图9是根据本发明实施例的移动设备的测试系统的示意图。
【具体实施方式】
[0025] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0026] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解该样使用 的数据在适当情况下可W互换,W便该里描述的本发明的实施例能够W除了在该里图示或 描述的那些W外的顺序实施。此外,术语"包括"和"具有"W及他们的任何变形,意图在于 覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限 于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于该些过程、方法、产 品或设备固有的其它步骤或单元。
[0027] 实施例1
[002引根据本发明实施例,可W提供了一种可W用于实施本申请装置实施例的方法实施 例,需要说明的是,在附图的流程图示出的步骤可W在诸如一组计算机可执行指令的计算 机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可WW不同于 此处的顺序执行所示出或描述的步骤。
[0029] 根据本发明实施例,提供了一种移动设备的测试方法,W下对本发明实施例所提 供的移动设备的测试方法做具体介绍:
[0030] 图1是根据本发明实施例的移动设备的测试方法的流程图,如图1所示,该方法包 括如下的步骤S102至步骤S110 :
[0031] S102 ;控制测试应用在待测试移动设备上运行,具体地,当对某个不使用标准控件 的测试应用进行测试时,测试者将测试应用通过测试客户端上的网页上传至服务器,服务 器下发开始测试的命令给待测试移动设备,命令中包含了刚上传的测试应用名称等信息, 待测试移动设备收到测试命令后,开始从服务器上下载测试应用程序,下载完成后,进行安 装、运行。其中,还可W通过脚本程序使用ht化协议将测试应用直接上传到服务器。
[0032] S104 ;接收测试应用在待测试移动设备上的第一运行界面,并将第一运行界面传 输至测试客户端,W得到显示在测试客户端的预设显示区域上的第二运行界面,即,将测试 应用在待测试移动设备上的运行界面,同步到测试客户端的预设显示区域上,前者称作第 一运行界面,后者称作第二运行界面。
[0033] S106;获取测试指令在预设显示区域上的坐标位置,其中,测试指令为作用于第 二运行界面的指令,即,获取对第二运行界面进行操作的测试指令在预设显示区域上的 坐标位置,具体地,可W通过解析与测试客户端相连接的非待测试移动设备a化shell getevent命令的输出来取得测试指令在预设显示区域上的坐标位置,也可W通过复写 WndProc方法截取测试者在测试客户端的窗口控件上下发的测试指令事件来获取坐标位 置。测试指令可W是测试者通过鼠标操作第二运行界面的指令,即,测试客户端通过鼠标接 收测试指令,也可W是测试者通过与测试客户端相连接的非待测试移动设备操作第二运行 界面的指令,即,测试客户端通过所连接的非待测试移动设备接收测试指令。
[0034] S108;计算与第一坐标位置对应的在待测试移动设备上的第二坐标位置,其中,第 一坐标位置为测试指令在预设显示区域上的坐标位置。
[00巧]S110;传输测试指令和第二坐标位置至待测试移动设备,W在待测试移动设备的 第二坐标位置处执行测试指令。
[0036] 在本发明实施例所提供的移动设备的测试方法中,采用控制测试应用在待测试移 动设备上运行,并将其运行的第一运行界面传输至测试客户端上显示,得到显示在客户端 预设显示区域上的第二运行界面,测试指令用于对第二运行界面进行操作,实现了能够按 照测试目的对第二运行界面进行操作;通过计算与第一坐标位置对应的第二坐标位置,实 现了将测试指令在测试客户端上的坐标位置,对应到测试指令在待测试移动设备上坐标位 置;然后通过将测试指令和第二坐标位置均传输至待测试移动设备,在待测试移动设备的 第二坐标位置处执行测试指令,实现了对待测试移动设备上的第一运行界面进行操作测 试,也即是对运行在待测试移动设备上的测试应用进行操作测试。此种通过传输测试指令 和坐标位置的测试方式,不受测试应用所使用控件的影响,因此能够进入不使用标准控件 的应用程序场景内进行操作和测试,对于移动设备进行测试不受限制,解决了现有技术中 无法在移动设备上对不使用标准控件的应用程序进行测试的问题,进而达到了提高测试适 用性和测试范围的效果。
[0037] 其中,在本发明实施例中,可W采用W下方式来计算与第一坐标位置对应的在待 测试移动设备上的第二坐标位置;首先,获取预设显示区域的边长,并获取待测试移动设备 的屏幕边长,其中,预设显示区域的边长和待测试移动设备的屏幕边长主要是指W像素为 单位的长度,即,多少像素长度;然后,根据预设显示区域的边长和待测试移动设备的屏幕 边长之间的比例关系,对第一坐标位置进行等比缩放,得到第二坐标位置。具体地,可W按 照公式
计算第二坐标位置,其中,(x",y。)为第一坐标位置,(xi,yi)为第二坐标 位置,a。为预设显示区域的边长中长边,ai
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1