终端的应用程序性能测试方法、装置及电子设备制造方法及图纸

技术编号:18458637 阅读:24 留言:0更新日期:2018-07-18 12:38
本发明专利技术实施例提供一种终端的应用程序性能测试方法、装置及电子设备,该方法包括:启动测试工具,所述测试工具用于在终端上运行应用程序APP;统计所述APP在所述终端上运行时所述终端的性能信息,所述终端的性能信息包括:中央处理器CPU占用信息、内存占用信息、流畅度信息、电量信息以及流量信息;输出所述APP在所述终端上运行时所述终端的性能信息。该方法中,测试设备能够通过工具触发APP自动运行,并且能够在一次测试过程中同时并行获取到终端的各项性能指标数据,从而极大地提升了APP的性能测试的效率。

Terminal application performance testing method, device and electronic device

An embodiment of the invention provides an application performance testing method, device and electronic device for a terminal, which includes: starting a test tool, which is used to run application APP on the terminal, and statistics the sexual energy information of the terminal described by the APP on the terminal, and the performance information package of the terminal. The central processor CPU takes up information, memory occupancy information, fluency information, electricity information, and traffic information, and outputs the performance information of the terminal described by the APP on the terminal. In this method, the test device can automatically run through the tool to trigger the APP, and can simultaneously obtain the performance index data of the terminal simultaneously in a test process, thus greatly improving the efficiency of the performance test of the APP.

【技术实现步骤摘要】
终端的应用程序性能测试方法、装置及电子设备
本专利技术实施例涉及计算机技术,尤其涉及一种终端的应用程序性能测试方法、装置及电子设备。
技术介绍
性能测试对应用程序(Application,简称APP)的质量保证具有重要作用。APP的性能测试包括客户端的性能测试、APP在网络上的性能测试以及服务器端的性能测试。性能测试主要在APP运行过程中测试各种指标,例如中央处理器(CentralProcessingUnit,简称CPU)的占用率等。现有技术中,需要用户手动触发性能测试,并且,不同的指标需要逐一分别进行性能测试来获得。因此,使用现有技术进行性能测试的效率较低。
技术实现思路
本专利技术实施例提供一种终端的应用程序性能测试方法、装置及电子设备,用于解决现有技术中性能测试的效率较低的问题。本专利技术实施例第一方面提供一种终端的应用程序性能测试方法,该方法包括:启动测试工具,所述测试工具用于在终端上运行应用程序APP;统计所述APP在所述终端上运行时所述终端的性能信息;输出所述APP在所述终端上运行时所述终端的性能信息。进一步的,所述统计所述APP在所述终端上运行时所述终端的性能信息,包括:执行统计脚本,所述统计脚本用于在所述APP在所述终端上运行时按照预设的时间间隔循环统计所述终端的性能信息。该方法中,通过执行统计脚本来统计APP在终端上运行时终端的性能信息,统计脚本编写方式灵活,执行效率高,修改更新的效率高,因此能够进一步提升APP的性能测试的效率。进一步的,所述终端的性能信息包括:中央处理器CPU占用信息、内存占用信息、流畅度信息、电量信息以及流量信息。进一步的,所述输出所述APP在所述终端上运行时所述终端的性能信息,包括:生成所述APP运行时所述终端的性能信息对应的图表;输出所述APP运行时所述终端的性能信息对应的图表。该方法中,当获取到APP运行时终端的性能信息后,测试设备将性能信息绘制成图表并输出,从而可以使得测试人员可以直观地观察性能信息的变化情况,以帮助测试人员更好地判断APP在运行时的性能。进一步的,所述启动测试工具之前,还包括:获取所述测试工具的配置文件,所述测试工具的配置文件用于配置所述测试工具执行的网络类型、待运行的APP包、事件等待时间。进一步的,所述测试工具为Monkey测试工具。本专利技术实施例第二方面提供一种终端的应用程序性能测试装置,该装置包括:启动模块,用于启动测试工具,所述测试工具用于在终端上运行应用程序APP;统计模块,用于统计所述APP在所述终端上运行时所述终端的性能信息;输出模块,用于输出所述APP在所述终端上运行时所述终端的性能信息。进一步的,所述终端的性能信息包括:中央处理器CPU占用信息、内存占用信息、流畅度信息、电量信息以及流量信息。进一步的,所述统计模块包括:执行单元,用于执行统计脚本,所述统计脚本用于在所述APP在所述终端上运行时按照预设的时间间隔循环统计所述终端的性能信息。进一步的,所述输出模块包括:生成单元,用于生成所述APP运行时所述终端的性能信息对应的图表;输出单元,用于输出所述APP运行时所述终端的性能信息对应的图表。进一步的,还包括:获取模块,用于获取所述测试工具的配置文件,所述测试工具的配置文件用于配置所述测试工具执行的网络类型、待运行的APP包、事件等待时间。进一步的,所述测试工具为Monkey测试工具。本专利技术实施例第三方面提供一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,执行上述第一方面所述的方法步骤。本专利技术实施例第四方面提供一种可读存储介质,所述可读存储介质中存储有计算机程序,当终端的应用程序性能测试装置的至少一个处理器执行所述计算机程序时,终端的应用程序性能测试装置执行上述第一方面所述的终端的应用程序性能测试方法。本专利技术实施例第五方面提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在可读存储介质中。终端的应用程序性能测试装置的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得终端的应用程序性能测试装置实施第一方面的终端的应用程序性能测试方法。本专利技术实施例所提供的终端的应用程序性能测试方法、装置及电子设备,当使用测试工具自动在终端上运行APP之后,测试设备能够统计出APP在终端上运行时终端的CPU占用信息、内存占用信息、流畅度信息、电量信息以及流量信息。即,测试设备能够通过工具触发APP自动运行,并且能够在一次测试过程中同时并行获取到终端的各项性能指标数据,从而极大地提升了APP的性能测试的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的终端的应用程序性能测试方法的系统架构图;图2为本专利技术实施例提供的终端的应用程序性能测试方法实施例一的流程示意图;图3为本专利技术实施例提供的终端的应用程序性能测试方法实施例二的流程示意图;图4为本专利技术实施例提供的终端的应用程序性能测试方法实施例三的流程示意图;图5为测试设备导出的性能信息图表示例图;图6为本专利技术实施例提供的终端的应用程序性能测试方法实施例四的流程示意图;图7为本专利技术实施例提供的终端的应用程序性能测试装置实施例一的模块结构图;图8为本专利技术实施例提供的终端的应用程序性能测试装置实施例二的模块结构图;图9为本专利技术实施例提供的终端的应用程序性能测试装置实施例三的模块结构图;图10为本专利技术实施例提供的终端的应用程序性能测试装置实施例四的模块结构图;图11为本专利技术实施例提供的电子设备实施例一的实体框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术实施例保护的范围。图1为本专利技术实施例提供的终端的应用程序性能测试方法的系统架构图,如图1所示,该方法涉及测试设备以及被测终端。其中,测试设备是指安装有测试工具的设备,测试设备具体可以是台式电脑或笔记本电脑等。被测终端是指安装APP的终端,被测终端具体可以是手机、平板电脑等。在执行本专利技术实施例的过程之前,测试设备与终端预先建立通信连接,以保证测试设备可以向被测终端发送命令,以及被测终端向测试设备返回相应的结果。为便于描述,本专利技术以下实施例都将“被测终端”简称为“终端”。图2为本专利技术实施例提供的终端的应用程序性能测试方法实施例一的流程示意图,该方法的执行主体为上述的测试设备,例如台式电脑或笔记本电脑等。如图2所示,该方法包括:S201、启动测试工具,该测试工具用于在终端上运行APP。具体的,上述测试工具启动之后,能够向终端发送伪随机的用户事件流,例如按键事件、触摸事件、手势输入等,从而模拟用户的实际操作,使得APP在终端上运行,实现对APP的测试。示例性的,上述测本文档来自技高网...

【技术保护点】
1.一种终端的应用程序性能测试方法,其特征在于,包括:启动测试工具,所述测试工具用于在终端上运行应用程序APP;统计所述APP在所述终端上运行时所述终端的性能信息;输出所述APP在所述终端上运行时所述终端的性能信息。

【技术特征摘要】
1.一种终端的应用程序性能测试方法,其特征在于,包括:启动测试工具,所述测试工具用于在终端上运行应用程序APP;统计所述APP在所述终端上运行时所述终端的性能信息;输出所述APP在所述终端上运行时所述终端的性能信息。2.根据权利要求1所述的方法,其特征在于,所述终端的性能信息包括:中央处理器CPU占用信息、内存占用信息、流畅度信息、电量信息以及流量信息。3.根据权利要求1所述的方法,其特征在于,所述统计所述APP在所述终端上运行时所述终端的性能信息,包括:执行统计脚本,所述统计脚本用于在所述APP在所述终端上运行时按照预设的时间间隔循环统计所述终端的性能信息。4.根据权利要求1所述的方法,其特征在于,所述输出所述APP在所述终端上运行时所述终端的性能信息,包括:生成所述APP运行时所述终端的性能信息对应的图表;输出所述APP运行时所述终端的性能信息对应的图表。5.根据权利要求1-4任一项所述的方法,其特征在于,所述启动测试工具之前,还包括:获取所述测试工具的配置文件,所述测试工具的配置文件用于配置所述测试工具执行的网络类型、待运行的APP包、事件等待时间。6.一种终端的应用程序性能测试装置,其特征在于,包括:启动模块,用于启动测试工具,所述测试工具用于在终端上运行应用程序APP;统计模块,用于统计所述APP在所述终端上运行时所述终端...

【专利技术属性】
技术研发人员:郭春歌
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津,12

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

1