[go: up one dir, main page]

CN107590064A - A kind of application upgrade method of testing, device and system - Google Patents

A kind of application upgrade method of testing, device and system Download PDF

Info

Publication number
CN107590064A
CN107590064A CN201610537989.9A CN201610537989A CN107590064A CN 107590064 A CN107590064 A CN 107590064A CN 201610537989 A CN201610537989 A CN 201610537989A CN 107590064 A CN107590064 A CN 107590064A
Authority
CN
China
Prior art keywords
test
information
application
upgrading
upgrade
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610537989.9A
Other languages
Chinese (zh)
Inventor
孙海霞
张吉利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201610537989.9A priority Critical patent/CN107590064A/en
Publication of CN107590064A publication Critical patent/CN107590064A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a kind of application upgrade method of testing, device and system.Wherein methods described includes:The application upgrade test profile that the reception server is sent;The application upgrade test profile includes:Apply Names to be tested and upgrading test policy information;According to the application upgrade test profile, the installation kit of each version corresponding with upgrading test policy information of respective application is downloaded from server on test intelligent terminal;According to upgrading test policy information, installation kit and the operation of respective version are installed successively on intelligent terminal, upgrading test object information is recorded according to running status.The technical scheme can realize that application upgrade is tested automatically according to test profile, greatly promoted compared to the efficiency for manually performing application upgrade test, saved human cost.

Description

一种应用升级测试方法、装置和系统An application upgrade testing method, device and system

技术领域technical field

本发明涉及测试领域,具体涉及一种应用升级测试方法、装置和系统。The invention relates to the field of testing, in particular to an application upgrade testing method, device and system.

背景技术Background technique

应用的开发是一个持久的过程,在这个过程中势必会产生多个版本的应用安装包。开发者希望用户使用最新版本的应用,但鉴于用户在智能终端上可能安装有各个版本的安装包,将低版本的应用升级为高版本的应用很容易出现问题,因此需要对应用升级进行测试。现有技术中往往需要测试人员手动去各智能终端上安装应用的各个版本来进行应用升级测试,不仅效率低,人力成本也很高。Application development is a long-lasting process, and multiple versions of application installation packages are bound to be generated during this process. Developers want users to use the latest version of the application, but since users may have various versions of the installation package installed on the smart terminal, it is easy to have problems upgrading the application of the lower version to the application of the higher version, so the application upgrade needs to be tested. In the prior art, testers are often required to manually install each version of the application on each smart terminal to perform application upgrade testing, which is not only inefficient but also high in labor costs.

发明内容Contents of the invention

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的应用升级测试方法、装置和系统。In view of the above problems, the present invention is proposed to provide an application upgrade testing method, device and system that overcome the above problems or at least partially solve the above problems.

依据本发明的一个方面,提供了一种应用升级测试方法,包括:According to one aspect of the present invention, an application upgrade testing method is provided, including:

接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息;receiving the application upgrade test configuration file sent by the server; the application upgrade test configuration file includes: the name of the application to be tested and the upgrade test strategy information;

根据所述应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上;According to the application upgrade test configuration file, download the installation package of each version corresponding to the upgrade test strategy information of the corresponding application from the server to the smart terminal for testing;

根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。According to the upgrade test policy information, install the corresponding version of the installation package on the smart terminal in turn and run it, and record the upgrade test result information according to the running status.

可选地,所述升级测试策略信息包括:待测试的一条或多条升级路径信息;Optionally, the upgrade test policy information includes: information about one or more upgrade paths to be tested;

所述根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行包括:对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行,然后安装该条升级路径上的高版本的安装包并运行。According to the upgrade test strategy information, installing and running the corresponding version of the installation package on the smart terminal sequentially includes: for each piece of upgrade path information in the upgrade test strategy information, first install the lower version of the installation package on the upgrade path and Run, then install the higher version installation package on the upgrade path and run it.

可选地,所述应用升级测试配置文件中还包括:与升级路径信息对应的运行操作指示信息;Optionally, the application upgrade test configuration file further includes: running operation instruction information corresponding to the upgrade path information;

所述对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行还包括:根据该条升级路径信息对应的运行操作指示信息控制应用按照操作指示信息运行。For each piece of upgrade path information in the upgrade test strategy information, first installing the installation package of the lower version on the upgrade path and running it also includes: controlling the application to follow the operation instructions according to the operation instruction information corresponding to the upgrade path information Information runs.

可选地,所述根据运行状态记录升级测试结果信息包括:Optionally, the recording of the upgrade test result information according to the running status includes:

记录应用按照一个操作指示信息运行后的运行结果信息;Record the operation result information after the application runs according to an operation instruction;

将该操作指示信息和相应的运行结果信息对应保存为一条升级测试结果信息。The operation instruction information and the corresponding operation result information are correspondingly saved as a piece of upgrade test result information.

可选地,该方法进一步包括:将记录的升级测试结果信息发送到服务器,以使得应用开发者对应用的升级安装包进行改进。Optionally, the method further includes: sending the recorded upgrade test result information to the server, so that the application developer can improve the upgrade installation package of the application.

可选地,该方法进一步包括:Optionally, the method further includes:

将智能终端的机型信息和配置信息发送到服务器。Send the model information and configuration information of the smart terminal to the server.

依据本发明的另一方面,提供了一种应用升级测试装置,包括:According to another aspect of the present invention, an application upgrade testing device is provided, including:

