太阳城集团

  • / 15
  • 下载费用:30 金币  

一种用于应用程序的测试方法及装置.pdf

摘要
申请专利号:

太阳城集团CN201510870075.X

申请日:

2015.12.02

公开号:

CN105320601A

公开日:

2016.02.10

当前法律状态:

驳回

有效性:

无权

法律详情: 发明专利申请公布后的驳回 IPC(主分类):G06F 11/36申请公布日:20160210|||实质审查的生效IPC(主分类):G06F 11/36申请日:20151202|||公开
IPC分类号: G06F11/36 主分类号: G06F11/36
申请人: 北京奇虎科技有限公司; 奇智软件(北京)有限公司
发明人: 李功文; 孙昆
地址: 100088北京市西城区新街口外大街28号D座112室(德胜园区)
优先权:
专利代理机构: 北京华沛德权律师事务所11302 代理人: 房德权
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201510870075.X

授权太阳城集团号:

||||||

法律状态太阳城集团日:

2019.03.22|||2016.03.09|||2016.02.10

法律状态类型:

太阳城集团发明专利申请公布后的驳回|||实质审查的生效|||公开

摘要

本发明公开了一种用于应用程序的测试方法,包括:在移动终端的系统上安装待测试应用程序;启动参照对象N次,所述参照对象包括:移动终端的系统和/或安装在移动终端的系统上的它应用程序;记录参照对象的N次启动太阳城集团;获取在移动终端的系统安装待测试应用程序之前参照对象的M次启动太阳城集团;输出N次启动太阳城集团和M次启动太阳城集团。本发明为评估待测试应用程序对移动终端的系统环境的影响以及系统环境下其他APP的影响提供了科学的依据,有利于研发人员对待测试应用程序进行改进,以尽可能减小待测试应用程序对系统和其他APP的影响。同时,本发明还提供了一种用于应用程序的测试装置。

权利要求书

1.一种用于应用程序的测试方法,其特征在于,包括:
在移动终端的系统上安装待测试应用程序;
基于测试次数N,启动参照对象N次,其中,N为正整数,所述参照对象
包括:所述移动终端的系统和/或安装在所述移动终端的系统上的与所述待测试
应用程序不同的其它应用程序;
记录所述参照对象的N次启动太阳城集团;
获取在所述移动终端的系统安装所述待测试应用程序之前所述参照对象
的M次启动太阳城集团,M为正整数;
将所述N次启动太阳城集团和所述M次启动太阳城集团发送给一预设终端。
2.如权利要求1所述的用于应用程序的测试方法,其特征在于,在所述
参照对象为所述移动终端的系统时,所述记录所述参照对象的启动太阳城集团,包括:
记录所述移动终端的系统的N次启动太阳城集团。
3.如权利要求1所述的用于应用程序的测试方法,其特征在于,在所述
参照对象为所述其它应用程序时,所述基于所述测试次数N,启动参照对象N
次,包括:
基于所述测试次数N,连续对所述其它应用程序进行N次冷启动;
所述记录所述参照对象的N次启动太阳城集团,包括:
记录所述其它应用程序的N次冷启动太阳城集团。
4.如权利要求1所述的用于应用程序的测试方法,其特征在于,在所述
参照对象为所述其它应用程序时,所述基于所述测试次数N,启动参照对象N
次,包括:
基于所述测试次数N,连续对所述其它应用程序进行N次热启动;
所述记录所述参照对象的N次启动太阳城集团,包括:
记录所述其它应用程序的N次热启动太阳城集团。
5.如权利要求1所述的用于应用程序的测试方法,其特征在于,所述通
过待测试应用程序的安装包,在移动终端的系统上安装所述待测试应用程序之
前,还包括:
基于测试次数M,启动所述参照对象M次;
记录所述参照对象的M次启动太阳城集团。
6.如权利要求1~5所述的用于应用程序的测试方法,其特征在于,在所
述参照对象为所述移动终端的系统时,所述用于应用程序的测试方法,还包括:
在每次启动所述移动终端的系统时,检测所述移动终端的系统是否出现异
常;
若所述移动终端的系统出现异常,则记录相关异常太阳城集团;
将所述相关异常太阳城集团发送给所述预设终端。
7.一种用于应用程序的测试装置,其特征在于,包括:
安装单元,用于在移动终端的系统上安装待测试应用程序;
第一启动单元,用于基于测试次数N,启动参照对象N次,其中,N为正
整数,所述参照对象包括:所述移动终端的系统和/或安装在所述移动终端的系
统上的与所述待测试应用程序不同的其它应用程序;
第一记录单元,用于记录所述参照对象的N次启动太阳城集团;
获取单元,用于获取在所述移动终端的系统安装所述待测试应用程序之前
所述参照对象的M次启动太阳城集团,M为正整数;
第一发送单元,用于将所述N次启动太阳城集团和所述M次启动太阳城集团发送给一
预设终端。
8.如权利要求7所述的用于应用程序的测试装置,其特征在于,在所述
参照对象为所述移动终端的系统时,所述第一记录单元,具体用于:
记录所述移动终端的系统的N次启动太阳城集团。
9.如权利要求7所述的用于应用程序的测试装置,其特征在于,在所述
参照对象为所述其它应用程序时,所述第一启动单元,具体用于:
基于所述测试次数N,连续对所述其它应用程序进行N次冷启动;
所述第一记录单元,具体用于:
记录所述其它应用程序的N次冷启动太阳城集团。
10.如权利要求7所述的用于应用程序的测试装置,其特征在于,在所述
参照对象为所述其它应用程序时,所述第一启动单元,具体用于:
基于所述测试次数N,连续对所述其它应用程序进行N次热启动;
所述第一记录单元,具体用于:
记录所述其它应用程序的N次热启动太阳城集团。

