功耗測試前的准備工作:
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耗電百分比/靜置時間