接收单元,适于接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息;The receiving unit is adapted to receive the application upgrade test configuration file sent by the server; the application upgrade test configuration file includes: the name of the application to be tested and the upgrade test strategy information;

下载单元,适于根据所述应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上;The download unit is adapted to download from the server the installation package of each version corresponding to the upgrade test strategy information of the corresponding application to the smart terminal for testing according to the application upgrade test configuration file;

升级测试单元,适于根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。The upgrade test unit is adapted to sequentially install and run corresponding versions of the installation package on the smart terminal according to the upgrade test strategy information, and record the upgrade test result information according to the running status.

可选地,所述升级测试策略信息包括:待测试的一条或多条升级路径信息;Optionally, the upgrade test policy information includes: information about one or more upgrade paths to be tested;

所述升级测试单元,适于对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行,然后安装该条升级路径上的高版本的安装包并运行。The upgrade test unit is suitable for each upgrade path information in the upgrade test strategy information, first install and run the installation package of the lower version on the upgrade path, and then install the higher version installation package on the upgrade path and run.

可选地,所述应用升级测试配置文件中还包括:与升级路径信息对应的运行操作指示信息;Optionally, the application upgrade test configuration file further includes: running operation instruction information corresponding to the upgrade path information;

所述升级测试单元,适于对于升级测试策略信息中的每一条升级路径信息,根据该条升级路径信息对应的运行操作指示信息控制应用按照操作指示信息运行。The upgrade testing unit is adapted to, for each piece of upgrade path information in the upgrade test strategy information, control the application to run according to the operation instruction information corresponding to the upgrade path information.

可选地,所述升级测试单元,适于记录应用按照一个操作指示信息运行后的运行结果信息;将该操作指示信息和相应的运行结果信息对应保存为一条升级测试结果信息。Optionally, the upgrade test unit is adapted to record the operation result information after the application is run according to an operation instruction information; and store the operation instruction information and the corresponding operation result information as a piece of upgrade test result information.

可选地,该装置进一步包括:Optionally, the device further includes:

发送单元,适于将记录的升级测试结果信息发送到服务器,以使得应用开发者对应用的升级安装包进行改进。The sending unit is adapted to send the recorded upgrade test result information to the server, so that the application developer can improve the upgrade installation package of the application.

可选地,发送单元,进一步适于将智能终端的机型信息和配置信息发送到服务器。Optionally, the sending unit is further adapted to send the model information and configuration information of the smart terminal to the server.

依据本发明的又一方面,提供了一种应用升级测试系统,包括服务器和多个如上述任一项所述的应用升级测试装置;所述多个应用升级测试装置分别安装于不同机型的多个智能终端上。According to yet another aspect of the present invention, an application upgrade testing system is provided, including a server and a plurality of application upgrade test devices as described above; the plurality of application upgrade test devices are respectively installed in different models of on multiple smart terminals.

由上述可知,本发明的技术方案,根据接收到的服务器发送的应用升级测试配置文件下载应用的安装包,其中安装包的名称与测试配置文件中的待测试应用名称相对应,安装包的版本与测试配置文件中的升级测试策略信息相对应,对每个应用,根据升级测试策略信息安装各版本的安装包来完成应用升级测试,根据升级后的应用的运行状态记录升级测试结果信息。该技术方案能够根据测试配置文件自动实现应用升级测试,相较于人工执行应用升级测试的效率大大提升,节约了人力成本。As can be seen from the above, the technical solution of the present invention downloads the installation package of the application according to the received application upgrade test configuration file sent by the server, wherein the name of the installation package corresponds to the name of the application to be tested in the test configuration file, and the version of the installation package Corresponding to the upgrade test strategy information in the test configuration file, for each application, install the installation package of each version according to the upgrade test strategy information to complete the application upgrade test, and record the upgrade test result information according to the running status of the upgraded application. The technical solution can automatically realize the application upgrade test according to the test configuration file, which greatly improves the efficiency compared with the manual execution of the application upgrade test, and saves labor costs.

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.

附图说明Description of drawings

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same parts. In the attached picture:

图1示出了根据本发明一个实施例的一种应用升级测试方法的流程图;Fig. 1 shows a flow chart of an application upgrade testing method according to an embodiment of the present invention;

图2示出了根据本发明一个实施例的一种应用升级测试装置的结构示意图;Fig. 2 shows a schematic structural diagram of an application upgrade testing device according to an embodiment of the present invention;

图3示出了根据本发明一个实施例的另一种应用升级测试装置的结构示意图;以及FIG. 3 shows a schematic structural diagram of another application upgrade testing device according to an embodiment of the present invention; and

图4示出了根据本发明一个实施例的一种应用升级测试系统的结构示意图。Fig. 4 shows a schematic structural diagram of an application upgrade testing system according to an embodiment of the present invention.

具体实施方式detailed description

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

图1示出了根据本发明一个实施例的一种应用升级测试方法的流程图,如图1所示,该方法包括:Fig. 1 shows a flow chart of an application upgrade testing method according to an embodiment of the present invention. As shown in Fig. 1, the method includes:

步骤S110,接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息。Step S110, receiving the application upgrade test configuration file sent by the server; the application upgrade test configuration file includes: the name of the application to be tested and the upgrade test strategy information.

步骤S120,根据应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上。Step S120, according to the application upgrade test configuration file, download the installation package of each version of the corresponding application corresponding to the upgrade test policy information from the server to the smart terminal for testing.