说明书

一种用于应用程序的测试方法及装置

技术领域

本发明涉及软件工程技术领域,尤其涉及一种用于应用程序的测试方法及
装置。

背景技术

随着科学技术的发展,智能手机、平板电脑等智能终端已经广泛普及,且
已经成为人们生活中一个重要的组成部分。人们可以通过各种类型的智能终端,
享受随着科技发展带来的舒适生活。例如:人们可以使用智能手机听音乐、看
电影、玩游戏、网上冲浪等等,以减轻现代快节奏生活所带来的压力。

智能终端,具有独立的操作系统,支持用户自行安装第三方服务商提供的
各种类型的APP(Application,应用程序),例如:游戏类APP、视频类APP、
音乐类APP、购物类APP、安全类APP、拍照类APP、炒股类APP、社交类
APP、团购类APP、点餐类APP、支付类APP等等,从而满足了人们日常生
活中的各种需求。

在APP开发过程中,需要进行大量的软件测试工作。软件测试是使用人
工操作或者软件自动运行的方式来检验APP是否满足规定的需求或弄清预期
结果与实际结果之间的差别的过程。软件测试是帮助识别开发完成(中间或最
终的版本)的软件(整体或部分)的正确度、完全度和质量的过程,是SQA
(SoftwareQualityAssurance,软件质量保证)的重要子域。

目前,人们经常遇到当智能终端(尤其是Android智能终端)安装了某一
款APP后,智能终端的反应速度变慢了,这极大地降低了用户的体验。从产
品实际运营来看,用户对于APP安装前后的整体使用体验很重视,但是目前
并没有相关的测试技术,导致这种使用体验在工程环境中一直没有体现到真正
权威合理的数据上。所以,如何科学评估一款APP对智能终端的系统环境的
影响以及系统环境下其他APP的影响非常重要。

综上所述,如何科学评估一款APP对智能终端的系统环境的影响以及系
统环境下其他APP的影响,已成为当前亟待解决的问题。

发明内容

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地
解决上述问题的用于应用程序的测试方法及装置。

本发明的一个方面,提供了一种用于应用程序的测试方法,包括:

在移动终端的系统上安装待测试应用程序;

基于测试次数N,启动参照对象N次,其中,N为正整数,所述参照对象
包括:所述移动终端的系统和/或安装在所述移动终端的系统上的与所述待测试
应用程序不同的其它应用程序;

