功耗测试前的准备工作:
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.同步功耗优化功能云控配置:
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耗电百分比/静置时间