步骤S130,根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。Step S130, according to the upgrade test strategy information, install and run the corresponding version of the installation package on the smart terminal in sequence, and record the upgrade test result information according to the running status.

可见,图1所示的方法,根据接收到的服务器发送的应用升级测试配置文件下载应用的安装包,其中安装包的名称与测试配置文件中的待测试应用名称相对应,安装包的版本与测试配置文件中的升级测试策略信息相对应,对每个应用,根据升级测试策略信息安装各版本的安装包来完成应用升级测试,根据升级后的应用的运行状态记录升级测试结果信息。该技术方案能够根据测试配置文件自动实现应用升级测试,相较于人工执行应用升级测试的效率大大提升,节约了人力成本。It can be seen that the method shown in Figure 1 downloads the installation package of the application according to the application upgrade test configuration file sent by the received server, wherein the name of the installation package corresponds to the name of the application to be tested in the test configuration file, and the version of the installation package corresponds to the name of the application to be tested in the test configuration file. The upgrade test strategy information in the test configuration file corresponds to each application. Install the installation package of each version according to the upgrade test strategy information to complete the application upgrade test, and record the upgrade test result information according to the running status of the upgraded application. The technical solution can automatically realize the application upgrade test according to the test configuration file, which greatly improves the efficiency compared with the manual execution of the application upgrade test, and saves labor costs.

在本发明的一个实施例中,图1所示的方法中,升级测试策略信息包括:待测试的一条或多条升级路径信息;根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行包括:对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行,然后安装该条升级路径上的高版本的安装包并运行。In one embodiment of the present invention, in the method shown in Figure 1, the upgrade test strategy information includes: one or more upgrade path information to be tested; according to the upgrade test strategy information, install the corresponding version of the installation on the smart terminal in sequence The package and running includes: for each upgrade path information in the upgrade test policy information, first install and run the installation package of the lower version on the upgrade path, and then install and run the installation package of the higher version on the upgrade path.

其中,升级路径信息即为将应用从指定版本号升级到另一指定版本号的信息,例如将应用从1.0升级到2.0。那么与此对应地,根据升级测试策略信息从服务器下载该应用1.0版本的安装包和2.0版本的安装包。在智能终端上先安装1.0版本的安装包,安装完毕后,再在该智能终端上安装2.0版本的安装包,这样就完成了该应用从1.0版本到2.0版本的升级。运行2.0版本的该应用并根据运行状态记录升级测试结果信息,如果发生崩溃则说明升级过程中可能存在问题。Wherein, the upgrade path information is information about upgrading an application from a specified version number to another specified version number, for example, upgrading an application from 1.0 to 2.0. Correspondingly, the installation package of version 1.0 and the installation package of version 2.0 of the application are downloaded from the server according to the upgrade test policy information. First install the installation package of version 1.0 on the smart terminal, and then install the installation package of version 2.0 on the smart terminal after the installation is completed, thus completing the upgrade of the application from version 1.0 to version 2.0. Run the 2.0 version of the application and record the upgrade test result information according to the running status. If a crash occurs, it indicates that there may be problems during the upgrade process.

但是,也可能存在如下情况:即使是低版本的该应用在该智能终端上也不能正常运行,例如由于智能终端所能提供的资源不足,应用发生崩溃。因此在本发明的一个实施例中,上述方法中,应用升级测试配置文件中还包括:与升级路径信息对应的运行操作指示信息;对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行还包括:根据该条升级路径信息对应的运行操作指示信息控制应用按照操作指示信息运行。However, the following situation may also exist: even a low version of the application cannot run normally on the smart terminal, for example, the application crashes due to insufficient resources provided by the smart terminal. Therefore, in one embodiment of the present invention, in the above method, the application upgrade test configuration file also includes: the operation instruction information corresponding to the upgrade path information; for each piece of upgrade path information in the upgrade test strategy information, first install the Running the installation package of a lower version on an upgrade path further includes: controlling the application to run according to the operation instruction information corresponding to the upgrade path information.

这样,先在智能终端上安装低版本的应用,并启动该应用,根据运行操作指示信息,控制应用按照操作指示信息运行,如分别执行应用的各项功能,以便确定低版本能否在该智能终端上正常运行,如果不能,则可以先中止应用升级测试,排查该低版本应用存在的问题。在本发明的一个实施例中,可以将应用升级测试与内存泄漏等其他测试进行结合,即先对每个应用的低版本进行其他测试,若无问题则进行应用升级测试。In this way, the application of the lower version is installed on the smart terminal first, and the application is started. According to the operation instruction information, the application is controlled to run according to the operation instruction information, such as performing various functions of the application respectively, so as to determine whether the lower version can be used on the smart terminal. If it cannot run normally on the terminal, you can stop the application upgrade test first to troubleshoot the problems of the low-version application. In an embodiment of the present invention, the application upgrade test can be combined with other tests such as memory leaks, that is, other tests are performed on the lower version of each application first, and if there is no problem, the application upgrade test is performed.

在本发明的一个实施例中,上述方法中,根据运行状态记录升级测试结果信息包括:记录应用按照一个操作指示信息运行后的运行结果信息;将该操作指示信息和相应的运行结果信息对应保存为一条升级测试结果信息。In an embodiment of the present invention, in the above method, recording the upgrade test result information according to the running status includes: recording the running result information after the application runs according to an operation instruction information; correspondingly storing the operation instruction information and the corresponding operation result information It is an upgrade test result message.

举例而言,应用在新版本中新增了一个按钮,则操作指示信息包括对该按钮的点击测试。由于在升级前后,各版本使用的缓冲数据的处理可能存在不同,所引用的字段也可能发生变化,应用使用的数据库在版本升级中没有得到更新,都可能导致应用不能正常运行,因此,根据升级测试配置文件中的运行操作指示信息执行的操作得到的运行结果信息可能包含应用崩溃的详细信息,这些信息都是开发者对升级安装包进行改进的依据。For example, if a button is added in a new version of the application, the operation instruction information includes a click test of the button. Before and after the upgrade, the processing of the buffer data used by each version may be different, and the referenced fields may also change. The database used by the application has not been updated during the version upgrade, which may cause the application to not run normally. Therefore, according to the upgrade The running result information obtained by the operation instruction information in the test configuration file may contain detailed information about the application crash, which is the basis for the developer to improve the upgrade installation package.

在本发明的一个实施例中,上述方法进一步包括:将记录的升级测试结果信息发送到服务器,以使得应用开发者对应用的升级安装包进行改进。In an embodiment of the present invention, the above method further includes: sending the recorded upgrade test result information to the server, so that the application developer can improve the upgrade installation package of the application.

例如,将升级测试结果信息发发送到指定服务器后,通过前端页面进行展示。测试人员在访问前端页面时,可以通过点选相关项进行详情的查看。考虑到测试时可能会测试无法连接到网络时应用的运行状况,也可以先将升级测试结果信息存放在本地,在网络可用时再发送给服务器。For example, after the upgrade test result information is sent to the designated server, it is displayed on the front-end page. When the testers visit the front-end page, they can view the details by clicking the relevant items. Considering that the test may test the running status of the application when it cannot be connected to the network, it is also possible to store the upgrade test result information locally and send it to the server when the network is available.

前文述及,应用在不同智能终端上的运行状况可能存在差异,因此在本发明的一个实施例中,上述方法进一步包括:将智能终端的机型信息和配置信息发送到服务器。这些信息可以帮助筛选升级测试结果信息,从中确定真正由于升级过程的漏洞产生的应用不能正常运行的信息。As mentioned above, the running conditions of applications on different smart terminals may be different, so in one embodiment of the present invention, the above method further includes: sending the model information and configuration information of the smart terminal to the server. These information can help to screen the upgrade test result information, and determine the information that the application cannot run normally due to the loopholes in the upgrade process.

图2示出了根据本发明一个实施例的一种应用升级测试装置的结构示意图,如图2所示,应用升级测试装置200包括:FIG. 2 shows a schematic structural diagram of an application upgrade testing device according to an embodiment of the present invention. As shown in FIG. 2 , the application upgrade testing device 200 includes:

接收单元210,适于接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息。The receiving unit 210 is adapted to receive the application upgrade test configuration file sent by the server; the application upgrade test configuration file includes: the name of the application to be tested and the upgrade test strategy information.

下载单元220,适于根据应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上。The download unit 220 is adapted to download from the server the installation packages of versions corresponding to the upgrade test policy information of the corresponding application to the smart terminal for testing according to the application upgrade test configuration file.

升级测试单元230,适于根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。The upgrade test unit 230 is adapted to sequentially install and run corresponding versions of the installation package on the smart terminal according to the upgrade test strategy information, and record the upgrade test result information according to the running state.

可见,图2所示的装置,通过各单元的相互配合,根据接收到的服务器发送的应用升级测试配置文件下载应用的安装包,其中安装包的名称与测试配置文件中的待测试应用名称相对应,安装包的版本与测试配置文件中的升级测试策略信息相对应,对每个应用,根据升级测试策略信息安装各版本的安装包来完成应用升级测试,根据升级后的应用的运行状态记录升级测试结果信息。该技术方案能够根据测试配置文件自动实现应用升级测试,相较于人工执行应用升级测试的效率大大提升,节约了人力成本。It can be seen that the device shown in Figure 2 downloads the installation package of the application according to the application upgrade test configuration file received from the server through the cooperation of each unit, wherein the name of the installation package is the same as the name of the application to be tested in the test configuration file. Correspondingly, the version of the installation package corresponds to the upgrade test strategy information in the test configuration file. For each application, install each version of the installation package according to the upgrade test strategy information to complete the application upgrade test. According to the running status record of the upgraded application Update test result information. The technical solution can automatically realize the application upgrade test according to the test configuration file, which greatly improves the efficiency compared with the manual execution of the application upgrade test, and saves labor costs.

在本发明的一个实施例中,图2所示的装置中,升级测试策略信息包括:待测试的一条或多条升级路径信息;升级测试单元230,适于对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行,然后安装该条升级路径上的高版本的安装包并运行。In one embodiment of the present invention, in the device shown in FIG. 2 , the upgrade test strategy information includes: information on one or more upgrade paths to be tested; the upgrade test unit 230 is adapted for each piece of upgrade test strategy information For upgrade path information, first install and run the lower version installation package on the upgrade path, and then install and run the higher version installation package on the upgrade path.

