耗电量测试

功耗测试前的准备工作:

4G数据测试方法:

网络状况 4G,无4G可用3G
注意事项

1.仅打开被测App,其他App不要启动

2.记录开始时间,总静置时长8h

3.关闭系统更新总自动下载和智能更新(防止出现OTA升级时系统重启导致测试中断和额外电量,流量消耗)

测试步骤

1.恢复出厂或线刷,开机(建议在开机后,先执行一次284Log抓取,防止在结束时抓取才发现无法抓取Log导致测试无效)

2.插入Sim卡,并保持数据开启状态,Wifi保持关闭;

3.将需要测试的app更新到最新,关闭应用商店自更新 

4.记录APP测试前后版本信息(第一时间发现APP自升级造成的结果无效)

5.媒体音量设定为50%;屏幕亮度关闭自动亮度,并调制50%:adb shell settings put system screen_brightness 130

6.GPS打开,蓝牙打开

8.做业务组的的特有操作

9.将测试的App 按Home健推到后台运行

10.重置耗电记录,命令 adb shell dumpsys batterystats --reset (很重要)

11. 开始静置,灭屏,截图做好开始时间的记录(手机最好放到信号较强的地方,防止信号频繁切换干扰测试结果)

12.结束后第一时间获取284log

 

 
 
 

Wifi测试方法:

网络状况 手机插入SIM卡,并开启WiFi
注意事项

1.仅打开被测App,其他App不要启动

2.记录开始时间,总静置时长8h

3.关闭系统更新总自动下载和智能更新(防止出现OTA升级时系统重启导致测试中断和额外电量,流量消耗)

测试步骤

1.恢复出厂或线刷,开机(建议在开机后抓取一次整机的log日志包,避免在测试后,遇到抓取整机log日志失败的情况而导致此次测试失败)

2.插入Sim卡,并保持数据开启状态,WIFI保持开启可用状态;

3.将需要测试的app更新到最新,关闭应用商店自更新 

4.记录APP测试前后版本信息(第一时间发现APP自升级造成的结果无效)

5.媒体音量设定为50%;屏幕亮度关闭自动亮度,并调制50%:adb shell settings put system screen_brightness 130

6.GPS打开,蓝牙打开

7.同步功耗优化功能云控配置:

  • 方法1:命令adb shell am broadcast --user 0 -a 
  • 方法2:安装并打开CloudTest.apk,点击“立即更新数据”,起到云控作用。

8.做业务组的的特有操作

9.将测试的App 按Home健推到后台运行

10.重置耗电记录,命令 adb shell dumpsys batterystats --reset (很重要)

11. 开始静置,灭屏,截图做好开始时间的记录(手机最好放到信号较强的地方,防止信号频繁切换干扰测试结果)

12.结束后第一时间获取整机的log日志包

1.场景制定

  • 基础场景:结合业务组特性的用户的常用场景
  • 针对功耗特殊点的场景:建议跟研发沟通,可能影响耗电的场景

2. 测试数据获取

  • 机型:根据测试需求选择合适的机型即可
  • 测试用例:2条,一个是插着Sim卡,但开启WiFi的场景下;一个是插着卡,仅开4G下的场景下

  3. 测试要求:

  • 操作制定场景后,放置后台静置8小时 
  • 提供三次测试值(时段不限),若排查出有特殊操作的请废弃测试结果(如刚好App有推送等)

6.测试结束后需要提供信息

结束第一时间,关闭数据和wifi,获取整机的log日志,和app历史耗电百分比的截图,在没有抓取整机log日之前,手机不要插电,电脑。

  a.记录测试时长:起始时间+结束时间(历史耗电详情页面会有电池已用时间)

  b.Log:整机log日志包

  c.耗电量计算:耗电量=电池容量*耗电百分比/静置时长(注:测试开始时打开电量百分比,保证电量100%,记录开始时间)or  耗电量:电池容量*耗电百分比*app耗电百分比/静置时间

原文地址:https://www.cnblogs.com/zhangwei-qianqian/p/10668756.html