记录所述参照对象的N次启动太阳城集团;

获取在所述移动终端的系统安装所述待测试应用程序之前所述参照对象
的M次启动太阳城集团,M为正整数;

将所述N次启动太阳城集团和所述M次启动太阳城集团发送给一预设终端。

优选地,在所述参照对象为所述移动终端的系统时,所述记录所述参照对
象的启动太阳城集团,包括:

记录所述移动终端的系统的N次启动太阳城集团。

优选地,在所述参照对象为所述其它应用程序时,所述基于所述测试次数
N,启动参照对象N次,包括:

基于所述测试次数N,连续对所述其它应用程序进行N次冷启动;

所述记录所述参照对象的N次启动太阳城集团,包括:

记录所述其它应用程序的N次冷启动太阳城集团。

优选地,在所述参照对象为所述其它应用程序时,所述基于所述测试次数
N,启动参照对象N次,包括:

基于所述测试次数N,连续对所述其它应用程序进行N次热启动;

所述记录所述参照对象的N次启动太阳城集团,包括:

记录所述其它应用程序的N次热启动太阳城集团。

优选地,所述通过待测试应用程序的安装包,在移动终端的系统上安装所
述待测试应用程序之前,还包括:

基于测试次数M,启动所述参照对象M次;

记录所述参照对象的M次启动太阳城集团。

优选地,在所述参照对象为所述移动终端的系统时,所述用于应用程序的
测试方法,还包括:

在每次启动所述移动终端的系统时,检测所述移动终端的系统是否出现异
常;

若所述移动终端的系统出现异常,则记录相关异常太阳城集团;

将所述相关异常太阳城集团发送给所述预设终端。

本发明的另一个方面,提供一种用于应用程序的测试装置,包括:

安装单元,用于在移动终端的系统上安装待测试应用程序;

第一启动单元,用于基于测试次数N,启动参照对象N次,其中,N为正
整数,所述参照对象包括:所述移动终端的系统和/或安装在所述移动终端的系
统上的与所述待测试应用程序不同的其它应用程序;

第一记录单元,用于记录所述参照对象的N次启动太阳城集团;

获取单元,用于获取在所述移动终端的系统安装所述待测试应用程序之前
所述参照对象的M次启动太阳城集团,M为正整数;

第一发送单元,用于将所述N次启动太阳城集团和所述M次启动太阳城集团发送给一
预设终端。

优选地,在所述参照对象为所述移动终端的系统时,所述记录单元,具体
用于:

记录所述移动终端的系统的N次启动太阳城集团。

优选地,在所述参照对象为所述其它应用程序时,所述启动单元,具体用
于:

基于所述测试次数N,连续对所述其它应用程序进行N次冷启动;

所述记录单元,具体用于:

记录所述其它应用程序的N次冷启动太阳城集团。

优选地,在所述参照对象为所述其它应用程序时,所述启动单元,具体用
于:

基于所述测试次数N,连续对所述其它应用程序进行N次热启动;

所述记录单元,具体用于:

记录所述其它应用程序的N次热启动太阳城集团。

优选地,所述通过待测试应用程序的安装包,所述用于应用程序的测试装
置,还包括:

第二启动单元,用于在移动终端的系统上安装所述待测试应用程序之前,
基于测试次数M,启动所述参照对象M次;

第二记录单元,用于记录所述参照对象的M次启动太阳城集团。

优选地,在所述参照对象为所述移动终端的系统时,所述用于应用程序的
测装置,还包括:

检测单元,用于在每次启动所述移动终端的系统时,检测所述移动终端的
系统是否出现异常;

第三记录单元,用于若所述移动终端的系统出现异常,则记录相关异常信
息;

第二发送单元,用于将所述相关异常太阳城集团发送给所述预设终端。

本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优
点:

根据本发明的一种用于应用程序的测试方法及装置,在移动终端的系统上
安装待测试应用程序;基于测试次数N,启动参照对象(例如:系统和/或其他
应用程序)N次;记录参照对象的N次启动太阳城集团;获取在移动终端的系统安装
待测试应用程序之前参照对象的M次启动太阳城集团;输出N次启动太阳城集团和M次启
动太阳城集团。本发明为评估待测试应用程序对移动终端的系统环境的影响以及系统
环境下其他APP的影响提供了科学的依据,测试人员可以依据待测试应用程
序安装前后参照对象的启动太阳城集团,科学地评估待测试应用程序对移动终端的系
统环境的影响以及系统环境下其他APP的影响,这样有利于研发人员对待测
试应用程序进行改进,以尽可能减小待测试应用程序对系统和其他APP的影
响。同时,基于本发明可以对待测试应用程序和其早期的版本(或竞商的APP)
分别进行测试,通过获得的每个APP安装前后系统和/或其他APP的启动太阳城集团,
可以据此评估每个APP对系统和/或其他APP的影响,从而对待测试应用程序
和其早期的版本(或竞商的APP)进行比较,这样有利于开发出对系统和其他
APP的影响最小的同类产品。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术
手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、
特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领
域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并
不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的
部件。在附图中:

图1示出了根据本发明一个实施例的自动化软件测试系统的架构图;

图2示出了根据本发明一个实施例的一种用于应用程序的测试方法的流程
图;

图3示出了根据本发明一个实施例的一种用于应用程序的测试装置的结构
图。

具体实施方式

本发明实施例提供了一种用于应用程序的测试方法及装置,用以解决现有
技术无法评估一款APP对智能终端的系统环境的影响以及系统环境下其他
APP的影响的技术问题。

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了
本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被
这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本
公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

首先,本文中出现的术语“和/或”,仅仅是一种描述关联对象的关联关系,
表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在
A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对
象是一种“或”的关系。

其次,在正式介绍本实施例中的用于应用程序的测试方法之前,先对用于
实现该测试方法的自动化软件测试系统的进行介绍。如图1所示,该自动化软
件测试系统主要由PC(PersonalComputer,个人电脑)和移动终端组成。其中,
所述移动终端可以是:智能手机、或平板电脑、或车载电脑等智能终端,此处
不做具体限定。且,所述移动终端内安装有一OS(OperatingSystem,操作系
统),例如:IOS、Andorid、Windows8或Windows10等等,此处也不做具体
限定。在PC侧安装有一测试脚本,在移动终端侧安装有一测试APP(Application,
应用程序),本实施例提供的用于应用程序的测试方法,即主要由PC侧的测试
脚本和移动终端侧的测试APP完成。

实施例一

本实施例提供了一种用于应用程序的测试方法,应用于移动终端侧,可以
由安装在移动终端侧的测试APP完成,如图2所示,该方法包括:

步骤S101:在移动终端的系统上安装待测试应用程序。

在具体实施过程中,在步骤S101之前,还包括:基于测试次数M,启动
参照对象M次,并记录在安装待测试应用程序之前该参照对象的M次启动时
间,M为正整数。

在具体实施过程中,该参照对象可以为:移动终端的系统,和/或,安装在
移动终端的系统上的其它应用程序,该其他应用程序可以是与待测试应用程序
不同的任一应用程序。这样可以获知待测试应用程序对移动终端的系统环境的
影响以及系统环境下其他APP的影响。

举例来讲,可以基于测试次数M,连续启动移动终端的系统M次,并记
录在安装待测试应用程序之前系统的M次启动太阳城集团;或基于测试次数M,连
续对其它应用程序进行M次冷启动,并记录在安装待测试应用程序之前其他
程序的M次冷启动太阳城集团;或基于测试次数M,连续对其它应用程序进行M次
热启动,并记录在安装待测试应用程序之前其他程序的M次热启动太阳城集团。

在具体实施过程中,测试次数M可以为1次、或10次、或50次、或100
次等等,对于测试次数M具体是多少,本实施例不做具体限制。其中,在移
动终端侧测试APP中可以预存有测试次数M。测试人员也可以根据需要,自
定义测试次数M,例如,PC侧测试脚本可以获取测试人员的输入的测试次数
M,并将测试次数M发送给移动终端侧测试APP。

