应用测试方法、装置及电子设备制造方法及图纸

技术编号:15541644 阅读:52 留言:0更新日期:2017-06-05 10:57
本申请提出一种应用测试方法、装置及电子设备,其中,该方法包括:首先获取配置文件,然后记录终端当前时刻的第一电量值及第一CPU占用量,在控制目标应用执行测试指令后,再记录终端的第二电量值及第二CPU占用量,然后再根据第一电量值、第一CPU占用量、第二电量值及第二CPU占用量,确定所述目标应用中与所述测试指令对应的功能的性能。通过本申请提供的应用测试方法、装置及电子设备,利用实际安装了目标应用的终端完成了对目标应用性能的测试,测试过程与目标应用的使用环境一致,且无需对目标应用的程序文件进行额外定义,测试过程简单,易实现,且测试结果准确可靠。

Application test method, device and electronic equipment

The invention provides an application testing method, device and electronic apparatus, wherein, the method comprises the following steps: first get the configuration file, and then the first power terminal to record current value and the first CPU amount, in the control target application executes the test instructions, and then record the second terminal value of electricity and two CPU amount, then according to the first value of electricity, CPU accounted for second of electricity consumption, the first value and the two CPU amount, determine the performance of the target application and the corresponding test instruction function. The application of test methods, provided by the application device and electronic equipment using the actual installation of the terminal of the target application completed the target application performance testing, test process and target application environment, and there is no need for the target application program file for additional definitions, test process is simple, easy to implement, and the test results accurate and reliable.

【技术实现步骤摘要】
应用测试方法、装置及电子设备
本申请涉及通信
,尤其涉及一种应用性试方法、装置及电子设备。
技术介绍
随着通信技术的快速发展,各种各样的应用APP的更新速度也越来越快。目前,各APP运营方,主要通过在APP中补充新的功能、提高APP的性能,比如减少耗电量、降低内存占用等,来更新APP。通常,在新的APP上线前,运营方需要对其进行各种性能测试,以确保满足用户使用需求。目前对APP的性能测试,主要通过各种测试框架,如UIAutomator、Robotium、Appium等来完成的。但是,现有的测试框架都是基于程序控件来实现的,待测试的应用控件必须通过系统定义,并且在测试时,要在测试设备模拟各种终端的工作环境,使得测试过程复杂,不易实现。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种应用测试方法,该方法利用实际安装了目标应用的终端完成了对目标应用性能的测试,测试过程与目标应用的使用环境一致,且无需对目标应用的程序文件进行额外定义,测试过程简单,易实现,且测试结果准确可靠。本申请的第二个目的在于提出一种应用测试装置。本申请的第三个目的在于提出一种电子设备。为达上述目的,本申请第一方面实施例提出了一种应用测试方法,包括:在确定与终端建立无线连接后,获取配置文件,所述配置文件中包括目标应用的标识及测试指令;记录所述终端当前时刻的第一电量值及第一CPU占用量;控制与所述目标应用的标识对应的目标应用执行所述测试指令;记录所述终端执行所述测试指令后的第二电量值及第二CPU占用量;根据所述第一电量值、第一CPU占用量、第二电量值及第二CPU占用量,确定所述目标应用中与所述测试指令对应的功能的性能。在第一方面的一种可能的实现形式中,所述配置文件中包括至少两个测试指令;所述控制与所述目标应用的标识对应的目标应用执行所述测试指令,包括:以预设的顺序,控制所述目标应用依次执行所述至少两个测试指令。在第一方面另一种可能的实现形式中,所述配置文件中还包括执行次数N,其中N为大于等于1的自然数;所述控制与所述目标应用的标识对应的目标应用执行所述测试指令,包括:控制所述目标应用执行N次所述测试指令。在第一方面的另一种可能的实现形式中,所述配置文件中还包括存储位置信息;所述记录所述终端当前时刻的第一电量值及第一CPU占用量,包括:将所述第一电量值及第一CPU占用量,以所述目标应用标识为索引,存入与所述存储位置信息对应的位置。在第一方面的又一种可能的实现形式中,所述记录所述终端当前时刻的第一电量值及第一CPU占用量测试指令之前,还包括:判断所述终端中是否有除所述目标应用以外的其它应用处于运行状态;若是,则控制关闭所述其它应用的进程。在第一方面的又一种可能的实现形式中,所述终端的系统为安卓系统,所述获取配置文件之前,还包括:基于所述无线连接,与所述终端建立安卓调试桥接。在第一方面的又一种可能的实现形式中,还包括:以预设的时间间隔,循环判断所述无线连接是否断开;若是,则向所述终端发送无线连接请求;在确定与所述终端建立新的无线连接后,返回重新执行所述获取配置文件的操作。本申请实施例的应用测试方法,在确定与终端建立无线连接后,首先获取配置文件,然后记录终端当前时刻的第一电量值及第一CPU占用量,在控制目标应用执行测试指令后,再记录终端的第二电量值及第二CPU占用量,然后再根据第一电量值、第一CPU占用量、第二电量值及第二CPU占用量,确定所述目标应用中与所述测试指令对应的功能的性能。由此,利用实际安装了目标应用的终端完成了对目标应用性能的测试,测试过程与目标应用的使用环境一致,且无需对目标应用的程序文件进行额外定义,测试过程简单,易实现,且测试结果准确可靠。为达上述目的,本申请第二方面实施例提出了一种应用测试装置,包括:获取模块,用于在确定与终端建立无线连接后,获取配置文件,所述配置文件中包括目标应用的标识及测试指令;记录模块,用于记录所述终端当前时刻的第一电量值及第一CPU占用量;控制模块,用于控制与所述目标应用的标识对应的目标应用执行所述测试指令;所述记录模块,还用于记录所述终端执行所述测试指令后的第二电量值及第二CPU占用量;确定模块,用于根据所述第一电量值、第一CPU占用量、第二电量值及第二CPU占用量,确定所述目标应用中与所述测试指令对应的功能的性能。在第二方面的一种可能的实现形式中,所述配置文件中包括至少两个测试指令;所述控制模块,具体用于:以预设的顺序,控制所述目标应用依次执行所述至少两个测试指令。在第二方面的另一种可能的实现形式中,所述配置文件中还包括执行次数N,其中N为大于等于1的自然数;所述控制模块,具体用于:控制所述目标应用执行N次所述测试指令。在第二方面的另一种可能的实现形式中,所述配置文件中还包括存储位置信息;所述记录模块,具体用于:将所述第一电量值及第一CPU占用量,以所述目标应用标识为索引,存入与所述存储位置信息对应的位置。在第二方面的另一种可能的实现形式中,该应用测试装置,还包括:第一判断模块,判断所述终端中是否有除所述目标应用以外的其它应用处于运行状态;所述控制模块,还用于若终端中有其它应用处于运行状态,则控制关闭所述其它应用的进程。在第二方面的另一种可能的实现形式中,所述终端的系统为安卓系统,该装置还包括:建立模块,用于基于所述无线连接,与所述终端建立安卓调试桥接。在第二方面的再一种可能的实现形式中,该应用测试装置,还包括:第二判断模块,用于以预设的时间间隔,循环判断所述无线连接是否断开;发送模块,用于若所述无线连接已断开,则向所述终端发送无线连接请求;执行模块,用于在确定与所述终端建立新的无线连接后,返回重新执行所述获取配置文件的操作。本申请实施例的应用测试装置,在确定与终端建立无线连接后,首先获取配置文件,然后记录终端当前时刻的第一电量值及第一CPU占用量,在控制目标应用执行测试指令后,再记录终端的第二电量值及第二CPU占用量,然后再根据第一电量值、第一CPU占用量、第二电量值及第二CPU占用量,确定所述目标应用中与所述测试指令对应的功能的性能。由此,利用实际安装了目标应用的终端完成了对目标应用性能的测试,测试过程与目标应用的使用环境一致,且无需对目标应用的程序文件进行额外定义,测试过程简单,易实现,且测试结果准确可靠。为达上述目的,本申请第三方面实施例提出了一种电子设备,包括以下一个或多个组件:电路板、壳体、处理器,存储器,电源电路,显示屏,音频组件,输入/输出(I/O)的接口,以及通信组件;其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述电子设备的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:在确定与终端建立无线连接后,获取配置文件,所述配置文件中包括目标应用的标识及测试指令;记录所述终端当前时刻的第一电量值及第一CPU占用量;控制与所述目标应用的标识对应的目标应用执行所述测试指令;记录所述终端执行所述测试指令后的第二电量值及第二CPU占用量;根据所述本文档来自技高网...
应用测试方法、装置及电子设备

【技术保护点】
一种应用测试方法,其特征在于,包括以下步骤:在确定与终端建立无线连接后,获取配置文件,所述配置文件中包括目标应用的标识及测试指令;记录所述终端当前时刻的第一电量值及第一CPU占用量;控制与所述目标应用的标识对应的目标应用执行所述测试指令;记录所述终端执行所述测试指令后的第二电量值及第二CPU占用量;根据所述第一电量值、第一CPU占用量、第二电量值及第二CPU占用量,确定所述目标应用中与所述测试指令对应的功能的性能。

【技术特征摘要】
1.一种应用测试方法,其特征在于,包括以下步骤:在确定与终端建立无线连接后,获取配置文件,所述配置文件中包括目标应用的标识及测试指令;记录所述终端当前时刻的第一电量值及第一CPU占用量;控制与所述目标应用的标识对应的目标应用执行所述测试指令;记录所述终端执行所述测试指令后的第二电量值及第二CPU占用量;根据所述第一电量值、第一CPU占用量、第二电量值及第二CPU占用量,确定所述目标应用中与所述测试指令对应的功能的性能。2.如权利要求1所述的方法,其特征在于,所述配置文件中包括至少两个测试指令;所述控制与所述目标应用的标识对应的目标应用执行所述测试指令,包括:以预设的顺序,控制所述目标应用依次执行所述至少两个测试指令。3.如权利要求1所述的方法,其特征在于,所述配置文件中还包括执行次数N,其中N为大于等于1的自然数;所述控制与所述目标应用的标识对应的目标应用执行所述测试指令,包括:控制所述目标应用执行N次所述测试指令。4.如权利要求1所述的方法,其特征在于,所述配置文件中还包括存储位置信息;所述记录所述终端当前时刻的第一电量值及第一CPU占用量,包括:将所述第一电量值及第一CPU占用量,以所述目标应用标识为索引,存入与所述存储位置信息对应的位置。5.如权利要求1-4任一所述的方法,其特征在于,所述记录所述终端当前时刻的第一电量值及第一CPU占用量测试指令之前,还包括:判断所述终端中是否有除所述目标应用以外的其它应用处于运行状态;若是,则控制关闭所述其它应用的进程。6.如权利要求1-4任一所述的方法,其特征在于,所述终端的系统为安卓系统,所述获取配置文件之前,还包括:基于所述无线连接,与所述终端建立安卓调试桥接。7.如权利要求1-4任一所述的方法,其特征在于,还包括:以预设的时间间隔,循环判断所述无线连接是否断开;若是,则向所述终端...

【专利技术属性】
技术研发人员:孙健郭晓霞
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1