一种应用升级测试方法、装置和系统制造方法及图纸

技术编号:17047693 阅读:21 留言:0更新日期:2018-01-17 17:41
本发明专利技术公开了一种应用升级测试方法、装置和系统。其中所述方法包括:接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息;根据所述应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上;根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。该技术方案能够根据测试配置文件自动实现应用升级测试,相较于人工执行应用升级测试的效率大大提升,节约了人力成本。

An application upgrade test method, device, and system

The invention discloses an application upgrade test method, device and system. The method includes: receiving application server sends the upgrade test configuration file; the application upgrades include test configuration file: the test application name and upgrade test strategy information; according to the application upgrade testing configuration files downloaded from the server corresponding application and upgrade the version of the corresponding test strategy information package to the test for the intelligent terminal; according to the updated test strategy information, the corresponding version are installed in the intelligent terminal installation and operation, according to the running state information upgrade test results. The technology scheme can automatically implement application upgrade test according to the test configuration file. Compared with the manual execution, the efficiency of the application upgrade test is greatly improved, and the labor cost is saved.

【技术实现步骤摘要】
一种应用升级测试方法、装置和系统
本专利技术涉及测试领域,具体涉及一种应用升级测试方法、装置和系统。
技术介绍
应用的开发是一个持久的过程,在这个过程中势必会产生多个版本的应用安装包。开发者希望用户使用最新版本的应用,但鉴于用户在智能终端上可能安装有各个版本的安装包,将低版本的应用升级为高版本的应用很容易出现问题,因此需要对应用升级进行测试。现有技术中往往需要测试人员手动去各智能终端上安装应用的各个版本来进行应用升级测试,不仅效率低,人力成本也很高。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的应用升级测试方法、装置和系统。依据本专利技术的一个方面,提供了一种应用升级测试方法,包括:接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息;根据所述应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上;根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。可选地,所述升级测试策略信息包括:待测试的一条或多条升级路径信息;所述根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行包括:对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行,然后安装该条升级路径上的高版本的安装包并运行。可选地,所述应用升级测试配置文件中还包括:与升级路径信息对应的运行操作指示信息;所述对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行还包括:根据该条升级路径信息对应的运行操作指示信息控制应用按照操作指示信息运行。可选地,所述根据运行状态记录升级测试结果信息包括:记录应用按照一个操作指示信息运行后的运行结果信息;将该操作指示信息和相应的运行结果信息对应保存为一条升级测试结果信息。可选地,该方法进一步包括:将记录的升级测试结果信息发送到服务器,以使得应用开发者对应用的升级安装包进行改进。可选地,该方法进一步包括:将智能终端的机型信息和配置信息发送到服务器。依据本专利技术的另一方面,提供了一种应用升级测试装置,包括:接收单元,适于接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息;下载单元,适于根据所述应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上;升级测试单元,适于根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。可选地,所述升级测试策略信息包括:待测试的一条或多条升级路径信息;所述升级测试单元,适于对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行,然后安装该条升级路径上的高版本的安装包并运行。可选地,所述应用升级测试配置文件中还包括:与升级路径信息对应的运行操作指示信息;所述升级测试单元,适于对于升级测试策略信息中的每一条升级路径信息,根据该条升级路径信息对应的运行操作指示信息控制应用按照操作指示信息运行。可选地,所述升级测试单元,适于记录应用按照一个操作指示信息运行后的运行结果信息;将该操作指示信息和相应的运行结果信息对应保存为一条升级测试结果信息。可选地,该装置进一步包括:发送单元,适于将记录的升级测试结果信息发送到服务器,以使得应用开发者对应用的升级安装包进行改进。可选地,发送单元,进一步适于将智能终端的机型信息和配置信息发送到服务器。依据本专利技术的又一方面,提供了一种应用升级测试系统,包括服务器和多个如上述任一项所述的应用升级测试装置;所述多个应用升级测试装置分别安装于不同机型的多个智能终端上。由上述可知,本专利技术的技术方案,根据接收到的服务器发送的应用升级测试配置文件下载应用的安装包,其中安装包的名称与测试配置文件中的待测试应用名称相对应,安装包的版本与测试配置文件中的升级测试策略信息相对应,对每个应用,根据升级测试策略信息安装各版本的安装包来完成应用升级测试,根据升级后的应用的运行状态记录升级测试结果信息。该技术方案能够根据测试配置文件自动实现应用升级测试,相较于人工执行应用升级测试的效率大大提升,节约了人力成本。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种应用升级测试方法的流程图;图2示出了根据本专利技术一个实施例的一种应用升级测试装置的结构示意图;图3示出了根据本专利技术一个实施例的另一种应用升级测试装置的结构示意图;以及图4示出了根据本专利技术一个实施例的一种应用升级测试系统的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的一种应用升级测试方法的流程图,如图1所示,该方法包括:步骤S110,接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息。步骤S120,根据应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上。步骤S130,根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。可见,图1所示的方法,根据接收到的服务器发送的应用升级测试配置文件下载应用的安装包,其中安装包的名称与测试配置文件中的待测试应用名称相对应,安装包的版本与测试配置文件中的升级测试策略信息相对应,对每个应用,根据升级测试策略信息安装各版本的安装包来完成应用升级测试,根据升级后的应用的运行状态记录升级测试结果信息。该技术方案能够根据测试配置文件自动实现应用升级测试,相较于人工执行应用升级测试的效率大大提升,节约了人力成本。在本专利技术的一个实施例中,图1所示的方法中,升级测试策略信息包括:待测试的一条或多条升级路径信息;根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行包括:对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行,然后安装该条升级路径上的高版本的安装包并运行。其中,升级路径信息即为将应用从指定版本号升级到另一指定版本号的信息,例如将应用从1.0升级到2.0。那么与此对应地,根据升级测试策略信息从服务器下载该应用1.0版本的安装包和2.0版本的安装包。在智能终端上先安装1.0版本的安装包,安装完毕后,再在该智能终端上安装2.0版本的安装包,这样就本文档来自技高网...
一种应用升级测试方法、装置和系统

【技术保护点】
一种应用升级测试方法,其中,该方法包括:接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息;根据所述应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上;根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。

【技术特征摘要】
1.一种应用升级测试方法,其中,该方法包括:接收服务器发送的应用升级测试配置文件;该应用升级测试配置文件中包括:待测试应用名称以及升级测试策略信息;根据所述应用升级测试配置文件,从服务器下载相应应用的与升级测试策略信息对应的各版本的安装包到测试用智能终端上;根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行,根据运行状态记录升级测试结果信息。2.如权利要求1所述的方法,其中,所述升级测试策略信息包括:待测试的一条或多条升级路径信息;所述根据升级测试策略信息,在智能终端上依次安装相应版本的安装包并运行包括:对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行,然后安装该条升级路径上的高版本的安装包并运行。3.如权利要求2所述的方法,其中,所述应用升级测试配置文件中还包括:与升级路径信息对应的运行操作指示信息;所述对于升级测试策略信息中的每一条升级路径信息,先安装该条升级路径上的低版本的安装包并运行还包括:根据该条升级路径信息对应的运行操作指示信息控制应用按照操作指示信息运行。4.如权利要求3所述的方法,其中,所述根据运行状态记录升级测试结果信息包括:记录应用按照一个操作指示信息运行后的运行结果信息;将该操作指示信息和相应的运行结果信息对应保存为一条升级测试结果信息。5.如权利要求1至4中任一项所述的方法,其中,该方法进一步包括:将记录的升级测试结果信息...

【专利技术属性】
技术研发人员:孙海霞张吉利
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1