本发明专利技术公开了一种获取移动终端上应用程序耗电量的方法和装置,以较低的成本,方便地测量出移动终端上应用程序的耗电量。所述方法包括:判断移动终端能否输出准确的电流值;若移动终端能够输出准确的电流值,则测试程序以预先设置的采样频率对移动终端上运行的被测应用程序进行电流采样,测试程序安装运行在移动终端上;根据电流采样得到的采样值,测试程序绘制被测应用程序的耗电量曲线图后在移动终端上显示。本发明专利技术的方法,一方面,在对电流采样时,无需额外增加昂贵的仪器设备,不仅成本低廉,而且操作起来非常便捷;另一方面,测试结果以耗电量曲线图的方式显示在移动终端上,不仅显示结果直观,而且查看方便,间接地降低了测试的人力成本。
【技术实现步骤摘要】
本专利技术涉及移动通信领域,具体涉及一种获取移动终端上应用程序耗电量的方法和装置。
技术介绍
现有的移动终端是以智能终端,例如智能手机、平板电脑为主体的终端。这一类移动终端的特点是显示器件(例如,显示屏)比较大,可以运行丰富的应用程序(Applicat1n, APP)。正是由于这些特点,导致移动终端的电量消耗非常大,而由于受其先天的限制,移动终端的电池续航能力是有限的。因此,通过测试应用程序的耗电量,以技术手段减小移动终端应用程序的耗电量,从而优化应用程序的产品性能,一直是业界比较关注的问题。现有的一种获取移动终端上应用程序耗电量的方法是使用一种称作电流仪的设备,配合假电池进行移动终端上应用程序耗电量的测试。现有的获取移动终端上应用程序耗电量的方法,主要存在如下缺陷:I)测试成本高。由于测试所需要的电流仪价格比较昂贵,例如,某种类型的电流仪单价20万左右,显然,成本过高。2)可操作性不强。需要配合假电池,而有些移动终端的电池并不能拆卸,导致使用假电池操作起来比较复杂,而且对于需要在户外进行移动测试的场景,例如,对地图导航等应用程序耗电量的测试,携带电流仪也极为不便;3)测试结果查看不便。对应用程序耗电量的测试结果往往显示在电流仪上,结果显示不仅不直观,而且在电流仪上显示,可能界面不友好,不及在移动终端上显示查看起来方便。
技术实现思路
本专利技术提供一种获取移动终端上应用程序耗电量的方法和装置,以较低的成本,方便地测量出移动终端上应用程序的耗电量。本专利技术实施例提供一种获取移动终端上应用程序耗电量的方法,所述方法包括:判断移动终端能否输出准确的电流值;若所述移动终端能够输出准确的电流值,则测试程序以预先设置的采样频率对移动终端上运行的被测应用程序进行电流采样,所述测试程序安装运行在所述移动终端上;根据所述电流采样得到的采样值,所述测试程序绘制所述被测应用程序的耗电量曲线图后在所述移动终端上显示。本专利技术另一实施例提供一种获取移动终端上应用程序耗电量的装置,所述装置包括测试程序和判断模块,所述测试程序包括采样模块和第一绘制模块;所述判断模块,用于判断移动终端能否输出准确的电流值;所述采样模块,用于若所述判断模块判断所述移动终端能够输出准确的电流值,则以预先设置的采样频率对移动终端上运行的被测应用程序进行电流采样,所述测试程序安装运彳丁在所述移动终端上;所述第一绘制模块,用于根据所述电流采样得到的采样值,绘制所述被测应用程序的耗电量曲线图后在所述移动终端上显示。从上述本专利技术实施例可知,一方面,在测试应用程序耗电量时,只需要测试程序以预先设置的采样频率对移动终端上运行的被测应用程序进行电流采样,而测试程序安装运行在移动终端上,即,在对电流采样时,无需额外增加昂贵的仪器设备,不仅成本低廉,而且对用户而言,操作起来非常便捷;另一方面,测试结果以耗电量曲线图的方式显示在移动终端上,不仅显示结果直观,而且查看方便,也间接地降低了测试的人力成本。【附图说明】图1是本专利技术实施例提供的获取移动终端上应用程序耗电量的方法的基本流程不意图;图2是本专利技术实施例提供的绘制得到被测应用程序的耗电量曲线图后在移动终端上显示的示意图图3是本专利技术实施例提供的获取移动终端上应用程序耗电量的装置逻辑结构示意图;图4是本专利技术另一实施例提供的获取移动终端上应用程序耗电量的装置逻辑结构示意图;图5是本专利技术另一实施例提供的获取移动终端上应用程序耗电量的装置逻辑结构示意图;图6_a是本专利技术另一实施例提供的获取移动终端上应用程序耗电量的装置逻辑结构示意图;图6_b是本专利技术另一实施例提供的获取移动终端上应用程序耗电量的装置逻辑结构示意图;图6-c是本专利技术另一实施例提供的获取移动终端上应用程序耗电量的装置逻辑结构示意图。【具体实施方式】本专利技术提供一种获取移动终端上应用程序耗电量的方法,所述方法包括:判断移动终端能否输出准确的电流值;若所述移动终端能够输出准确的电流值,则测试程序以预先设置的采样频率对移动终端上运行的被测应用程序进行电流采样,所述测试程序安装运行在所述移动终端上;根据所述电流采样得到的采样值,所述测试程序绘制所述被测应用程序的耗电量曲线图后在所述移动终端上显示。本专利技术还提供相应的获取移动终端上应用程序耗电量的装置。以下分别进行详细说明。请参阅附图1,是本专利技术实施例提供的获取移动终端上应用程序耗电量的方法的基本流程,其可以应用于Andr1d等操作系统的移动终端,主要包括步骤SlOl至步骤S103,详细说明如下:S1I,判断移动终端能否输出准确的电流值。移动终端能否输出准确的电流值,是能否准确测出应用程序耗电量的前提。对于出厂合格的移动终端,可直接判断为是可以输出准确的电流值的移动终端。另一种判断移动终端能否输出准确的电流值的简单方式是:测试人员可以先查看移动终端电池的标称容量,若获知了该移动终端的屏幕点亮时的电量消耗,则只点亮屏幕(而不开启其他应用程序)一段时间,通过该段时间消耗的电量即可判断移动终端能否输出准确的电流值。例如,某个移动终端电池的标称容量是2000毫安时,该移动终端电池的屏幕点亮时的电量消耗是400毫安分钟,则在该移动终端电池充满后,持续点亮该移动终端屏幕5分钟,若电池的剩余电量为98%左右,则大致可以判断移动终端能够输出准确的电流值。对于一些典型型号的移动终端,例如,Google Nexus4、Google Nexus5等,可以通过命令/sys/class/power_supply/battery/uevent获取电流值,从而判断移动终端能否输出准确的电流值。S102,若移动终端能够输出准确的电流值,则测试程序以预先设置的采样频率对移动终端上运行的被测应用程序进行电流采样,测试程序安装运行在移动终端上。在本专利技术实施例中,测试程序和被测应用程序都安装运行在移动终端上,其中,测试程序可以是随身调测平台即随身调(GT)。所谓随身调(GT),是直接运行在移动终端上的集成调测环境(Integrated Debug&Test Environment, IDTE)。利用GT,仅凭一部移动终端而无需连接电脑,软件开发/测试人员即可对应用程序进行快速的性能测试(例如CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取和应用程序内部参数的调试、真机代码耗时统计等等,GT的最大优点在于软件开发/测试人员可以在任意真实场所、任何时候进行如上一系列事情,实现应用程序(APP)的场测。在本专利技术实施例中,被测应用程序运行时,其对应移动终端上若干工作的硬件模块。例如,对于一个正在运行的导航应用程序,其对应的硬件模块包括CPU/GPU、GPS模块和屏幕等。测试程序以预先设置的采样频率对移动终端上运行的被测应用程序进行电流采样,实际上是测试程序以预先设置的采样频率,对这些工作的硬件模块的输出电流进行采样。在本专利技术一个实施例中,采样频率量纲为次/秒,采样频率可以为中的任意值,例如,对于某些类型的移动终端,进行电流采样时以10次/秒的采样频率就足以捕获到移动终端的电流变化。S103,根据电流采样得到的采样值,测试程序绘制被测应用程序的耗电量曲线图后在移动终端上显不。在本专利技术实施例中,被测应用程序的耗电本文档来自技高网...
【技术保护点】
一种获取移动终端上应用程序耗电量的方法,其特征在于,所述方法包括:判断移动终端能否输出准确的电流值;若所述移动终端能够输出准确的电流值,则测试程序以预先设置的采样频率对移动终端上运行的被测应用程序进行电流采样,所述测试程序安装运行在所述移动终端上;根据所述电流采样得到的采样值,所述测试程序绘制所述被测应用程序的耗电量曲线图后在所述移动终端上显示。
【技术特征摘要】
【专利技术属性】
技术研发人员:秦守强,廖志,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。