应用程序兼容性测试方法和系统的制作方法

文档序号:9577717阅读:495来源:国知局
应用程序兼容性测试方法和系统的制作方法
【技术领域】
[0001]本发明涉及软件测试技术领域,特别是涉及一种应用程序兼容性测试方法和系统。
【背景技术】
[0002]兼容性测是应用程序(简称APP)测试中必不可少的,其主要目的是为了兼容第三方软件,确保第三方软件能正常运行,具体包括检测待测项目在不同的操作系统平台上正常运行,包括待测试项目能在同一操作系统平台的不同版本上正常运行;检测待测项目能与相关的其他软件或系统协调工作;检测待测项目能在指定的硬件环境中正常运行;检测待测项目能在不同的网络环境中正常运行。
[0003]一般而言,在对终端的APP进行兼容性测试时,可以选取一些流行的终端来做测试。以手机为例,可以选取不同厂家不同型号的手机来做测试。为了保证不遗漏问题,同一个测试用例需要在每一部测试手机上重复执行,测试效率较低。而且,理论上要求在每台手机上都执行同样的测试用例。但是测试人员在测试时,由于各种原因,在各台手机上执行的测试用例可能并不完全一样,依然可能导致遗漏问题。另外,对于某些APP,测试的时间点不同,会导致结果也不同。例如,在某一时间点可用A手机测试某个频道的功能,在另一时间点用B手机测试该频道的功能时,这个频道可能已经关闭了,因此,可能导致问题难以重现。

【发明内容】