其中,升级路径信息即为将应用从指定版本号升级到另一指定版本号的信息,例如将应用从1.0升级到2.0。那么与此对应地,根据升级测试策略信息从服务器下载该应用1.0版本的安装包和2.0版本的安装包。在智能终端上先安装1.0版本的安装包,安装完毕后,再在该智能终端上安装2.0版本的安装包,这样就完成了该应用从1.0版本到2.0版本的升级。运行2.0版本的该应用并根据运行状态记录升级测试结果信息,如果发生崩溃则说明升级过程中可能存在问题。Wherein, the upgrade path information is information about upgrading an application from a specified version number to another specified version number, for example, upgrading an application from 1.0 to 2.0. Correspondingly, the installation package of version 1.0 and the installation package of version 2.0 of the application are downloaded from the server according to the upgrade test strategy information. First install the installation package of version 1.0 on the smart terminal, and then install the installation package of version 2.0 on the smart terminal after the installation is completed, thus completing the upgrade of the application from version 1.0 to version 2.0. Run the 2.0 version of the application and record the upgrade test result information according to the running status. If a crash occurs, it indicates that there may be problems during the upgrade process.

但是,也可能存在如下情况:即使是低版本的该应用在该智能终端上也不能正常运行,例如由于智能终端所能提供的资源不足,应用发生崩溃。因此在本发明的一个实施例中,上述装置中,应用升级测试配置文件中还包括:与升级路径信息对应的运行操作指示信息;升级测试单元,适于对于升级测试策略信息中的每一条升级路径信息,根据该条升级路径信息对应的运行操作指示信息控制应用按照操作指示信息运行。However, the following situation may also exist: even a low version of the application cannot run normally on the smart terminal, for example, the application crashes due to insufficient resources provided by the smart terminal. Therefore, in an embodiment of the present invention, in the above-mentioned device, the application upgrade test configuration file further includes: running operation instruction information corresponding to the upgrade path information; an upgrade test unit adapted to upgrade each piece of upgrade test strategy information The path information is used to control the application to run according to the operation instruction information corresponding to the upgrade path information.

这样,先在智能终端上安装低版本的应用,并启动该应用,根据运行操作指示信息,控制应用按照操作指示信息运行,如分别执行应用的各项功能,以便确定低版本能否在该智能终端上正常运行,如果不能,则可以先中止应用升级测试,排查该低版本应用存在的问题。在本发明的一个实施例中,可以将应用升级测试与内存泄漏等其他测试进行结合,即先对每个应用的低版本进行其他测试,若无问题则进行应用升级测试。In this way, the application of the lower version is installed on the smart terminal first, and the application is started. According to the operation instruction information, the application is controlled to run according to the operation instruction information, such as performing various functions of the application respectively, so as to determine whether the lower version can be used on the smart terminal. If it cannot run normally on the terminal, you can stop the application upgrade test first to troubleshoot the problems of the low-version application. In an embodiment of the present invention, the application upgrade test can be combined with other tests such as memory leaks, that is, other tests are performed on the lower version of each application first, and if there is no problem, the application upgrade test is performed.

在本发明的一个实施例中,上述装置中,升级测试单元,适于记录应用按照一个操作指示信息运行后的运行结果信息;将该操作指示信息和相应的运行结果信息对应保存为一条升级测试结果信息。In an embodiment of the present invention, in the above device, the upgrade test unit is adapted to record the operation result information after the application runs according to an operation instruction information; the operation instruction information and the corresponding operation result information are correspondingly stored as an upgrade test result information.

举例而言,应用在新版本中新增了一个按钮,则操作指示信息包括对该按钮的点击测试。由于在升级前后,各版本使用的缓冲数据的处理可能存在不同,所引用的字段也可能发生变化,应用使用的数据库在版本升级中没有得到更新,都可能导致应用不能正常运行,因此,根据升级测试配置文件中的运行操作指示信息执行的操作得到的运行结果信息可能包含应用崩溃的详细信息,这些信息都是开发者对升级安装包进行改进的依据。For example, if a button is added in a new version of the application, the operation instruction information includes a click test of the button. Before and after the upgrade, the processing of the buffer data used by each version may be different, and the referenced fields may also change. The database used by the application has not been updated during the version upgrade, which may cause the application to not run normally. Therefore, according to the upgrade The running result information obtained by the operation instruction information in the test configuration file may contain detailed information about the application crash, which is the basis for the developer to improve the upgrade installation package.

图3示出了根据本发明一个实施例的另一种应用升级测试装置的结构示意图。如图3所示,应用升级测试装置300包括接收单元310,下载单元320,升级测试单元330,上述各单元的功能和连接方式与图2中各相同名称的单元对应相同,在此不再赘述。该装置进一步包括:发送单元340,适于将记录的升级测试结果信息发送到服务器,以使得应用开发者对应用的升级安装包进行改进。Fig. 3 shows a schematic structural diagram of another application upgrade testing device according to an embodiment of the present invention. As shown in Figure 3, the application upgrade testing device 300 includes a receiving unit 310, a downloading unit 320, and an upgrade testing unit 330. The functions and connection methods of the above-mentioned units are the same as those of the units with the same names in Figure 2, and will not be repeated here. . The device further includes: a sending unit 340, adapted to send the recorded upgrade test result information to the server, so that the application developer can improve the upgrade installation package of the application.

