Android 測試資料監控程式-壓力測試-檢視CPU和記憶體等指標使用情況
阿新 • • 發佈:2019-07-30
Android 測試資料監控程式
功能說明
- Android 下 top 資料監控
- Android 下 meminfo 資料監控
- [待更新]
依賴說明
- 該專案依賴與 google 的 python-adb 專案(單純使用原生的 adb 命令在 python 中執行有所缺陷, 通過原生 python adb api 的引用能夠增強穩定性)
- python-adb github地址: https://github.com/google/python-adb
如何在 Linux 中安裝
- 注意!請先安裝 python3 環境
- 安裝 pycryptodome、adb、pandas
- 在 Terminator 下輸入一下安裝命令來進行 python 拓展庫安裝
pip install pycryptodome adb pandas
如何在 Windows 中安裝
- 注意!請先安裝 python3 環境
- 安裝 pycryptodome、adb、pandas
- 在 cmd 下輸入一下安裝命令來進行 python 拓展庫安裝
pip install pycryptodome adb pandas
注意: 由於在 windows 上 libusb 安裝不是完整,需要動態連結庫 dll 的支援, 在上述步驟完成後,如果執行出錯,需要手動將 libusb-1.0.dll 檔案 拷貝至 C:\Windows\System32 目錄下, libusb 檔案請在程式碼目錄下 dist 資料夾中獲取
如何使用
測試過程中監控 Cpu 頻率以及記憶體資料示例
-
已經做好的類相關的程序監控會自動資料一下圖示的相關資料
-
測試資料彙總
-
其中平均值為所有獲取的值的平均
-
峰值平均為大於平均值的值的平均
- 測試資料的折線圖展示
- 折線圖資料為實時資料展示
根據 android 下的 meminfo 抓取資料生成的折線圖示例