




技术领域technical field
本发明涉及互联网技术领域,特别涉及应用软件测试技术领域,具体是指一种iOS系统 应用软件的兼容性并发测试方法。The present invention relates to the technical field of Internet, in particular to the technical field of application software testing, in particular to a method for concurrent testing of compatibility of iOS system application software.
背景技术Background technique
现有技术中,iOS系统应用自动化测试方案很少,且全部依赖于外部硬件环境,如USB 连接,从而导致在资源有限的情况下,iOS系统应用并发执行自动化测试难度极高,也无法 达到较高的并发数量。In the prior art, there are few automated testing solutions for iOS system applications, and all of them rely on external hardware environments, such as USB connections, which make it extremely difficult for iOS system applications to execute automated tests concurrently under the condition of limited resources, and it is impossible to achieve relatively high performance. high concurrency.
这种情况下iOS系统应用自动化测试执行效率极低并且硬件环境成本很高,随着iOS应 用软件更新频率的提升,应用兼容性测试的工作量越来越大。因此如何提供一种可以降低硬 件环境依赖,并支持高效、高并发数的iOS系统应用软件兼容性自动化测试方案成为本领域 亟待解决的问题。In this case, the execution efficiency of iOS system application automation testing is extremely low and the hardware environment cost is high. With the increase of iOS application software update frequency, the workload of application compatibility testing is increasing. Therefore, how to provide an iOS system application software compatibility automated test solution that can reduce hardware environment dependencies and support high efficiency and high concurrency has become an urgent problem to be solved in this field.
发明内容SUMMARY OF THE INVENTION
本发明的目的是克服了上述现有技术中的缺点,提供一种有效降低硬件环境依赖,理论 上不存在并发数上限,高效,便捷的iOS系统应用软件的兼容性并发测试方法及系统。The object of the present invention is to overcome the shortcoming in the above-mentioned prior art, provide a kind of effectively reducing hardware environment dependency, theoretically there is no upper limit of concurrent number, efficient, convenient IOS system application software compatibility concurrency testing method and system.
为了实现上述的目的,本发明的iOS系统应用软件的兼容性并发测试方法包括以下步骤:In order to achieve the above-mentioned purpose, the compatibility concurrency testing method of iOS system application software of the present invention comprises the following steps:
(1)测试服务端生成测试应用的专用安装程序;(1) The test server generates a special installer for the test application;
(2)利用所述的专用安装程序在多个iOS系统测试设备上安装所述的测试应用;(2) utilize described special installation program to install described test application on a plurality of iOS system test equipment;
(3)所述测试服务端连接安装有所述的测试应用的各测试设备;(3) The test server is connected to each test equipment installed with the test application;
(4)所述的测试服务端控制所述的各测试设备同时运行所述测试应用,并获取各测试设 备的测试结果。(4) described test server controls each described test equipment to run described test application simultaneously, and obtains the test result of each test equipment.
该iOS系统应用软件的兼容性并发测试方法中,所述的步骤(1)具体为:In the compatibility concurrency testing method of this iOS system application software, the described step (1) is specifically:
测试服务端将测试SDK(Software Development Kit)注入测试应用的安装程序,生成所 述的专用安装程序。The test server injects the test SDK (Software Development Kit) into the installer of the test application to generate the dedicated installer.
该iOS系统应用软件的兼容性并发测试方法中,所述的测试SDK的连接服务器ip地址 为所述测试服务端的ip地址。In the compatibility concurrency testing method of this iOS system application software, the connection server ip address of described test SDK is the ip address of described test server.
该iOS系统应用软件的兼容性并发测试方法中,所述的步骤(3)具体包括以下步骤:In the compatibility concurrency testing method of this iOS system application software, described step (3) specifically comprises the following steps:
(31)所述的测试服务端运行测试控制软件;(31) the described test server runs the test control software;
(32)所述的多个iOS系统测试设备运行所安装的测试应用,根据所述的测试SDK,并 利用网络连接至所述的测试服务端。(32) described multiple iOS system test equipments run the installed test application, according to described test SDK, and utilize the network to be connected to described test server.
该iOS系统应用软件的兼容性并发测试方法中,所述的步骤(4)具体包括以下步骤:In the compatibility concurrency testing method of this iOS system application software, described step (4) specifically comprises the following steps:
(41)所述的测试控制软件解析测试脚本;(41) described test control software parses test script;
(42)所述的测试控制软件将解析后的测试脚本发送至各与该测试服务端连接的测试设 备;(42) described test control software sends the parsed test script to each test equipment connected with this test server;
(43)各所述的测试设备利用所述的测试SDK逐条执行所述的测试脚本;(43) each described test equipment utilizes described test SDK to execute described test script one by one;
(44)各所述的测试设备将执行结果发送至所述的测试服务端。(44) Each of the test equipment sends the execution result to the test server.
本发明还提供一种iOS系统应用软件的兼容性并发测试系统,所述的系统包括:测试服 务端和多个iOS系统测试设备。The present invention also provides a compatibility concurrent test system for iOS system application software, the system includes: a test server and a plurality of iOS system test devices.
其中,测试服务端,用以生成测试应用的专用安装程序,并控制各测试设备同时运行所 述测试应用,并获取各测试设备的测试结果;Wherein, the test server is used to generate a special installation program of the test application, and controls each test equipment to run the test application at the same time, and obtains the test results of each test equipment;
多个iOS系统测试设备,均通过网络连接于所述的测试服务端,用以利用所述的专用安 装程序安装所述的测试应用,并在所述的测试服务端控制下同时运行所述的测试应用,将各 自的测试结果发送至所述的测试服务端。A plurality of iOS system test equipments are all connected to the test server through the network, in order to install the test application using the special installation program, and simultaneously run the test application under the control of the test server. Test the application, and send the respective test results to the test server.
该iOS系统应用软件的兼容性并发测试系统中,所述的生成测试应用的专用安装程序具 体为:测试服务端将测试SDK注入测试应用的安装程序,生成所述的专用安装程序。In the compatibility concurrent test system of this iOS system application software, the described special installation program of generating test application is specifically: the test server injects the test SDK into the installation program of the test application, and generates the described special installation program.
该iOS系统应用软件的兼容性并发测试系统中,所述的测试SDK的连接服务器ip地址 为所述测试服务端的ip地址。In the compatibility concurrent test system of this iOS system application software, the connection server ip address of described test SDK is the ip address of described test server.
该iOS系统应用软件的兼容性并发测试系统中,所述的多个iOS系统测试设备均通过网 络连接于所述的测试服务端具体为:所述的测试服务端运行测试控制软件;所述的多个iOS 系统测试设备运行所安装的测试应用,根据所述的测试SDK,并利用网络连接至所述的测试 服务端。In this iOS system application software compatibility concurrent test system, the multiple iOS system test devices are all connected to the test server through the network. Specifically, the test server runs the test control software; the test server runs the test control software; A plurality of iOS system test devices run the installed test applications, and connect to the test server according to the test SDK using the network.
该iOS系统应用软件的兼容性并发测试系统中,所述的多个iOS系统测试设备在所述的 测试服务端控制下同时运行所述的测试应用,将各自的测试结果发送至所述的测试服务端, 具体为:所述的测试控制软件解析测试脚本,并将解析后的测试脚本发送至各与该测试服务 端连接的测试设备;各所述的测试设备利用所述的测试SDK逐条执行所述的测试脚本,并将 执行结果发送至所述的测试服务端。In this iOS system application software compatibility concurrent test system, the multiple iOS system test devices run the test applications simultaneously under the control of the test server, and send respective test results to the test server, specifically: the test control software parses the test script, and sends the parsed test script to each test device connected to the test server; each of the test devices uses the test SDK to execute one by one the test script, and send the execution result to the test server.
采用了该发明的iOS系统应用软件的兼容性并发测试方法及系统,其测试服务端生成测 试应用的专用安装程序后,利用该专用安装程序在多个iOS系统测试设备上安装所述的测试 应用;而后由测试服务端连接安装有测试应用的各测试设备;并控制所述的各测试设备同时 运行所述测试应用,并获取各测试设备的测试结果。从而使该测试过程可通过无线网络连接 实现,有效地降低硬件环境依赖,且本发明的iOS系统应用软件的兼容性并发测试方法及系 统,其理论上不存在并发数上限,且实现方式高效,便捷,应用范围十分广泛。By adopting the method and system for concurrent testing of compatibility of iOS system application software of the invention, after the test server generates a special installation program for the test application, the special installation program is used to install the test application on a plurality of iOS system test devices Then, the test server is connected to each test equipment installed with the test application; and the test equipment is controlled to run the test application at the same time, and the test results of each test equipment are obtained. Thereby, the test process can be realized through a wireless network connection, effectively reducing the hardware environment dependence, and the compatibility concurrency test method and system of the iOS system application software of the present invention does not theoretically have an upper limit of the number of concurrency, and the implementation method is efficient, It is convenient and has a wide range of applications.
附图说明Description of drawings
图1为本发明的iOS系统应用软件的兼容性并发测试方法的步骤流程图。FIG. 1 is a flow chart of the steps of a method for concurrently testing compatibility of iOS system application software according to the present invention.
图2为本发明的iOS系统应用软件的兼容性并发测试方法中测试服务端的测试控制软件 运行效果示意图。Fig. 2 is the test control software running effect schematic diagram of the test server in the compatibility concurrent test method of the iOS system application software of the present invention.
图3为本发明的iOS系统应用软件的兼容性并发测试方法中测试服务端的测试控制软件 连接测试设备后的显示效果示意图。Fig. 3 is the display effect schematic diagram after the test control software of the test server is connected to the test equipment in the compatibility concurrent test method of the iOS system application software of the present invention.
图4为本发明的iOS系统应用软件的兼容性并发测试方法中测试服务端的测试控制软件 显示测试结果的示意图。Fig. 4 is the schematic diagram that the test control software of the test server in the compatibility concurrent test method of the iOS system application software of the present invention displays the test result.
图5为本发明的iOS系统应用软件的兼容性并发测试方法在实际应用中的流程示意图。FIG. 5 is a schematic flowchart of the method for testing the compatibility and concurrency of iOS system application software according to the present invention in practical application.
具体实施方式Detailed ways
为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。In order to understand the technical content of the present invention more clearly, the following embodiments are given for detailed description.
请参阅图1所示,为本发明的iOS系统应用软件的兼容性并发测试方法的步骤流程图。Please refer to FIG. 1 , which is a flow chart of the steps of the method for testing the compatibility and concurrency of iOS system application software according to the present invention.
在一种实施方式中,该iOS系统应用软件的兼容性并发测试方法包括以下步骤:In one embodiment, the compatibility concurrency testing method of the iOS system application software comprises the following steps:
(1)测试服务端生成测试应用的专用安装程序;(1) The test server generates a special installer for the test application;
(2)利用所述的专用安装程序在多个iOS系统测试设备上安装所述的测试应用;(2) utilize described special installation program to install described test application on a plurality of iOS system test equipment;
(3)所述测试服务端连接安装有所述的测试应用的各测试设备;(3) The test server is connected to each test equipment installed with the test application;
(4)所述的测试服务端控制所述的各测试设备同时运行所述测试应用,并获取各测试设 备的测试结果。(4) described test server controls each described test equipment to run described test application simultaneously, and obtains the test result of each test equipment.
在优选的实施方式中,所述的步骤(1)具体为:In a preferred embodiment, the step (1) is specifically:
测试服务端将测试SDK注入测试应用的安装程序,生成所述的专用安装程序。其中,所 述的测试SDK的连接服务器ip地址为所述测试服务端的ip地址。The test server injects the test SDK into the installer of the test application to generate the dedicated installer. Wherein, the connection server ip address of described test SDK is the ip address of described test server.
在进一步优选的实施方式中,所述的步骤(3)具体包括以下步骤:In a further preferred embodiment, the step (3) specifically includes the following steps:
(31)所述的测试服务端运行测试控制软件;(31) the described test server runs the test control software;
(32)所述的多个iOS系统测试设备运行所安装的测试应用,根据所述的测试SDK,并 利用网络连接至所述的测试服务端。(32) described multiple iOS system test equipments run the installed test application, according to described test SDK, and utilize the network to be connected to described test server.
在更优选的实施方式中,所述的步骤(4)具体包括以下步骤:In a more preferred embodiment, the step (4) specifically includes the following steps:
(41)所述的测试控制软件解析测试脚本;(41) described test control software parses test script;
(42)所述的测试控制软件将解析后的测试脚本发送至各与该测试服务端连接的测试设 备;(42) described test control software sends the parsed test script to each test equipment connected with this test server;
(43)各所述的测试设备利用所述的测试SDK逐条执行所述的测试脚本;(43) each described test equipment utilizes described test SDK to execute described test script one by one;
(44)各所述的测试设备将执行结果发送至所述的测试服务端。(44) Each of the test equipment sends the execution result to the test server.
本发明还提供一种iOS系统应用软件的兼容性并发测试系统。在一种实施方式中,该系 统包括:测试服务端和多个iOS系统测试设备。The invention also provides a compatibility concurrent testing system for iOS system application software. In one embodiment, the system includes: a test server and a plurality of iOS system test devices.
其中,测试服务端用以生成测试应用的专用安装程序,并控制各测试设备同时运行所述 测试应用,并获取各测试设备的测试结果;Wherein, the test server is used to generate the special installation program of the test application, and controls each test equipment to run the described test application simultaneously, and obtains the test result of each test equipment;
多个iOS系统测试设备均通过网络连接于所述的测试服务端,用以利用所述的专用安装 程序安装所述的测试应用,并在所述的测试服务端控制下同时运行所述的测试应用,将各自 的测试结果发送至所述的测试服务端。A plurality of iOS system test equipments are all connected to the test server through the network, in order to install the test application using the special installation program, and run the test simultaneously under the control of the test server The application sends the respective test results to the test server.
在优选的实施方式中,所述的生成测试应用的专用安装程序具体为:In a preferred embodiment, the special installation program for generating the test application is specifically:
测试服务端将测试SDK注入测试应用的安装程序,生成所述的专用安装程序。其中,所 述的测试SDK的连接服务器ip地址为所述测试服务端的ip地址。The test server injects the test SDK into the installer of the test application to generate the dedicated installer. Wherein, the connection server ip address of described test SDK is the ip address of described test server.
在进一步优选的实施方式中,所述的多个iOS系统测试设备均通过网络连接于所述的测 试服务端具体为:In a further preferred embodiment, the multiple iOS system test equipments are all connected to the test server through the network and are specifically:
所述的测试服务端运行测试控制软件;所述的多个iOS系统测试设备运行所安装的测试 应用,根据所述的测试SDK,并利用网络连接至所述的测试服务端。Described test server runs test control software; described multiple iOS system test equipment runs the installed test application, according to described test SDK, and utilizes network to be connected to described test server.
在更优选的实施方式中,所述的多个iOS系统测试设备在所述的测试服务端控制下同时 运行所述的测试应用,将各自的测试结果发送至所述的测试服务端,具体为:In a more preferred embodiment, the multiple iOS system test devices run the test applications simultaneously under the control of the test server, and send respective test results to the test server, specifically: :
所述的测试控制软件解析测试脚本,并将解析后的测试脚本发送至各与该测试服务端连 接的测试设备;各所述的测试设备利用所述的测试SDK逐条执行所述的测试脚本,并将执行 结果发送至所述的测试服务端。The test control software parses the test script, and sends the parsed test script to each test equipment connected to the test server; each of the test equipment uses the test SDK to execute the test script one by one, And send the execution result to the test server.
以下通过实施例具体介绍本发明的iOS系统应用软件的兼容性并发测试方法及系统在实 际应用中的实现方式。The following specifically introduces the compatibility and concurrency testing method of the iOS system application software of the present invention and the implementation of the system in practical applications by means of embodiments.
实施例1Example 1
本发明的主要目的在于解决iOS自动化测试无法高效并发执行的问题,通过将自主开发 的SDK注入到应用软件App中,通过网络发送请求给SDK,然后SDK依照请求内容执行自 动化测试。从而实现无需复杂的外部硬件环境,只需要一个稳定的局域网络就可以同时操控 所有已经连接该局域网络的iOS设备执行相应APP的自动化测试,而且理论上不限并发测试 的设备数量。The main purpose of the present invention is to solve the problem that the iOS automated test cannot be executed concurrently efficiently, by injecting the self-developed SDK into the application software App, sending a request to the SDK through the network, and then the SDK executes the automated test according to the request content. Therefore, it is possible to control all iOS devices connected to the local area network at the same time to perform automated testing of the corresponding APP without a complex external hardware environment, and only need a stable local area network, and theoretically there is no limit to the number of devices that can be tested concurrently.
该系统可以分为两个部分:用于实现SDK注入工程的软件YJAutoTestHook以及实现后 台服务即测试控制工程的软件YJRemoteServer。其中YJAutoTestHook用于将SDK注入到测 试应用中并由SDK执行具体的自动化操作,YJRemoteServer用于将测试脚本解析并发送给 SDK,实现SDK与测试服务端通过网络通信。The system can be divided into two parts: software YJAutoTestHook for realizing SDK injection project and software YJRemoteServer for realizing background service, namely test control project. Among them, YJAutoTestHook is used to inject the SDK into the test application and the SDK performs specific automatic operations, and YJRemoteServer is used to parse and send the test script to the SDK, so as to realize the communication between the SDK and the test server through the network.
实现过程中,首先编写测试脚本,脚本格式和实际应用的软件相同。以游戏软件为例, 通常包括等待游戏加载、初始化等待、用户登录、进入游戏界面、等待用户操作等等内容。In the implementation process, first write a test script, the format of the script is the same as the actual application software. Taking game software as an example, it usually includes content such as waiting for game loading, waiting for initialization, user login, entering game interface, waiting for user operation, and so on.
而后即进行步骤(1)测试服务端生成测试应用的专用安装程序。Then, step (1) is performed on the test server to generate a dedicated installer for the test application.
具体为,测试服务端获取测试应用的ipa格式包,并将SDK注入到测试包中。使用本发 明的YJAutoTestHook工程软件进行注入,仅需将测试ipa包复制到工程软件的“TargetApp” 文件夹下,然后运行该工程软件即可完成注入。注入前需要先修改注入SDK的连接服务器ip 地址为本系统后台服务的ip地址。完成注入后即获得专用安装程序。Specifically, the test server obtains the ipa format package of the test application, and injects the SDK into the test package. To use the YJAutoTestHook engineering software of the present invention for injection, it is only necessary to copy the test ipa package to the "TargetApp" folder of the engineering software, and then run the engineering software to complete the injection. Before injection, you need to modify the ip address of the connection server injected into the SDK to the ip address of the background service of this system. A dedicated installer is available after the injection is complete.
修改YJRemoteServer工程软件配置并运行该YJRemoteServer后台服务,配置在工程的 test_manager.py中。配置内容包括:测试结果保存目录地址、设备信息表地址、注入过SDK 的ipa包(后续简称为注入包)地址、注入包的bundleID、脚本地址、脚本中截图的存放目 录地址和debug模式下匹配图存放目录地址等等。Modify the YJRemoteServer project software configuration and run the YJRemoteServer background service, which is configured in the project's test_manager.py. The configuration contents include: test result storage directory address, device information table address, the address of the ipa package injected into the SDK (hereinafter referred to as the injection package), the bundleID of the injected package, the script address, the storage directory address of the screenshots in the script and the match in debug mode Map storage directory address and so on.
使用测试服务端运行test_manager.py文件,运行方法为终端执行“python test_manager.py” 命令,运行效果如图2所示。Use the test server to run the test_manager.py file. The running method is to execute the "python test_manager.py" command on the terminal. The running effect is shown in Figure 2.
而后进入步骤(2)利用所述的专用安装程序在多个iOS系统测试设备上安装所述的测试 应用。Then enter step (2) to install the test application on a plurality of iOS system test devices by using the special installation program.
具体为将已经注入过SDK的ipa包(注入包)安装到测试设备,安装方式可自行选择, 只需安装到测试设备即可。Specifically, the ipa package (injection package) that has been injected into the SDK is installed to the test device. The installation method can be selected by yourself, and you only need to install it to the test device.
安装后进入步骤(3)所述测试服务端连接安装有所述的测试应用的各测试设备。After installation, go to step (3) the test server is connected to each test equipment installed with the test application.
在所有测试设备上打开测试应用,即步骤(31)所述的测试服务端运行测试控制软件。 然后等待测试设备通过网络连接至测试服务端的YJRemoteServer服务,连接成功的设备可以 在测试服务端中看到相应连接成功提示信息,如图3所示。即完成步骤(32)所述的多个iOS 系统测试设备运行所安装的测试应用,根据所述的测试SDK,并利用网络连接至所述的测试 服务端。Open the test application on all test devices, that is, the test server described in step (31) runs the test control software. Then wait for the test device to connect to the YJRemoteServer service of the test server through the network. The device that is successfully connected can see the corresponding connection successful prompt message in the test server, as shown in Figure 3. That is, the multiple iOS system test devices described in step (32) run the installed test application, according to the test SDK, and use the network to connect to the test server.
随后可以在测试服务端中输入start开始执行测试,所有已连接设备将会同时开始按照脚 本逐一执行,并将执行日志输出,如图4所示。即实现步骤(4)所述的测试服务端控制所述 的各测试设备同时运行所述测试应用,并获取各测试设备的测试结果。Then you can enter start in the test server to start the test, all connected devices will start to execute the script one by one at the same time, and the execution log will be output, as shown in Figure 4. That is, the test server described in step (4) controls each test device to run the test application at the same time, and obtains the test result of each test device.
本发明的上述实施例实现的并发测试方法的整体流程图如图5所示。The overall flow chart of the concurrent testing method implemented by the above-mentioned embodiment of the present invention is shown in FIG. 5 .
实施例2Example 2
与上述实施例1不同在于,实施例1仅给出了在连接有一个设备的情况下的示例及图示, 实际应用中,本发明的测试方法及系统特别适合于在连接有多个测试设备时的并发测试操作。 使用测试服务端运行test_manager.py文件之前的操作与实施例1相同,运行效果如图5所示。The difference from
而后,安装注入包后的所有测试设备上均打开测试应用,然后等待测试设备通过网络连 接至测试服务端的YJRemoteServer服务,连接成功的设备可以在测试服务端中看到相应连接 成功提示信息,以图3所示界面可以包括“设备1、设备2、设备3连接成功”等等信息。此 后的步骤与实施例1相同,即可完成多个设备的应用软件兼容性并发测试。Then, open the test application on all the test devices after installing the injection package, and then wait for the test device to connect to the YJRemoteServer service of the test server through the network. The successfully connected device can see the corresponding connection successful prompt message in the test server, as shown in Fig. The interface shown in 3 may include information such as "
实施例3Example 3
需要说明的是,与实施例1、2不同的是,虽然本发明的上述实施例突出了利用无线局域 网实现各待测试设备与测试服务端的连接。然而,在实际应用中,仍然可以根据实际需要, 如确保稳定性等等,采用硬件连接部分待测试设备与测试服务端。即整个并发测试中,可以 有部分待测试设备与测试服务端采用无线连接,部分采用有线连接。在由此组成的测试局域 网中,本发明的上述并发测试方法同样可以实现。It should be noted that, different from
当前市场上主流的iOS自动化测试方案几乎都没有直接支持一台服务器并发测试,并且 极其依赖软件及硬件环境,针对不同系统的iOS设备还需要切换到不同的环境,导致了iOS 测试的成本很高且效率低下。本发明采用了上述实施例后,其效果是:最低只需要一台mac 电脑作为服务器,就可以同时在任意数量的iOS测试设备上执行自动化测试。不仅做到高并 发执行测试,还极大的降低了测试所需的软硬件成本。Almost none of the mainstream iOS automated testing solutions on the market directly support concurrent testing of a server, and are extremely dependent on software and hardware environments. iOS devices of different systems need to be switched to different environments, resulting in a high cost of iOS testing. and inefficient. After the present invention adopts the above-mentioned embodiment, the effect is that at least only one mac computer is needed as a server, and the automated test can be performed on any number of iOS test devices at the same time. It not only achieves high concurrent test execution, but also greatly reduces the hardware and software costs required for testing.
采用了该发明的iOS系统应用软件的兼容性并发测试方法及系统,其测试服务端生成测 试应用的专用安装程序后,利用该专用安装程序在多个iOS系统测试设备上安装所述的测试 应用;而后由测试服务端连接安装有测试应用的各测试设备;并控制所述的各测试设备同时 运行所述测试应用,并获取各测试设备的测试结果。从而使该测试过程可通过无线网络连接 实现,有效地降低硬件环境依赖,且本发明的iOS系统应用软件的兼容性并发测试方法及系 统,其理论上不存在并发数上限,且实现方式高效,便捷,应用范围十分广泛。By adopting the method and system for concurrent testing of compatibility of iOS system application software of the invention, after the test server generates a special installation program for the test application, the special installation program is used to install the test application on a plurality of iOS system test devices Then, the test server is connected to each test equipment installed with the test application; and the test equipment is controlled to run the test application at the same time, and the test results of each test equipment are obtained. Thereby, the test process can be realized through a wireless network connection, effectively reducing the hardware environment dependence, and the compatibility concurrency test method and system of the iOS system application software of the present invention does not theoretically have an upper limit of the number of concurrency, and the implementation method is efficient, It is convenient and has a wide range of applications.
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种 修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限 制性的。In this specification, the invention has been described with reference to specific embodiments thereof. It will, however, be evident that various modifications and changes can be made without departing from the spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910132371.8ACN111611148B (en) | 2019-02-22 | 2019-02-22 | Compatibility concurrent test method and system for iOS system application software |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910132371.8ACN111611148B (en) | 2019-02-22 | 2019-02-22 | Compatibility concurrent test method and system for iOS system application software |
| Publication Number | Publication Date |
|---|---|
| CN111611148Atrue CN111611148A (en) | 2020-09-01 |
| CN111611148B CN111611148B (en) | 2023-08-29 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910132371.8AActiveCN111611148B (en) | 2019-02-22 | 2019-02-22 | Compatibility concurrent test method and system for iOS system application software |
| Country | Link |
|---|---|
| CN (1) | CN111611148B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113220569A (en)* | 2021-05-10 | 2021-08-06 | 中金金融认证中心有限公司 | Multi-process-based iOS compatibility automatic testing method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060184917A1 (en)* | 2005-02-14 | 2006-08-17 | Troan Lawrence E | System And Method for Verifying Compatibility of Computer Equipment with a Software Product |
| US7721265B1 (en)* | 2003-11-10 | 2010-05-18 | Cisco Technology, Inc. | Source code debugging method and apparatus for use in script testing environment |
| US20100138823A1 (en)* | 2007-06-27 | 2010-06-03 | Installsheild Company, Inc. | Method and system for software virtualization directly from an installation package |
| CN104375819A (en)* | 2013-08-12 | 2015-02-25 | 国际商业机器公司 | System, Method, and Apparatus for Automatic Recording and Replaying of Application Executions |
| CN104407980A (en)* | 2014-12-17 | 2015-03-11 | 用友软件股份有限公司 | Mobile application automated testing device and method |
| US20150082280A1 (en)* | 2013-09-18 | 2015-03-19 | Yahoo! Inc. | Automatic verification by comparing user interface images |
| CA2863781A1 (en)* | 2013-09-20 | 2015-03-20 | Nuance Communications, Inc. | Mobile application daily user engagement scores and user profiles |
| CN105279052A (en)* | 2014-07-04 | 2016-01-27 | 福建天晴数码有限公司 | IOS stability test method and apparatus |
| CN108959082A (en)* | 2018-06-27 | 2018-12-07 | 郑州云海信息技术有限公司 | A kind of the hardware compatibility test method and system of Openstack |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7721265B1 (en)* | 2003-11-10 | 2010-05-18 | Cisco Technology, Inc. | Source code debugging method and apparatus for use in script testing environment |
| US20060184917A1 (en)* | 2005-02-14 | 2006-08-17 | Troan Lawrence E | System And Method for Verifying Compatibility of Computer Equipment with a Software Product |
| US20100138823A1 (en)* | 2007-06-27 | 2010-06-03 | Installsheild Company, Inc. | Method and system for software virtualization directly from an installation package |
| CN104375819A (en)* | 2013-08-12 | 2015-02-25 | 国际商业机器公司 | System, Method, and Apparatus for Automatic Recording and Replaying of Application Executions |
| US20150082280A1 (en)* | 2013-09-18 | 2015-03-19 | Yahoo! Inc. | Automatic verification by comparing user interface images |
| CA2863781A1 (en)* | 2013-09-20 | 2015-03-20 | Nuance Communications, Inc. | Mobile application daily user engagement scores and user profiles |
| CN105279052A (en)* | 2014-07-04 | 2016-01-27 | 福建天晴数码有限公司 | IOS stability test method and apparatus |
| CN104407980A (en)* | 2014-12-17 | 2015-03-11 | 用友软件股份有限公司 | Mobile application automated testing device and method |
| CN108959082A (en)* | 2018-06-27 | 2018-12-07 | 郑州云海信息技术有限公司 | A kind of the hardware compatibility test method and system of Openstack |
| Title |
|---|
| 古锐;肖璞;: "基于Appium的Android应用自动化测试框架的研究", no. 29* |
| 谭振江;杜俊一;: "基于Mash5的跨平台移动互联技术研究与实践", 智能计算机与应用, no. 06* |
| 陈星;赵佳萌;宣军法;: "移动应用自动化兼容性测试方法综述", no. 07* |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113220569A (en)* | 2021-05-10 | 2021-08-06 | 中金金融认证中心有限公司 | Multi-process-based iOS compatibility automatic testing method and device |
| Publication number | Publication date |
|---|---|
| CN111611148B (en) | 2023-08-29 |
| Publication | Publication Date | Title |
|---|---|---|
| CN110442524B (en) | Method and device for testing web service interface with authentication authorization | |
| WO2022151853A1 (en) | Method for switching operating system to execute test task, system and medium | |
| CN104615462B (en) | Cross-platform Mobile solution generation service end and system | |
| CN103559126B (en) | A kind of test the method for software version, device and computer terminal | |
| CN111427594B (en) | Application program running method and device | |
| CN105302722A (en) | CTS automatic test method and apparatus | |
| CN112631919A (en) | Comparison test method and device, computer equipment and storage medium | |
| CN107678949A (en) | Realize the automated testing method of embedded device different communication mode | |
| US20230092858A1 (en) | Application Debugging Method and System, Device, and Medium | |
| CN107562623A (en) | A kind of REST API automated testing methods and system | |
| CN107124335A (en) | One kind is based on cloud sea operating system platform test method and system | |
| CN113127361B (en) | Application development method and device, electronic equipment and storage medium | |
| WO2020177519A1 (en) | Debugging method executed on smart terminal and software debugging device | |
| CN106569854A (en) | Method and system for setting device firmware and realizing factory testing | |
| CN111611148B (en) | Compatibility concurrent test method and system for iOS system application software | |
| CN113805878B (en) | Plug-in engineering method, device, computer system and medium | |
| CN113709243A (en) | Equipment remote control method and device, electronic equipment and storage medium | |
| CN113986263A (en) | Code automation testing method, device, electronic device, storage medium | |
| CN113468067A (en) | Application program debugging method and device, electronic equipment and computer readable medium | |
| CN103546342A (en) | A terminal consistency test method and API interface universal adapter used for the method | |
| CN114676063A (en) | Micro-front-end-based page debugging method and device, storage medium, and electronic device | |
| CN112241359B (en) | Equipment testing method and equipment | |
| CN116185348A (en) | Mobile opening method and system based on H5 call native interface | |
| CN104615742B (en) | Multimedia database scan method and device | |
| CN117112394B (en) | Method and system for debugging applications developed based on serverless framework |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |