1. 程式人生 > 實用技巧 >APP測試學習:耗電量測試

APP測試學習:耗電量測試

一、耗電量資料收集

模擬器收集的資料可能不準,儘量用真機

1、清理耗電量資料

adb shell dumpsys batterystats --reset

adb shell dumpsys batterystats --enable full-wake-history

2、執行測試用例或者手工操作一段時間

3、收集資料

Android 7.0及以上:adb bugreport bugreport.zip

Android 6.0及以下:adb bugreport >bugreport.txt

二、耗電量資料視覺化展示分析

這裡使用谷歌開源工具battery-historian進行分析,開源地址:

https://github.com/google/battery-historian

提供了兩種方式進行安裝:

1、手動編譯方式:配置環境很複雜,搞了很久沒搞好,可能是有些依賴下載不了

2、docker方式安裝:

按照官網提供的映象安裝不了:docker -- run -p <port>:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999

然後用其他部落格裡面寫的這個映象bhaavan/battery-historian可以安裝並啟動,也可以訪問,但是前端有很多報錯,點選上傳檔案後無響應。

探索很久後,突然靈光一現,為啥不換個映象試試呢,於是查看了映象:

使用紅框中的映象執行後,訪問正常,也可以正常上傳耗電量報告:

docker run -d -p 8010:9999 runcare/battery-historian

由於是在模擬器中匯出的報告,可能沒有資料,後面用真機再做嘗試