在具体实施过程中,在执行步骤S101时,移动终端可以通过数据线与PC
连接,PC侧的测试脚本可以获得测试人员提供的待测试应用程序的安装包,
并基于该安装包将待测试应用程序安装到移动终端中。具体的安装过程有以下
两种方式:

第一种,PC侧测试脚本可以将待测试应用程序的安装包解压,并将解压
后的安装数据通过数据线发送给移动终端;移动终端侧测试APP接收到该安
装数据后,基于该安装数据将待测试应用程序安装在移动终端的系统上。

第二种,PC侧测试脚本可以将待测试应用程序的安装包通过数据线直接
发送给移动终端侧测试APP;移动终端侧测试APP接收到该安装包后,运行
该安装包,以将待测试应用程序安装在移动终端的系统上。

在具体实施过程中,所述待测试应用程序可是新版本APP、或其早期的版
本APP、或竞商开发的同类产品APP。所述待测试应用程序可以是:游戏类
APP、或视频类APP、或音乐类APP、或购物类APP、或安全类APP、或拍照
类APP、或炒股类APP、或社交类APP、或团购类APP、或点餐类APP、或
支付类APP,或太阳城集团器类APP,等等。此处,对于所述待测试应用程序具体是
何种APP,本实施例不做具体限定。

在具体实施过程中,由于待测试应用程序中可能包含一些功能,这些功能
在被使用时,会创建一些文件或对移动终端的系统环境做一些调整。所以为了
充分模拟待测试软件在实际使用过程中的场景,在安装待测试应用程序后,还
应该充分运行待测试应用程序。具体来讲,可以遍历执行待测试应用程序UI
上的全部可操作控件(例如:命令按钮控件),从而使待测试应用程序中的大
部分功能都运行一遍,从而尽量充分地模拟待测试软件在实际使用过程中的情
况。

步骤S102:基于测试次数N,启动参照对象N次。

在具体实施过程中,测试次数N可以为1次、或10次、或50次、或100
次等等,对于测试次数N具体是多少,本实施例不做具体限制。其中,在移动
终端侧测试APP中可以预存有测试次数N。测试人员也可以根据需要,自定义
测试次数N,例如,PC侧测试脚本可以获取测试人员的输入的测试次数N,
并将测试次数N发送给移动终端侧测试APP。其中,N和M可以相同,也可
以不同。

步骤S103:记录参照对象的N次启动太阳城集团,N为正整数。

在具体实施过程中,可以基于测试次数N,连续启动移动终端的系统N次,
并记录在安装待测试应用程序之后系统的N次启动太阳城集团;或基于测试次数N,
连续对其它应用程序进行N次冷启动,并记录在安装待测试应用程序之后其他
程序的N次冷启动太阳城集团;或基于测试次数N,连续对其它应用程序进行N次
热启动,并记录在安装待测试应用程序之后其他程序的N次热启动太阳城集团。

步骤S104:获取在移动终端的系统安装待测试应用程序之前参照对象的
M次启动太阳城集团,M为正整数。

举例来讲,即获取刚才得到的在安装待测试应用程序之前系统的M次启
动太阳城集团;或在安装待测试应用程序之前其他程序的M次冷启动太阳城集团;或在安
装待测试应用程序之前其他程序的M次热启动太阳城集团。

步骤S105:将N次启动太阳城集团和M次启动太阳城集团发送给一预设终端(例如:
图1中的PC)。

在具体实施过程中,可以由移动终端侧测试APP将安装待测试应用程序
之前和之后的参考对象的启动太阳城集团发送给PC侧测试脚本,并由PC侧测试脚
本将这些数据显示在PC的显示屏上,供测试人员分析。

