如何进行Android耗电量测试?
发布时间:2020-01-10 15:23:57 所属栏目:资源 来源:Qtest之道
导读:背景介绍 目前对于移动设备而言,电量是很重要的一个方面。现在大家使用 手机 基本每天都需要充电,所以用户也非常关注耗电的问题,如果应用设计不合理导致电量大量消耗,那么对于关注耗电的用户而言,这款应用将会是首要卸载目标。因此,作为 测试 人员,
背景介绍 目前对于移动设备而言,电量是很重要的一个方面。现在大家使用手机基本每天都需要充电,所以用户也非常关注耗电的问题,如果应用设计不合理导致电量大量消耗,那么对于关注耗电的用户而言,这款应用将会是首要卸载目标。因此,作为测试人员,我们也应该对应用的耗电做一些针对性测试。 Android电量测试 1、使用硬件测试仪 如安捷伦N6705B,这种的硬件功耗测试仪可以比较精确的测试手机的电量消耗。 使用方法: 这个方法需要拆卸手机,将手机电池拿掉,将电量表串接在手机和外部电源之间,这样手机的供电就会经过电量表,可以获取比较准确的电量数据。 优点:获取的电流数据比较精确 缺点:需要硬件投入,需要拆卸手机,只能获得手机整体的电流值,无法判断某一个app在哪些方面消耗电流多少。 2、基于Battery Historian查看电量消耗 Battery-Historian是谷歌推出的一款专门分析Bugreport的工具,是谷歌2015年I/O大会上推出的一款检测运行在android5.0(Lollipop)及以后版本的设备上电池的相关信息和事件的工具,是一款对于分析手机状态,历史运行情况很好的可视化分析工具,当设备在使用电池的时候,它可以使开发者们看到系统级和应用级事件图表,在图表时间轴上可以缩放和平移,能够直观的看到自上一次充满电到现在设备电池的统计汇总信息,它可以选中一个应用程序来检查该应用影响电池电量的一些参数。 目前Battery historian有两个版本,Battery Historian 1.0 通过python脚本转换成html文件,而新版本 Battery Historian 2.0 发布了,新版本带来了很多的改进:更清晰的报告,每个应用程序的摘要,更快的执行等等。 一、安装 因为2.0版本的一些优势,建议大家安装2.0版本,安装上可能需要花费一些时间。目前网上安装教程较多,这里不做详细介绍。 二、使用方法 1、先使用adb kill-server断开服务,再使用adb start-server开启adb服务。这一步很重要,因为我们开发时做电量记录会打开很多可能造成冲突的东西。 2、重置电池数据收集数据,我们在开始的时候需要通过以下命令来打开电池数据的获取以及重置: adb shell dumpsys batterystats --enable full-wake-history adb shell dumpsys batterystats --reset 执行的效果如下:![]() ![]() ![]() ![]() (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |