APP測試學習:耗電量測試
阿新 • • 發佈:2020-09-24
一、耗電量資料收集
模擬器收集的資料可能不準,儘量用真機
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
由於是在模擬器中匯出的報告,可能沒有資料,後面用真機再做嘗試