每個app的耗電量主要由以下幾個方面決定:cpu的耗電量悬钳、wakelock的耗電量昨登、wifi的耗電量、移動數(shù)據(jù)的耗電量和其他傳感器的耗電量障般。
對于測試來講,要對每個新版本的包進行專項相關(guān)的測試盛杰。 耗電量就是其中之一挽荡,我們希望能夠有一個簡單的方法進行耗電量的測試。
嘗試過以下的方法:
- dumpsys batterystats獲取電量即供,可以在這個文件中查看具體的電量消耗定拟,但不直觀,所以不推薦
adb shell dumpsys batterystats >1.txt
- 使用battery history 平臺逗嫡。 分為環(huán)境準備和測試步驟兩部分青自。
環(huán)境準備:
首先要下載docker株依,在這里就不細說了,進官網(wǎng)下載延窜,一路next即可恋腕。
啟動docker后, 在瀏覽器中輸入 localhost逆瑞, 能夠顯示 it works說明已經(jīng)啟動成功荠藤。
因為下載后的docker默認鏡像源是外網(wǎng)的, 用不了呆万。所以我們要修改鏡像源商源。
我修改的是
image.png
然后我們要下載battery-history的鏡像。
在命令行中輸入
docker sreach battery
然后選擇其中一個進行下載
docker run -d -p 9999:9999 bhaavan/battery-historian
然后在瀏覽器中輸入 localhost:9999, 到這一步谋减,battery-history環(huán)境部署就ok了牡彻。
image.png