移动终端中应用程序的流量测试方法、系统和测试机技术方案

技术编号:9086983 阅读:165 留言:0更新日期:2013-08-28 23:33
本发明专利技术提出一种移动终端中应用程序的流量测试方法、系统和测试机,其中该方法包括以下步骤:测试机与移动终端建立连接,并根据移动终端中运行的待测应用程序获取相应的测试用例;测试机执行测试用例,以使测试用例与待测应用程序进行通信;以及测试机获取测试机的流量值信息,并根据流量值信息对待测应用程序进行流量测试。根据本发明专利技术实施例方法,可通过测试机获取与待测应用程序相应的测试用例,并执行测试用例以获取测试机的流量值信息,进而根据流量值信息对待测应用程序进行流量测试,实现了流量自动测试,并且测试机与移动终端功能独立,关联性小,容易维护,降低了流量测试的人力成本和时间成本。

【技术实现步骤摘要】
移动终端中应用程序的流量测试方法、系统和测试机
本专利技术涉及移动设备制造
,尤其涉及一种移动终端中应用程序的流量测试方法、系统和测试机。
技术介绍
随着移动终端技术的日益发展,移动终端中越来越多的应用程序需要使用数据流量,因此需对流量进行测试以保证应用程序使用的流量数据正常。目前移动终端中应用程序的流量测试方法主要是人工测试,人工统计并分析数据。目前存在的问题是,人工测试的结果会受到测试人员操作的影响,不能保证每次测试过程都是一致的,当对大量数据进行人工分析时,需要耗费大量人力,效率低且误差大,人力成本和时间成本高,并且不能保证测试质量。
技术实现思路
本专利技术旨在至少解决上述技术问题之一。为此,本专利技术的第一个目的在于提出一种移动终端中应用程序的流量测试方法。该方法无需人工参与,实现了流量自动测试,并且测试机与移动终端功能独立,关联性小,容易维护,大大降低了流量测试的人力成本和时间成本。本专利技术的第二个目的在于提出一种移动终端中应用程序的流量测试系统。本专利技术的第三个目的在于提出一种测试机。为了实现上述目的,本专利技术第一方面实施例的移动终端中应用程序的流量测试方法包括以下步骤:测试机与移动终端建立连接,并根据所述移动终端中运行的待测应用程序获取相应的测试用例;所述测试机执行所述测试用例,以使所述测试用例与所述待测应用程序进行通信;以及所述测试机获取所述测试机的流量值信息,并根据所述流量值信息对所述待测应用程序进行流量测试。根据本专利技术实施例的移动终端中应用程序的流量测试方法,可通过测试机获取与移动终端中运行的待测应用程序相应的测试用例,并执行测试用例以获取测试机的流量值信息,进而根据流量值信息对待测应用程序进行流量测试,无需人工参与,实现了流量自动测试,并且测试机与移动终端功能独立,关联性小,容易维护,大大降低了流量测试的人力成本和时间成本。为了实现上述目的,本专利技术第二方面实施例的移动终端中应用程序的流量测试系统,包括:移动终端,所述移动终端中运行有待测应用程序;测试机,所述测试机与所述移动终端建立连接,用于根据所述移动终端中运行的待测应用程序获取相应的测试用例,并执行所述测试用例,以使所述测试用例与所述待测应用程序进行通信,以及获取所述测试机的流量值信息,并根据所述流量值信息对所述待测应用程序进行流量测试。根据本专利技术实施例的移动终端中应用程序的流量测试系统,测试机可与移动终端建立连接,并根据移动终端中运行的待测应用程序获取相应的测试用例,并执行测试用例以获取测试机的流量值信息,进而根据流量值信息对待测应用程序进行流量测试,无需人工参与,实现了流量自动测试,提高了流量测试的精确度,并且测试机与移动终端功能独立,关联性小,容易维护,大大降低了流量测试的人力成本和时间成本。为了实现上述目的,本专利技术第三方面实施例的测试机,包括:通信模块,用于与移动终端建立连接;测试用例获取模块,用于根据所述移动终端中运行的待测应用程序获取相应的测试用例;测试用例执行模块,用于执行所述测试用例,以使所述测试用例与所述待测应用程序进行通信;以及流量统计模块,用于获取所述测试机的流量值信息,并根据所述流量值信息对所述待测应用程序进行流量测试。根据本专利技术实施例的测试机,可通过测试用例获取模块根据待测应用程序获取相应的测试用例,并执行,进而可获取测试用例执行过程中产生的流量值信息,并可根据流量值信息对待测应用程序进行流量测试,无需人工参与,实现了流量自动测试,并且测试机与移动终端功能独立,关联性小,容易维护,大大降低了流量测试的人力成本和时间成本。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,图1是根据本专利技术一个实施例的移动终端中应用程序的流量测试方法的流程图;图2是根据本专利技术另一个实施例的移动终端中应用程序的流量测试方法的流程图;图3是根据本专利技术又一个实施例的移动终端中应用程序的流量测试方法的流程图;图4是根据本专利技术一个实施例的移动终端中应用程序的流量测试系统的结构示意图;图5是根据本专利技术一个实施例的测试机的结构示意图;图6是根据本专利技术另一个实施例的测试机的结构示意图;图7是根据本专利技术又一个实施例的测试机的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本专利技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本专利技术的实施例所属
的技术人员所理解。下面参考附图描述根据本专利技术实施例的移动终端中应用程序的流量测试方法、系统和测试机。目前移动终端中应用程序的流量测试方法主要是通过人工对流量数据进行测试,因而测试的结果会受到测试人员操作的影响,不能保证每次测试过程都是一致的,并且当对大量数据进行人工分析时,需要耗费大量人力,效率低且误差大,人力成本和时间成本高,并且不能保证测试质量。为此,提出了一种移动终端中应用程序的流量测试方法,包括以下步骤:测试机与移动终端建立连接,并根据移动终端中运行的待测应用程序获取相应的测试用例;测试机执行测试用例,以使测试用例与待测应用程序进行通信;以及测试机获取测试机的流量值信息,并根据流量值信息对待测应用程序进行流量测试。图1是根据本专利技术一个实施例的移动终端中应用程序的流量测试方法的流程图。如图1所示,移动终端中应用程序的流量测试方法包括以下步骤。S101,测试机与移动终端建立连接,并根据移动终端中运行的待测应用程序获取相应的测试用例。在本专利技术的一个实施例中,在测试之前需要对测试环境进行初始化,具体地,首先,可通过刷机等方式对移动终端的版本进行初始化,然后在移动终端上安装待测应用程序,并部署测试过程中待测试应用程序所需的视频、音频、图片等数据。当测试机通过USB数据线等有线连接方式或蓝牙、WiFi等无线连接方式与移动终端建立连后,可根据移动终端的机型以及其中运行的待测应用程序获取与移动终端和应用程序相匹配的测试用例,测试用例获取灵活,并可重复使用,降低了测本文档来自技高网
...
移动终端中应用程序的流量测试方法、系统和测试机