例如,将升级测试结果信息发发送到指定服务器后,通过前端页面进行展示。测试人员在访问前端页面时,可以通过点选相关项进行详情的查看。考虑到测试时可能会测试无法连接到网络时应用的运行状况,也可以先将升级测试结果信息存放在本地,在网络可用时再发送给服务器。For example, after the upgrade test result information is sent to the designated server, it is displayed on the front-end page. When the testers visit the front-end page, they can view the details by clicking the relevant items. Considering that the test may test the running status of the application when it cannot be connected to the network, it is also possible to store the upgrade test result information locally and send it to the server when the network is available.

前文述及,应用在不同智能终端上的运行状况可能存在差异,因此在本发明的一个实施例中,图3所示的装置中,发送单元340,进一步适于将智能终端的机型信息和配置信息发送到服务器。这些信息可以帮助筛选升级测试结果信息,从中确定真正由于升级过程的漏洞产生的应用不能正常运行的信息。As mentioned above, the operating conditions of applications on different smart terminals may be different, so in one embodiment of the present invention, in the device shown in FIG. 3 , the sending unit 340 is further adapted to send the model information and Configuration information is sent to the server. These information can help to screen the upgrade test result information, and determine the information that the application cannot run normally due to the loopholes in the upgrade process.

图4示出了根据本发明一个实施例的一种应用升级测试系统的结构示意图,如图4所示,应用升级测试系统400包括服务器410和多个如上述任意实施例中的应用升级测试装置420;多个应用升级测试装置420分别安装于不同机型的多个智能终端上。FIG. 4 shows a schematic structural diagram of an application upgrade testing system according to an embodiment of the present invention. As shown in FIG. 4 , the application upgrade testing system 400 includes a server 410 and a plurality of application upgrade testing devices as in any of the above-mentioned embodiments 420 ; multiple application upgrade testing devices 420 are respectively installed on multiple smart terminals of different models.

综上所述,本发明的技术方案,根据接收到的服务器发送的应用升级测试配置文件下载应用的安装包,其中安装包的名称与测试配置文件中的待测试应用名称相对应,安装包的版本与测试配置文件中的升级测试策略信息相对应,对每个应用,根据升级测试策略信息安装各版本的安装包来完成应用升级测试,根据升级后的应用的运行状态记录升级测试结果信息。该技术方案能够根据测试配置文件自动实现应用升级测试,相较于人工执行应用升级测试的效率大大提升,节约了人力成本。In summary, the technical solution of the present invention downloads the installation package of the application according to the received application upgrade test configuration file sent by the server, wherein the name of the installation package corresponds to the name of the application to be tested in the test configuration file, and the name of the installation package The version corresponds to the upgrade test strategy information in the test configuration file. For each application, the installation package of each version is installed according to the upgrade test strategy information to complete the application upgrade test, and the upgrade test result information is recorded according to the running status of the upgraded application. The technical solution can automatically realize the application upgrade test according to the test configuration file, which greatly improves the efficiency compared with the manual execution of the application upgrade test, and saves labor costs.

需要说明的是:It should be noted:

在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithms and displays presented herein are not inherently related to any particular computer, virtual appliance, or other device. Various general purpose devices can also be used with the teachings based on this. The structure required to construct such an apparatus will be apparent from the foregoing description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the content of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention.

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的应用升级测试装置和系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all functions of some or all components in the application upgrade testing device and system according to the embodiments of the present invention. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.

本发明的实施例公开了A1、一种应用升级测试方法,其中,该方法包括:The embodiment of the present invention discloses A1, an application upgrade testing method, wherein the method includes:

接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息;receiving the application upgrade test configuration file sent by the server; the application upgrade test configuration file includes: the name of the application to be tested and the upgrade test strategy information;

根据所述应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上;According to the application upgrade test configuration file, download the installation package of each version corresponding to the upgrade test strategy information of the corresponding application from the server to the smart terminal for testing;

根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。According to the upgrade test policy information, install the corresponding version of the installation package on the smart terminal in turn and run it, and record the upgrade test result information according to the running status.

A2、如A1所述的方法,其中,A2. The method as described in A1, wherein,

所述升级测试策略信息包括:待测试的一条或多条升级路径信息;The upgrade test strategy information includes: one or more upgrade path information to be tested;

所述根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行包括:对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行,然后安装该条升级路径上的高版本的安装包并运行。According to the upgrade test strategy information, installing and running the corresponding version of the installation package on the smart terminal sequentially includes: for each piece of upgrade path information in the upgrade test strategy information, first install the lower version of the installation package on the upgrade path and Run, then install the higher version installation package on the upgrade path and run it.

A3、如A2所述的方法,其中,A3. The method as described in A2, wherein,

所述应用升级测试配置文件中还包括:与升级路径信息对应的运行操作指示信息;The application upgrade test configuration file also includes: operation instruction information corresponding to the upgrade path information;

所述对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行还包括:根据该条升级路径信息对应的运行操作指示信息控制应用按照操作指示信息运行。For each piece of upgrade path information in the upgrade test strategy information, first installing the installation package of the lower version on the upgrade path and running it also includes: controlling the application to follow the operation instructions according to the operation instruction information corresponding to the upgrade path information Information runs.

A4、如A3所述的方法,其中,所述根据运行状态记录升级测试结果信息包括:A4, the method as described in A3, wherein, the described upgrading test result information according to the running status record includes:

记录应用按照一个操作指示信息运行后的运行结果信息;Record the operation result information after the application runs according to an operation instruction;

将该操作指示信息和相应的运行结果信息对应保存为一条升级测试结果信息。The operation instruction information and the corresponding operation result information are correspondingly saved as a piece of upgrade test result information.

