性能

性能监控工具

一款基于 ADB/HDC 的桌面端移动应用性能采集工具,用于按包名持续监控 CPU、帧耗时、内存、网络、电量、温度和当前页面等指标。

Windows 桌面端;被测端支持通过 ADB 连接的 Android 设备,以及通过 HDC 连接的 HarmonyOS/OpenHarmony 类设备。 EXE 登录后下载 50.5 MB

工具介绍

性能监控工具通过 ADB/HDC 调用系统命令采集应用运行数据,支持 CPU、FPS 帧耗时、内存、网络流量、电量、温度、总内存、总 CPU 和当前页面等指标。测试人员输入包名后即可开始持续采样,并可将结果导出为 xls 文件。该工具适合连接单台或指定设备进行专项观察,采集结果以系统 shell 输出为依据,不包含自动诊断或服务端报表能力。

核心能力

多指标实时采样

按所选指标持续采集 CPU、FPS 帧耗时、内存、流量、电量、温度、总资源与当前页面。

ADB/HDC 双通道

启动前检测 adb devices 与 hdc list targets,并根据可用设备选择采集实现。

xls 结果导出

停止采样后可导出带表头的 xls 文件,便于测试留档。

适用测试场景

  • 在手工测试或专项测试过程中,按秒观察应用 CPU、内存、帧耗时和网络变化。
  • 对比某个页面或操作前后的性能指标波动,并记录当前 Activity。
  • 在 Wi-Fi 或蜂窝网络场景下查看应用累计流量、应用网速和总网速。
  • 将采样结果导出为 xls 文件,便于测试记录和后续分析。

环境与依赖

运行平台
Windows 桌面端;被测端支持通过 ADB 连接的 Android 设备,以及通过 HDC 连接的 HarmonyOS/OpenHarmony 类设备。
系统范围
Android 端通过 ro.build.version.sdk 判断系统 API;代码中对 Android 10 及以上的总内存读取有分支处理。HDC 端可读取系统版本,但未在 UI 中展示明确版本范围。
接入方式
通过 PyQt5 图形界面输入应用包名和可选设备号,工具自动检测 adb devices 或 hdc list targets 后开始采样。
工具包
performance.exe

权限与依赖

  • PC 端需要 Python/PyQt5、tablib,以及可用的 adb 或 hdc 命令行工具。
  • 设备需要开启调试连接,并允许 ADB/HDC 调用 shell 命令。
  • 应用指标依赖包名能匹配到运行中的进程。
  • Excel 导出依赖 tablib 的 xls 导出能力。

支持范围与说明

明确支持

  • package.py 明确支持 performance 打包入口,对应 performanceGui.py。
  • performanceGui.py 提供 CPU、FPS、内存、网络、电量、温度、总内存、总 CPU 选项。
  • ADB 路径使用 dumpsys battery、dumpsys meminfo、dumpsys gfxinfo、top、/proc/net/dev 和 dumpsys activity。
  • HDC 路径使用 hidumper BatteryService、/proc/meminfo、/proc/<pid>/statm、/proc/net/dev、SP_daemon 和 aa dump。
  • 导出文件名后缀为 -performance.xls。

合理推断

  • 该工具主要面向 Windows 上连接实体设备或可被 ADB/HDC 识别的测试设备。
  • 由于采样来自系统命令,部分指标准确性会受系统版本、厂商实现和权限策略影响。
  • 采样项可按需选择,避免每次测试都采集不相关指标。
  • 同一入口可自动选择 ADB 或 HDC 数据通道,适配 Android 与 HarmonyOS/OpenHarmony 类设备。
  • 采样表格会标记非目标包前台页面,帮助识别测试过程中的跳出场景。

下载与使用说明

工具包
EXE
大小
50.5 MB
更新时间
2026-06-02
下载
登录后下载

工具以本地运行和真实 QA 工作流为前提设计,适合安卓 App 专项测试,不依赖外部测试平台。

下载 EXE