移動(dòng)性能測(cè)試—Battery Historian 電量測(cè)試

一、獲取測(cè)試包名

1、開(kāi)啟adb服務(wù)
執(zhí)行adb start-server 或 adb devices


image.png

2、獲取第三方包名:
執(zhí)行adb shell pm list packages -3


image.png

注:列出系統(tǒng)應(yīng)用,執(zhí)行adb shell pm list package -s
列出應(yīng)用包名及對(duì)應(yīng)的apk名及存放位置,adb shell pm list package -f

二、準(zhǔn)備電量數(shù)據(jù)

1、斷開(kāi)adb服務(wù)
執(zhí)行 adb kill-server
2、開(kāi)啟adb服務(wù)
執(zhí)行adb start-server 或 adb devices

這兩步操作的作用:adb作為一種連接的方式,有可能被其他的程序占用,所以我們做電量記錄時(shí)要避免打開(kāi)很多可能沖突的東西

三、電池信息

1、獲取手機(jī)電池信息
執(zhí)行命令adb shell dumpsys battery


image.png

2、修改手機(jī)電池狀態(tài)
切換手機(jī)為非充電狀態(tài):執(zhí)行adb shell dumpsys battery set status 1
3、修改手機(jī)電量顯示
讓手機(jī)電量顯示50%:執(zhí)行adb shell dumpsys battery set level 50
讓手機(jī)電量顯示100%:執(zhí)行 adb shell dumpsys battery set level 100

四、電量消耗信息

1、獲取電量消耗信息
獲取整個(gè)設(shè)備的電量消耗信息:執(zhí)行adb shell dumpsys batterystats | more
獲取某個(gè)apk的電量消耗信息:執(zhí)行adb shell dumpsys batterystats [包名] | more
2、收集電池的歷史數(shù)據(jù)
執(zhí)行adb shell dumpsys batterystats --enable full-wake-history
3、重置電池?cái)?shù)據(jù)
執(zhí)行abd shell dumpsys batterystats --reset
4、上述3步驟操作完,拔掉手機(jī),操作測(cè)試應(yīng)用,操作完成后再插上手機(jī)
5、獲取電量報(bào)告
執(zhí)行adb bugreport > bugreport.txt (7.0以上的系統(tǒng) 執(zhí)行這個(gè))
執(zhí)行adb shell dumpsys batterystats > batterystats.txt
或adb shell dumpsys batterystats > [包名] > batterystats.txt(6.0及以下的系統(tǒng)設(shè)備)
注:這里有坑,不然后期向Battery Historian導(dǎo)入bugreport.txt文件時(shí)會(huì)提示“bugreport.txt does not contain a valid bugreport file”
6、使用Battery Historian查看batterystats.txt文件的圖形化報(bào)告

Battery Historian工具簡(jiǎn)介

Battery Historian 一款由Google提供的Android系統(tǒng)電量分析工具,從手機(jī)中導(dǎo)出bugreport文件上傳至頁(yè)面,在網(wǎng)頁(yè)中生成詳細(xì)的圖表數(shù)據(jù)來(lái)展示手機(jī)上各模塊電量消耗過(guò)程,最后通過(guò)App數(shù)據(jù)的分析制定出相關(guān)的電量?jī)?yōu)化的方法

1、通過(guò)安裝Docker環(huán)境來(lái)安裝

1、 Docker官方下載地址:
Mac:https://docs.docker.com/docker-for-mac/
Windows:https://docs.docker.com/docker-for-mac/
2、查看是否安裝成功: 執(zhí)行:docker version

image.png

3、翻墻,啟動(dòng)鏡像,執(zhí)行命令: docker run -d -p 9999:9999 bhaavan/battery-historian

2、查看batterystats.txt文件的圖形化報(bào)告

1、使用瀏覽器訪問(wèn)地址:http://localhost:9999
2、 導(dǎo)入batterystats.txt

image.png

注:這里也有坑,就是文件上傳后,submit提交按鈕不顯示
有一些資源被墻了,解決辦法就是必須翻墻(自己有個(gè)國(guó)外服務(wù)器,哈哈哈)
3.、導(dǎo)入成功后,成功展示電量分析結(jié)果,下面我就要來(lái)貼神圖
image.png

系統(tǒng)統(tǒng)計(jì)數(shù)據(jù)
image.png

注:參考資料https://testerhome.com/topics/12241

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容