A5、如A1至A4中任一项所述的方法,其中,该方法进一步包括:将记录的升级测试结果信息发送到服务器,以使得应用开发者对应用的升级安装包进行改进。A5. The method according to any one of A1 to A4, wherein the method further includes: sending the recorded upgrade test result information to the server, so that the application developer can improve the upgrade installation package of the application.

A6、如A5所述的方法,其中,该方法进一步包括:A6, the method as described in A5, wherein, the method further comprises:

将智能终端的机型信息和配置信息发送到服务器。Send the model information and configuration information of the smart terminal to the server.

本发明的实施例还公开了B7、一种应用升级测试装置,其中,该装置包括:The embodiment of the present invention also discloses B7, an application upgrade testing device, wherein the device includes:

接收单元,适于接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息;The receiving unit is adapted to receive the application upgrade test configuration file sent by the server; the application upgrade test configuration file includes: the name of the application to be tested and the upgrade test strategy information;

下载单元,适于根据所述应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上;The download unit is adapted to download from the server the installation package of each version corresponding to the upgrade test strategy information of the corresponding application to the smart terminal for testing according to the application upgrade test configuration file;

升级测试单元,适于根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。The upgrade test unit is adapted to sequentially install and run corresponding versions of the installation package on the smart terminal according to the upgrade test strategy information, and record the upgrade test result information according to the running status.

B8、如B7所述的装置,其中,B8. The device as described in B7, wherein,

所述升级测试策略信息包括:待测试的一条或多条升级路径信息;The upgrade test strategy information includes: one or more upgrade path information to be tested;

所述升级测试单元,适于对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行,然后安装该条升级路径上的高版本的安装包并运行。The upgrade test unit is suitable for each upgrade path information in the upgrade test strategy information, first install and run the installation package of the lower version on the upgrade path, and then install the higher version installation package on the upgrade path and run.

B9、如B8所述的装置,其中,B9. The device as described in B8, wherein,

所述应用升级测试配置文件中还包括:与升级路径信息对应的运行操作指示信息;The application upgrade test configuration file also includes: operation instruction information corresponding to the upgrade path information;

所述升级测试单元,适于对于升级测试策略信息中的每一条升级路径信息,根据该条升级路径信息对应的运行操作指示信息控制应用按照操作指示信息运行。The upgrade testing unit is adapted to, for each piece of upgrade path information in the upgrade test strategy information, control the application to run according to the operation instruction information corresponding to the upgrade path information.

B10、如B9所述的装置,其中,B10. The device of B9, wherein,

所述升级测试单元,适于记录应用按照一个操作指示信息运行后的运行结果信息;将该操作指示信息和相应的运行结果信息对应保存为一条升级测试结果信息。The upgrade test unit is adapted to record the operation result information after the application runs according to an operation instruction information; and store the operation instruction information and the corresponding operation result information as a piece of upgrade test result information.

B11、如B7至B10中任一项所述的装置,其中,该装置进一步包括:B11. The device according to any one of B7 to B10, wherein the device further comprises:

发送单元,适于将记录的升级测试结果信息发送到服务器,以使得应用开发者对应用的升级安装包进行改进。The sending unit is adapted to send the recorded upgrade test result information to the server, so that the application developer can improve the upgrade installation package of the application.

B12、如B11所述的装置,其中,B12. The device of B11, wherein,

发送单元,进一步适于将智能终端的机型信息和配置信息发送到服务器。The sending unit is further adapted to send the model information and configuration information of the smart terminal to the server.

本发明的实施例还公开了C13、一种应用升级测试系统,其中,该系统,包括服务器和多个如B7-B12中任一项所述的应用升级测试装置;The embodiment of the present invention also discloses C13, an application upgrade testing system, wherein the system includes a server and a plurality of application upgrade testing devices as described in any one of B7-B12;

所述多个应用升级测试装置分别安装于不同机型的多个智能终端上。The multiple application upgrade testing devices are respectively installed on multiple smart terminals of different models.

Claims (10)