在具体实施过程中,相比于安装待测试应用程序之前参考对象(即:移动
终端的系统、或系统中其他应用程序)的启动太阳城集团,若安装待测试应用程序之
后参考对象的启动太阳城集团变短(即:移动终端的系统启动太阳城集团变短,或其他应用
程序的冷/热启动太阳城集团变短),则说明待测试应用程序对参考对象有好的影响,
用户体验也会随之变好,且参考对象的启动太阳城集团变得越短,说明待测试应用程
序对参考对象好的影响越大;若安装待测试应用程序之后参照对象的启动太阳城集团
变长(即:移动终端的系统启动太阳城集团变长,或其他应用程序的冷/热启动太阳城集团变
长),则说明待测试应用程序对参考对象有坏的影响,用户体验也会随之变差,
且参考对象的启动太阳城集团变得越长,说明待测试应用程序对参考对象坏的影响越
大。

作为一种可选的实施例,在所述参照对象为所述移动终端的系统时,所述
用于应用程序的测试方法,还包括:在每次启动所述移动终端的系统时,检测
移动终端的系统是否出现异常;若移动终端的系统出现异常,则记录相关异常
太阳城集团;输出相关异常太阳城集团。

在具体实施过程中,所述移动终端的系统出现异常可以为出现黑屏现象,
在移动终端侧测试APP启动移动终端的系统后,若检测到移动终端出现黑屏
现象,则可以将表示黑屏的相关异常太阳城集团发送给PC侧测试脚本,由测试脚本
通过PC的屏幕进行显示。这样,有利于测试人员根据移动终端出现黑屏这一
现象,对待测试应用程序对移动终端的系统环境的影响进行分析。

上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:

根据本发明的一种用于应用程序的测试方法,在移动终端的系统上安装待
测试应用程序;基于测试次数N,启动参照对象(例如:系统和/或其他应用程
序)N次;记录参照对象的N次启动太阳城集团;获取在移动终端的系统安装待测试
应用程序之前参照对象的M次启动太阳城集团;输出N次启动太阳城集团和M次启动太阳城集团。
本发明为评估待测试应用程序对移动终端的系统环境的影响以及系统环境下
其他APP的影响提供了科学的依据,测试人员可以依据待测试应用程序安装
前后参照对象的启动太阳城集团,科学地评估待测试应用程序对移动终端的系统环境
的影响以及系统环境下其他APP的影响,这样有利于研发人员对待测试应用
程序进行改进,以尽可能减小待测试应用程序对系统和其他APP的影响。同
时,基于本发明可以对待测试应用程序和其早期的版本(或竞商的APP)分别
进行测试,通过获得的每个APP安装前后系统和/或其他APP的启动太阳城集团,可
以据此评估每个APP对系统和/或其他APP的影响,从而对待测试应用程序和
其早期的版本(或竞商的APP)进行比较,这样有利于开发出对系统和其他
APP的影响最小的同类产品。

实施例二

基于同一发明构思,本实施例还提供了一种用于应用程序的测试装置,包
括:

安装单元201,用于在移动终端的系统上安装待测试应用程序;

第一启动单元202,用于基于测试次数N,启动参照对象N次,其中,N
为正整数,所述参照对象包括:所述移动终端的系统和/或安装在所述移动终端
的系统上的与所述待测试应用程序不同的其它应用程序;

第一记录单元203,用于记录所述参照对象的N次启动太阳城集团;

获取单元204,用于获取在所述移动终端的系统安装所述待测试应用程序
之前所述参照对象的M次启动太阳城集团,M为正整数;

第一发送单元205,用于将所述N次启动太阳城集团和所述M次启动太阳城集团发送
给一预设终端。

作为一种可选的实施例,在所述参照对象为所述移动终端的系统时,所述
第一记录单元203,具体用于:

记录所述移动终端的系统的N次启动太阳城集团。

作为一种可选的实施例,在所述参照对象为所述其它应用程序时,所述第
一启动单元202,具体用于:

基于所述测试次数N,连续对所述其它应用程序进行N次冷启动;

所述第一记录单元203,具体用于:

记录所述其它应用程序的N次冷启动太阳城集团。

作为一种可选的实施例,在所述参照对象为所述其它应用程序时,所述第
一启动单元202,具体用于:

基于所述测试次数N,连续对所述其它应用程序进行N次热启动;

所述第一记录单元203,具体用于:

记录所述其它应用程序的N次热启动太阳城集团。

作为一种可选的实施例,所述通过待测试应用程序的安装包,所述用于应
用程序的测试装置,还包括:

