linux下电池测试软件,你们要的App电量分析测试来了
原標(biāo)題:你們要的App電量分析測(cè)試來(lái)了
Batterystats 是包含在 Android 框架中的一種工具,用于收集設(shè)備上的電池?cái)?shù)據(jù)。您可以使用 adb 將收集的電池?cái)?shù)據(jù)轉(zhuǎn)儲(chǔ)到開(kāi)發(fā)計(jì)算機(jī),并創(chuàng)建一份可使用 Battery Historian 分析的報(bào)告。Battery Historian 會(huì)將報(bào)告從 Batterystats 轉(zhuǎn)換為可在瀏覽器中查看的 HTML 可視化內(nèi)容。
適合的場(chǎng)景:
顯示進(jìn)程從什么位置以及通過(guò)何種方式消耗電池電量。
安裝Battery Historian
安裝Battery Historian的最簡(jiǎn)單方法是使用Docker。對(duì)于其他安裝方法(包括從源代碼編譯),請(qǐng)參閱項(xiàng)目的GitHub頁(yè)面上的自述文件 。要使用 Docker 進(jìn)行安裝,請(qǐng)執(zhí)行以下操作:
按照 Docker 網(wǎng)站 上的說(shuō)明安裝 Docker 社區(qū)版。
要確認(rèn) Docker 是否已正確安裝,請(qǐng)打開(kāi)命令行并輸入以下命令: docker run hello-world
使用以下命令運(yùn)行 Battery Historian 映像 docker run -p port_number:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999 Battery Historian 將使用您選擇的端口,如使用 port_number 指定的端口。
在瀏覽器中轉(zhuǎn)到 Battery Historian 以確認(rèn)它正在運(yùn)行。具體地址因操作系統(tǒng)而異:
對(duì)于Linux和Mac
Battery Historian可在http://localhost:port_number 下找到。
對(duì)于Windows
啟動(dòng)Docker后,它會(huì)告訴您其所用計(jì)算機(jī)的IP地址。因此,例如,如果IP地址為123.456.78.90,則Battery Historian可在http://123.456.78.90:port_number 下找到
您將看到 Battery Historian 初始頁(yè),可通過(guò)此頁(yè)面上傳和查看電池統(tǒng)計(jì)信息。
使用Batterystats收集數(shù)據(jù)
要使用Batterystats從您的設(shè)備收集數(shù)據(jù)并在Battery Historian中打開(kāi)該數(shù)據(jù),請(qǐng)執(zhí)行以下操作:
移動(dòng)設(shè)備連接到計(jì)算機(jī)。
在終端窗口中,關(guān)閉正在運(yùn)行的 adb 服務(wù)器。 adb kill-server
重啟 adb 并檢查是否有已連接的設(shè)備。 adb devices 系統(tǒng)應(yīng)該會(huì)列出您的設(shè)備,如果您沒(méi)有看到任何設(shè)備,請(qǐng)確保您的手機(jī)已連接,且 USB 調(diào)試功能已開(kāi)啟,然后終止并重啟 adb
重置電池?cái)?shù)據(jù)收集 adb shell dumpsys batterystats --reset 設(shè)備始終會(huì)在后臺(tái)收集 batterystats 和其他調(diào)試信息。重置操作會(huì)清除舊的電池收集數(shù)據(jù)。如果不重置,輸出內(nèi)容會(huì)超大。
斷開(kāi)設(shè)備與計(jì)算機(jī)的連接,以便僅消耗設(shè)備電池的電量。
使用您的應(yīng)用并執(zhí)行您想要獲取數(shù)據(jù)的操作;例如,斷開(kāi) WLAN 連接并將數(shù)據(jù)發(fā)送到云端。
重新手機(jī)連接。
轉(zhuǎn)儲(chǔ)所有電池?cái)?shù)據(jù)。此過(guò)程可能需要一段時(shí)間: adb shell dumpsys batterystats > [path/]batterystats.txt 系統(tǒng)會(huì)使用可選路徑參數(shù)在您指定的目錄中創(chuàng)建 batterystats.txt 文件。如果您沒(méi)有指定路徑,則會(huì)在您的主目錄中創(chuàng)建該文件。
使用原始數(shù)據(jù)創(chuàng)建報(bào)告 adb bugreport > [path/]bugreport.zip 錯(cuò)誤報(bào)告可能需要幾分鐘才能完成。在完成之前,請(qǐng)勿斷開(kāi)設(shè)備連接或取消該進(jìn)程。 與上面的 batterystats.txt 一樣,這些文件是系統(tǒng)使用可選的路徑參數(shù)在您指定的目錄中創(chuàng)建的。如果您沒(méi)有指定路徑,系統(tǒng)將在您的主目錄中創(chuàng)建這些文件。
如果 Battery Historian 尚未運(yùn)行,請(qǐng)使用以下命令運(yùn)行 docker --run -p port_number:9999 gcr.io/android-battery-historian:2.1 --port 9999
要在 Battery Historian 中查看數(shù)據(jù),請(qǐng)?jiān)跒g覽器中打開(kāi) Battery Historian。(對(duì)于 Mac 和 Linux,Battery Historian 在 http://localhost:port_number 下運(yùn)行。對(duì)于 Windows,Battery Historian 在 http://your_IP_address:port_number 下運(yùn)行。)
點(diǎn)擊 Browse,然后選擇您在上面創(chuàng)建的錯(cuò)誤報(bào)告文件
點(diǎn)擊 Submit。Battery Historian 將打開(kāi)您根據(jù) batterystats 數(shù)據(jù)創(chuàng)建的圖表。
使用Battery Historian圖表查看數(shù)據(jù)
Battery Historian圖表會(huì)顯示一段時(shí)間內(nèi)與電源相關(guān)的事件。
當(dāng)系統(tǒng)組件處于活動(dòng)狀態(tài)時(shí),每行都會(huì)顯示一個(gè)彩色條形段,以此表示正在消耗電池電量。該圖表不會(huì)顯示該組件使用的電量,僅表示相關(guān)應(yīng)用處于活動(dòng)狀態(tài)。圖表按類別進(jìn)行整理,并顯示每個(gè)類別隨時(shí)間變化的一個(gè)條形,如圖表的 X 軸所示。
從下拉列表中添加其他指標(biāo)。
將光標(biāo)懸停在信息圖標(biāo)上可查看有關(guān)每個(gè)指標(biāo)的更多信息,包括圖表中使用的顏色對(duì)應(yīng)的鍵。
將光標(biāo)懸停在某個(gè)條形上可查看有關(guān)該指標(biāo)的更多詳細(xì)信息以及時(shí)間軸上特定點(diǎn)的電池統(tǒng)計(jì)信息。
其他Batterystats輸出
您可以在 Battery Historian 圖表下方統(tǒng)計(jì)信息部分的 batterystats.txt 文件中查看其他信息
System Stats 標(biāo)簽頁(yè)包含系統(tǒng)范圍的統(tǒng)計(jì)信息,例如電池信號(hào)電平和屏幕亮度。此信息可全面反映設(shè)備的具體情況。這對(duì)于確保沒(méi)有任何外部事件影響您的測(cè)試尤為有用。
App Stats 標(biāo)簽頁(yè)包含有關(guān)特定應(yīng)用的信息。使用左側(cè)“App Selection”窗格中的 3 排序應(yīng)用下拉列表對(duì)應(yīng)用列表進(jìn)行排序。您可以選擇特定應(yīng)用來(lái)查看使用下方的 4 應(yīng)用下拉列表的統(tǒng)計(jì)信息。
在看你就贊贊我!
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的linux下电池测试软件,你们要的App电量分析测试来了的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python 折线图中文乱码_彻底解决
- 下一篇: selenium linux 谷歌浏览器