1. a kind of application upgrade method of testing, wherein, this method includes:
The application upgrade test profile that the reception server is sent;The application upgrade test profile includes:It is to be tested Apply Names and upgrading test policy information;
According to the application upgrade test profile, the corresponding with upgrading test policy information of respective application is downloaded from server Each version installation kit on test intelligent terminal;
According to upgrading test policy information, installation kit and the operation of respective version are installed successively on intelligent terminal, according to operation State recording upgrading test object information.
2. the method for claim 1, wherein
The upgrading test policy information includes:One or more upgrading path information to be tested;
It is described according to upgrading test policy information, the installation kit of respective version is installed successively on intelligent terminal and operation includes: For each upgrading path information in upgrading test policy information, the installation of the lowest version on this upgrading path is first installed Wrap and run, then installation kit and the operation of highest version on this upgrading path are installed.
3. method as claimed in claim 2, wherein,
Also include in the application upgrade test profile:Operation operation instruction information corresponding with upgrading path information;
Each upgrading path information in the policy information for upgrading test, first installs the low version on this upgrading path This installation kit and operation also includes:Run according to corresponding to this upgrading path information operation instruction information control application according to Operation instruction information is run.
4. method as claimed in claim 3, wherein, it is described to be included according to running status record upgrading test object information:
Record application is according to the postrun operation result information of an operation instruction information;
The operation instruction information and corresponding operation result information are correspondingly saved as into a upgrading test object information.
5. the method as any one of Claims 1-4, wherein, this method further comprises:By the upgrading test of record Object information is sent to server, to cause application developer to be improved the upgrade installation package of application.
6. method as claimed in claim 5, wherein, this method further comprises:
The model information of intelligent terminal and configuration information are sent to server.
7. a kind of application upgrade test device, wherein, the device includes:
Receiving unit, the application upgrade test profile sent suitable for the reception server;The application upgrade test profile Include:Apply Names to be tested and upgrading test policy information;
Download unit, suitable for according to the application upgrade test profile, being surveyed with upgrading for respective application is downloaded from server The installation kit of each version corresponding to policy information is tried on test intelligent terminal;
Upgrading test unit, suitable for according to upgrading test policy information, installing the installation of respective version successively on intelligent terminal Wrap and run, upgrading test object information is recorded according to running status.
8. device as claimed in claim 7, wherein,
The upgrading test policy information includes:One or more upgrading path information to be tested;
The upgrading test unit, suitable for for each upgrading path information in upgrading test policy information, first installation should The installation kit of lowest version on bar upgrading path and operation, then the installation kit and fortune of the highest version on this upgrading path are installed OK.
9. device as claimed in claim 8, wherein,
Also include in the application upgrade test profile:Operation operation instruction information corresponding with upgrading path information;
The upgrading test unit, suitable for for each upgrading path information in upgrading test policy information, according to this The control application of operation operation instruction information is run according to operation instruction information corresponding to upgrading path information.
10. a kind of application upgrade test system, wherein, the system, including server and multiple such as any one of claim 7-9 Described application upgrade test device;
The multiple application upgrade test device is respectively arranged on multiple intelligent terminals of different type of machines.
CN201610537989.9A 2016-07-08 2016-07-08 A kind of application upgrade method of testing, device and system Pending CN107590064A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610537989.9A CN107590064A (en) 2016-07-08 2016-07-08 A kind of application upgrade method of testing, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610537989.9A CN107590064A (en) 2016-07-08 2016-07-08 A kind of application upgrade method of testing, device and system

Publications (1)

Publication Number Publication Date
CN107590064A true CN107590064A (en) 2018-01-16

Family

ID=61046585

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610537989.9A Pending CN107590064A (en) 2016-07-08 2016-07-08 A kind of application upgrade method of testing, device and system

Country Status (1)

Country Link
CN (1) CN107590064A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109511012A (en) * 2018-11-30 2019-03-22 深圳创维数字技术有限公司 Set top box upgrading test method, device, electronic equipment and medium
CN110308923A (en) * 2018-03-27 2019-10-08 上海擎感智能科技有限公司 A kind of test method and its system of OTA upgrading
CN112131099A (en) * 2020-08-12 2020-12-25 新华三大数据技术有限公司 Version upgrading test method and device
CN113836026A (en) * 2021-09-28 2021-12-24 深圳Tcl新技术有限公司 An upgrade test method, device, electronic device and storage medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110308923A (en) * 2018-03-27 2019-10-08 上海擎感智能科技有限公司 A kind of test method and its system of OTA upgrading
CN109511012A (en) * 2018-11-30 2019-03-22 深圳创维数字技术有限公司 Set top box upgrading test method, device, electronic equipment and medium
CN109511012B (en) * 2018-11-30 2021-06-08 深圳创维数字技术有限公司 Set-top box upgrade test method, device, electronic device and medium
CN112131099A (en) * 2020-08-12 2020-12-25 新华三大数据技术有限公司 Version upgrading test method and device
CN113836026A (en) * 2021-09-28 2021-12-24 深圳Tcl新技术有限公司 An upgrade test method, device, electronic device and storage medium

Similar Documents

Publication Publication Date Title
CN104699616B (en) The method of a kind of application test, Apparatus and system
EP3342145B1 (en) Deep linking to mobile application states through programmatic replay of user interface events
CN103530156B (en) Method and device for dynamically loading and calling programs
CN105468529B (en) A kind of accurate traversal method of Android application UI controls and device
US20110154305A1 (en) System and method for remotely compiling multi-platform native applications for mobile devices
CN105224456B (en) A test script generation method, device and system
CN103761178B (en) A kind of method realized using unloading investigation
US8467987B1 (en) Methods and systems for testing mobile device builds
CN110196809B (en) Interface testing method and device
CN105389191A (en) Software upgrading method, apparatus and system based on local area network
CN106598667A (en) Method and device for repairing kernel vulnerabilities
CN104836843A (en) Client application program updating method and device
CN103714002B (en) Project testing method and device based on configuration system
CN103677956B (en) A kind of method and apparatus of the application operation of simulation mobile device on the computing device
CN106886437B (en) Application program update method and device
CN107590064A (en) A kind of application upgrade method of testing, device and system
CN103793248A (en) Method and device for upgrading application program
CN106897207A (en) Ui testing method and apparatus
CN104484176B (en) A kind of Android system window object acquisition methods and device
CN106649114A (en) Method and device for positioning application program crash
CN111666199A (en) Debugging method executed on intelligent terminal and software debugger
CN106126425A (en) Function traversal method based on Android automated test frame and system
CN106055485A (en) Method, device and system for testing application
CN107656860A (en) Performance test methods, apparatus and system
CN109857963A (en) Local resource access method, device and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180116