【技术保护点】
一种移动终端中应用程序的流量测试方法,其特征在于,包括以下步骤:测试机与移动终端建立连接,并根据所述移动终端中运行的待测应用程序获取相应的测试用例;所述测试机执行所述测试用例,以使所述测试用例与所述待测应用程序进行通信;以及所述测试机获取所述测试机的流量值信息,并根据所述流量值信息对所述待测应用程序进行流量测试。

【技术特征摘要】
1.一种移动终端中应用程序的流量测试方法,其特征在于,包括以下步骤:测试机与移动终端建立连接,并根据所述移动终端中运行的待测应用程序获取相应的测试用例,其中,在所述测试机与所述移动终端建立连接后,所述测试机根据所述移动终端机型以及运行的所述待测应用程序获取与所述移动终端和所述待测应用程序相匹配的所述测试用例;所述测试机执行所述测试用例,以使所述测试用例与所述待测应用程序进行通信;所述测试机获取所述测试机的流量值信息,并根据所述流量值信息对所述待测应用程序进行流量测试;所述测试机对所述测试机的流量进行监控;当在预设时间内所述测试机的流量变化值小于预设值时,所述测试机判断所述测试用例执行完毕;所述测试机获取测试阶段内的流量;所述测试机根据所述流量和所述测试机中保存的所述待测应用程序对应的历史流量判断测试是否异常,其中所述测试机具有多个校验引擎,每个所述校验引擎具有各自的校验规则,且每个所述校验引擎根据自身的校验规则判断本测试阶段内每个测试用例被执行时产生的总流量与测试机中保存的历史流量的数据差异是否超过预设阈值,如果超过所述预设阈值,则判断测试异常;以及如果判断异常,则重新执行所述测试用例,并根据测试用例执行过程中产生的流量值信息重新进行测试。2.如权利要求1所述的方法,其特征在于,所述流量值信息包括测试阶段内的实时流量值。3.如权利要求2所述的方法,其特征在于,还包括:根据所述测试阶段内的实时流量值生成实时流量图。4.一种移动终端中应用程序的流量测试系统,其特征在于,包括:移动终端,所述移动终端中运行有待测应用程序;以及测试机,所述测试机与所述移动终端建立连接,用于根据所述移动终端中运行的待测应用程序获取相应的测试用例,并执行所述测试用例,以使所述测试用例与所述待测应用程序进行通信,以及获取所述测试机的流量值信息,并根据所述流量值信息对所述待测应用程序进行流量测试,其中,在所述测试机与所述移动终端建立连接后,所述测试机根据所述移动终端机型以及运行的所述待测应用程序获取与所述移动终端和所述待测应用程序相匹配的所述测试用例;所述测试机,还用于对所述测试机的流量进行监控,并当在预设时间内所述测试机的流量变化值小于预设值时,判断所述测试用例执行完毕;所述测试机,还用...

【专利技术属性】
技术研发人员:杨鹏郭春花
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1