第二启动单元,用于在移动终端的系统上安装所述待测试应用程序之前,
基于测试次数M,启动所述参照对象M次;

第二记录单元,用于记录所述参照对象的M次启动太阳城集团。

作为一种可选的实施例,在所述参照对象为所述移动终端的系统时,所述
用于应用程序的测装置,还包括:

检测单元,用于在每次启动所述移动终端的系统时,检测所述移动终端的
系统是否出现异常;

第三记录单元,用于若所述移动终端的系统出现异常,则记录相关异常信
息;

第二发送单元,用于将所述相关异常太阳城集团发送给所述预设终端。

由于本实施例所介绍的用于应用程序的测试装置为实施本申请实施例中
用于应用程序的测试方法所采用的装置,故而基于本申请实施例中所介绍的用
于应用程序的测试方法,本领域所属技术人员能够了解本实施例的用于应用程
序的测试装置的具体实施方式以及其各种变化形式,所以在此对于该用于应用
程序的测试装置如何实现本申请实施例中的用于应用程序的测试方法不再详
细介绍。只要本领域所属技术人员实施本申请实施例中用于应用程序的测试方
法所采用的装置,都属于本申请所欲保护的范围。

上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:

根据本发明的一种用于应用程序的测试装置,包括:安装单元,用于在移
动终端的系统上安装待测试应用程序;第一启动单元,用于基于测试次数N,
启动参照对象N次,其中,N为正整数,所述参照对象包括:所述移动终端的
系统和/或安装在所述移动终端的系统上的与所述待测试应用程序不同的其它
应用程序;第一记录单元,用于记录所述参照对象的N次启动太阳城集团;获取单元,
用于获取在所述移动终端的系统安装所述待测试应用程序之前所述参照对象
的M次启动太阳城集团,M为正整数;第一发送单元,用于将所述N次启动太阳城集团和
所述M次启动太阳城集团发送给一预设终端。本发明为评估待测试应用程序对移动
终端的系统环境的影响以及系统环境下其他APP的影响提供了科学的依据,
测试人员可以依据待测试应用程序安装前后参照对象的启动太阳城集团,科学地评估
待测试应用程序对移动终端的系统环境的影响以及系统环境下其他APP的影
响,这样有利于研发人员对待测试应用程序进行改进,以尽可能减小待测试应
用程序对系统和其他APP的影响。同时,基于本发明可以对待测试应用程序
和其早期的版本(或竞商的APP)分别进行测试,通过获得的每个APP安装
前后系统和/或其他APP的启动太阳城集团,可以据此评估每个APP对系统和/或其他
APP的影响,从而对待测试应用程序和其早期的版本(或竞商的APP)进行比
较,这样有利于开发出对系统和其他APP的影响最小的同类产品。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有
相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构
造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程
语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且
上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发
明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细
示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或
多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一
起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法
解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确
记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发
明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为
本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适
应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实
施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它
们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的
至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要
求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有
过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、
摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征
来代替。

此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施
例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着
处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,
所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器
上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,
可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实
施例的网关、代理服务器、系统中的一些或者全部部件的一些或者全部功能。
本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或
者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程
序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这
样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何
其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并
且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施
例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的
限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之
前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包
括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干
装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体
体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解
释为名称。

本发明公开了,A1、一种用于应用程序的测试方法,其特征在于,包括:

在移动终端的系统上安装待测试应用程序;

基于测试次数N,启动参照对象N次,其中,N为正整数,所述参照对象
包括:所述移动终端的系统和/或安装在所述移动终端的系统上的与所述待测试
应用程序不同的其它应用程序;

记录所述参照对象的N次启动太阳城集团;

获取在所述移动终端的系统安装所述待测试应用程序之前所述参照对象
的M次启动太阳城集团,M为正整数;

将所述N次启动太阳城集团和所述M次启动太阳城集团发送给一预设终端。

A2、如A1所述的用于应用程序的测试方法,其特征在于,在所述参照对
象为所述移动终端的系统时,所述记录所述参照对象的启动太阳城集团,包括:

