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