[发明专利]一种测试应用程序性能的方法、装置及电子设备有效
申请号: | 201510980271.2 | 申请日: | 2015-12-23 |
公开(公告)号: | CN105512041B | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 关亮 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试应用程序 电子设备 预先设置 网络通信环境 性能测试 装置及电子设备 应用程序测试 操作系统参数 操作系统环境 电子设备配置 日志信息分析 供电条件 日志信息 数据环境 稳定条件 静置期 测试 应用 | ||
本发明的实施例公开一种测试应用程序性能的方法、装置及电子设备。方法包括:在用于测试应用程序性能的各电子设备中,搭建预先设置的操作系统环境并设置操作系统参数;为所述各电子设备配置一致的数据环境;在预先设置的网络通信环境中启动所述各电子设备进行试测试,获取所述各电子设备在预先设置的静置期内的性能测试日志信息;依据获取的所述性能测试日志信息分析所述网络通信环境,如果所述网络通信环境满足预先设置的稳定条件,设置所述各电子设备在相同供电条件下,启动待测试应用程序进行性能测试。应用本发明,可以提高应用程序测试精度、提升应用程序测试效率。
技术领域
本发明涉及计算机性能测试技术,尤其涉及一种测试应用程序性能的方法、装置及电子设备。
背景技术
应用程序(APP,Application)性能测试是一种通过自动化手段运行并测试应用程序的过程,以检验应用程序是否满足测试人员预先规定的使用要求,从而分析并发现应用程序中未符合预期的性能,进而进行改善及改进。其中,性能测试包括但不限于:耗电测试、内存资源消耗测试、运行缺陷测试(漏洞测试)以及界面布局效果测试等。以下以应用程序性能测试为耗电测试为例进行说明。
目前,在进行应用程序耗电测试时,需要将应用程序安装在多个待测电子设备上,通过获取同一应用程序分别在多个待测电子设备上的耗电信息,进行加权平均后作为该应用程序的耗电,以评价该应用程序的耗电性能。但该测试应用程序性能的方法,在对应用程序进行耗电测试时,由于不同的电子设备的运行环境部署不同,例如,不同的电子设备,其硬件(例如,CPU、内存)以及软件环境(例如,操作系统)配置不同,使得同一应用程序在不同的电子设备中的耗电测试结果差异较大,或者,不同的应用程序如果在不同的电子设备中进行耗电测试,由于电子设备运行环境的不同,使得不同应用程序的耗电测试结果不具有可比较性,或者,同一应用程序在电子设备的不同运行环境下,得到的耗电测试结果差异也较大,从而导致应用程序的耗电测试结果准确性较低,耗电测试结果的参考性不高,使得耗电测试达不到预期目的,耗电测试效率不高。
发明内容
有鉴于此,本发明实施例提供一种测试应用程序性能的方法、装置及电子设备,提高应用程序测试精度、提升应用程序测试效率。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供一种测试应用程序性能的方法,包括:
在用于测试应用程序性能的各电子设备中,搭建预先设置的操作系统环境并设置操作系统参数;
为所述各电子设备配置一致的数据环境;
在预先设置的网络通信环境中启动所述各电子设备进行试测试,获取所述各电子设备在预先设置的静置期内的性能测试日志信息;
依据获取的所述性能测试日志信息分析所述网络通信环境,如果所述网络通信环境满足预先设置的稳定条件,设置所述各电子设备在相同供电条件下,启动待测试应用程序进行性能测试。
可选地,所述方法进一步包括:
如果所述网络通信环境不满足预先设置的稳定条件,移动所述各电子设备所处的网络通信环境后执行所述启动所述各电子设备进行试测试的步骤。
可选地,所述预先设置的操作系统环境采用同一版本的操作系统,包括:官方发布的安卓操作系统、Windows操作系统以及苹果操作系统。
可选地,如果操作系统环境为安卓操作系统,对于安卓5.0以下的操作系统,通过adb shell dumpsys batterystats导出所述性能测试日志信息,对于安卓5.0以上的操作系统,通过adb shell dumpsys batterystats--charged导出所述性能测试日志信息;在启动所述各电子设备进行试测试之前,通过adb shell dumpsys batterystats--reset命令行从系统文件中清空系统耗电日志信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510980271.2/2.html,转载请声明来源钻瓜专利网。