性能监控工具通过 ADB/HDC 调用系统命令采集应用运行数据,支持 CPU、FPS 帧耗时、内存、网络流量、电量、温度、总内存、总 CPU 和当前页面等指标。测试人员输入包名后即可开始持续采样,并可将结果导出为 xls 文件。该工具适合连接单台或指定设备进行专项观察,采集结果以系统 shell 输出为依据,不包含自动诊断或服务端报表能力。
- package.py 明确支持 performance 打包入口,对应 performanceGui.py。
- performanceGui.py 提供 CPU、FPS、内存、网络、电量、温度、总内存、总 CPU 选项。
- ADB 路径使用 dumpsys battery、dumpsys meminfo、dumpsys gfxinfo、top、/proc/net/dev 和 dumpsys activity。
- 在手工测试或专项测试过程中,按秒观察应用 CPU、内存、帧耗时和网络变化。
- 对比某个页面或操作前后的性能指标波动,并记录当前 Activity。
- 在 Wi-Fi 或蜂窝网络场景下查看应用累计流量、应用网速和总网速。
- 通过 PyQt5 图形界面输入应用包名和可选设备号,工具自动检测 adb devices 或 hdc list targets 后开始采样。
- PC 端需要 Python/PyQt5、tablib,以及可用的 adb 或 hdc 命令行工具。
- 设备需要开启调试连接,并允许 ADB/HDC 调用 shell 命令。
- 应用指标依赖包名能匹配到运行中的进程。