[0004]基于此,有必要针对现有技术测试效率低、遗漏问题、测试不同步的问题,提供一种应用程序兼容性测试方法和系统。
[0005]一种应用程序兼容性测试方法,包括:
[0006]建立与至少两个终端的连接;其中,所述至少两个终端包括一个主终端和至少一个从属终端;
[0007]在用户向主终端发送兼容性测试指令后,获取所述主终端执行兼容性测试操作的操作信息;其中,所述主终端响应所述兼容性测试指令检测所安装的待测应用程序的兼容性;
[0008]将获取的操作信息转发到各个从属终端;其中,各个从属终端根据所述操作信息,分别对各自安装的待测应用程序执行与主终端相同的兼容性测试操作。
[0009]一种应用程序兼容性测试方法,包括:
[0010]建立本终端与处理器的连接;
[0011]接收用户发送的兼容性测试指令,并响应所述兼容性测试指令对本终端安装的待测应用程序执行兼容性测试操作;
[0012]将所述兼容性测试操作的操作信息发送到所述处理器;
[0013]其中,所述处理器接收到操作信息后,将所述操作信息发送给至少一个从属终端,各个从属终端根据所述操作信息,分别对各自安装的待测应用程序执行与主终端相同的兼容性测试操作。
[0014]一种应用程序兼容性测试系统,包括:
[0015]第一建立模块,用于建立与至少两个终端的连接;其中,所述至少两个终端包括一个主终端和至少一个从属终端;
[0016]获取模块,用于在用户向主终端发送兼容性测试指令后,获取所述主终端执行兼容性测试操作的操作信息;其中,所述主终端响应所述兼容性测试指令检测所安装的待测应用程序的兼容性;
[0017]第一发送模块,用于将获取的操作信息转发到各个从属终端;其中,各个从属终端根据所述操作信息,分别对各自安装的待测应用程序执行与主终端相同的兼容性测试操作。
[0018]一种应用程序兼容性测试系统,包括:
[0019]第二建立模块,用于建立本终端与处理器的连接;
[0020]测试模块,用于接收用户发送的兼容性测试指令,并响应所述兼容性测试指令对本终端安装的待测应用程序执行兼容性测试操作;
[0021]第二发送模块,用于将所述兼容性测试操作的操作信息发送到所述处理器;
[0022]其中,所述处理器接收到操作信息后,将所述操作信息发送给至少一个从属终端,各个从属终端根据所述操作信息,分别对各自安装的待测应用程序执行与主终端相同的兼容性测试操作。
[0023]上述应用程序兼容性测试方法和系统,通过建立多个终端与服务器的连接,并通过服务器将用户对主终端的测试用例同步到从属终端,使从属终端执行与主终端相同的测试用例,只需在某一台终端上仅执行一次测试用例,即可完成对多个终端的应用程序的兼容性测试,不必在多台终端重复执行测试用例,提高了兼容性测试效率,且不会遗漏问题。
【附图说明】
[0024]图1为一个实施例的应用程序兼容性测试方法流程图;
[0025]图2为另一个实施例的应用程序兼容性测试方法流程图;
[0026]图3为一个实施例的应用程序兼容性测试系统的结构示意图;
[0027]图4为另一个实施例的应用程序兼容性测试系统的结构示意图。
【具体实施方式】
[0028]下面结合附图对本发明的应用程序兼容性测试方法的实施例做进一步描述。
[0029]图1为一个实施例的应用程序兼容性测试方法流程图。如图1所示,本发明的应用程序兼容性测试方法可包括以下步骤:
[0030]S11,建立与至少两个终端的连接;其中,所述至少两个终端包括一个主终端和至少一个从属终端;
[0031]S12,在用户向主终端发送兼容性测试指令后,获取所述主终端执行兼容性测试操作的操作信息;其中,所述主终端响应所述兼容性测试指令检测所安装的待测应用程序的兼容性;
[0032]S13,将获取的操作信息转发到各个从属终端;其中,各个从属终端根据所述操作信息,分别对各自安装的待测应用程序执行与主终端相同的兼容性测试操作。
[0033]在步骤S11中,可建立与至少两个终端的连接。其中,所述终端可以是手机、平板电脑等安装有待测应用程序的设备。所述至少两个终端包括一个主终端(master)和至少一个从属终端(slaver)。各个终端安装相同的操作系统,相互之间可通过device ID进行识别。所述连接可以是有线连接,也可以是无线连接。
[0034]在步骤S12中,当需要对待测应用程序进行兼容性测试时,用户可向master发送兼容性测试指令,master可响应所述兼容性测试指令对其安装的待测应用程序执行兼容性测试操作。可通过所述连接获取master执行兼容性测试操作的操作信息。所述兼容性测试操作可包括点击屏幕控件、拖拽页面等操作。
[0035]在本步骤中,可首先通过master安装的代理程序(proxy)启动master安装的待测应用程序,然后,向proxy发送监听指令,监听用户对master执行的兼容性测试操作的操作信息。在proxy监听到所述操作信息之后,可经由所述连接接收proxy监听到的操作信息。
[0036]在步骤S13中,可将获取的操作信息转发到各个slaver ;其中,各个slaver根据所述操作信息,分别对各自安装的待测应用程序执行与master相同的兼容性测试操作。
[0037]在本步骤中,在master安装的待测应用程序启动后,可向各个slaver安装的代理程序(proxy)发送启动指令,各个slaver可响应所述启动指令启动各自安装的待测应用程序。在各个slaver安装的待测应用程序启动后,可通过所述连接将获取的操作信息转发到各个slaver,各个slaver根据所述操作信息,分别对各自安装的待测应用程序执行与master相同的兼容性测试操作。
[0038]图2为另一个实施例的应用程序兼容性测试方法流程图。如图2所示,本发明的应用程序兼容性测试方法可包括以下步骤:
[0039]S21,建立本终端与处理器的连接;
[0040]S22,接收用户发送的兼容性测试指令,并响应所述兼容性测试指令对本终端安装的待测应用程序执行兼容性测试操作;
[0041]S23,将所述兼容性测试操作的操作信息发送到所述处理器;
[0042]其中,所述处理器接收到操作信息后,将所述操作信息发送给至少一个从属终端,各个从属终端根据所述操作信息,分别对各自安装的待测应用程序执行与主终端相同的兼容性测试操作。
[0043]在步骤S21中,可建立本终端与处理器的连接。本终端可以是手机、平板电脑等安装有待测应用程序的设备。处理器可以是电脑等具有处理功能的设备。所述连接可以是有线连接,也可以是无线连接。本终端可视为主终端(master),安装有待测应用程序,用于接收用户发送的兼容性测试指令,响应所述兼容性测试指令对所安装的待测应用程序执行兼容性测试操作。
[0044]在步骤S22中,可响应用户发送的兼容性测试指令对本终端安装的待测应用程序执行兼容性测试操作。所述兼容性测试操作可包括点击屏幕控件、拖拽页面等操作。
[0045]在步骤S3中,可通过所述连接将所述兼容性测试操作的操作信息发送到所述处理器。所述服务器接收到操作信息后,可将所述操作信息发送给至少一个从属终端(slaver),各个slaver根据所述操作信息对各自安装的待测应用程序执行所述兼容性测试操作。所述slaver也可以是手机、平板电脑等安装有待测应用程序的设备。各个slaver可安装与master相同的操作系统,master与slaver之间可通过device ID进行识别。
[0046]在本步骤中,可接收用户发送的启动指令,响应所述启动指令,通过本终端安装的代理程序(proxy)启动本终端安装的待测应用程序,在所述待测应用程序启动后,可接收所述处理器安装的服务器(server)发送的监听指令,响应所述监听指令,通过proxy监听用户对本终端安装的待测应用程序执行的兼容性测试操作的操作信息,在监听到所述操作信息之后,通过所述连接将所述操作信息发送到server。
[0047]上述应用程序兼容性测试方法具有以下优点:
[0048](1)通过建立多个终端与服务器的连接,并通过服务器将用户对主终端的测试用例同步到从属终端,使从属终端执行与主终端相同的测试用例,只需在
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1