记录所述移动终端的系统的N次启动太阳城集团。

A3、如A1所述的用于应用程序的测试方法,其特征在于,在所述参照对
象为所述其它应用程序时,所述基于所述测试次数N,启动参照对象N次,包
括:

基于所述测试次数N,连续对所述其它应用程序进行N次冷启动;

所述记录所述参照对象的N次启动太阳城集团,包括:

记录所述其它应用程序的N次冷启动太阳城集团。

A4、如A1所述的用于应用程序的测试方法,其特征在于,在所述参照对
象为所述其它应用程序时,所述基于所述测试次数N,启动参照对象N次,包
括:

基于所述测试次数N,连续对所述其它应用程序进行N次热启动;

所述记录所述参照对象的N次启动太阳城集团,包括:

记录所述其它应用程序的N次热启动太阳城集团。

A5、如A1所述的用于应用程序的测试方法,其特征在于,所述通过待测
试应用程序的安装包,在移动终端的系统上安装所述待测试应用程序之前,还
包括:

基于测试次数M,启动所述参照对象M次;

记录所述参照对象的M次启动太阳城集团。

A6、如A1~A5所述的用于应用程序的测试方法,其特征在于,在所述参
照对象为所述移动终端的系统时,所述用于应用程序的测试方法,还包括:

在每次启动所述移动终端的系统时,检测所述移动终端的系统是否出现异
常;

若所述移动终端的系统出现异常,则记录相关异常太阳城集团;

将所述相关异常太阳城集团发送给所述预设终端。

B7、一种用于应用程序的测试装置,其特征在于,包括:

安装单元,用于在移动终端的系统上安装待测试应用程序;

第一启动单元,用于基于测试次数N,启动参照对象N次,其中,N为正
整数,所述参照对象包括:所述移动终端的系统和/或安装在所述移动终端的系
统上的与所述待测试应用程序不同的其它应用程序;

第一记录单元,用于记录所述参照对象的N次启动太阳城集团;

获取单元,用于获取在所述移动终端的系统安装所述待测试应用程序之前
所述参照对象的M次启动太阳城集团,M为正整数;

第一发送单元,用于将所述N次启动太阳城集团和所述M次启动太阳城集团发送给一
预设终端。

B8、如B7所述的用于应用程序的测试装置,其特征在于,在所述参照对
象为所述移动终端的系统时,所述第一记录单元,具体用于:

记录所述移动终端的系统的N次启动太阳城集团。

B9、如B7所述的用于应用程序的测试装置,其特征在于,在所述参照对
象为所述其它应用程序时,所述第一启动单元,具体用于:

基于所述测试次数N,连续对所述其它应用程序进行N次冷启动;

所述第一记录单元,具体用于:

记录所述其它应用程序的N次冷启动太阳城集团。

B10、如B7所述的用于应用程序的测试装置,其特征在于,在所述参照
对象为所述其它应用程序时,所述第一启动单元,具体用于:

基于所述测试次数N,连续对所述其它应用程序进行N次热启动;

所述第一记录单元,具体用于:

记录所述其它应用程序的N次热启动太阳城集团。

B11、如B7所述的用于应用程序的测试装置,其特征在于,所述通过待测
试应用程序的安装包,所述用于应用程序的测试装置,还包括:

第二启动单元,用于在移动终端的系统上安装所述待测试应用程序之前,
基于测试次数M,启动所述参照对象M次;

第二记录单元,用于记录所述参照对象的M次启动太阳城集团。

B12、如B7~B11所述的用于应用程序的测装置,其特征在于,在所述参
照对象为所述移动终端的系统时,所述用于应用程序的测装置,还包括:

检测单元,用于在每次启动所述移动终端的系统时,检测所述移动终端的
系统是否出现异常;

第三记录单元,用于若所述移动终端的系统出现异常,则记录相关异常信
息;

第二发送单元,用于将所述相关异常太阳城集团发送给所述预设终端。

关 键 词:
一种 用于 应用程序 测试 方法 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:一种用于应用程序的测试方法及装置.pdf
链接地址:http://zh228.com/p-6409542.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');