测试与性能
测试与性能 · androidx.test
测试与性能工具怎么分层
选择语义测试、跨应用测试、微基准、宏基准与 Baseline Profile。
最后更新 2026-08-01
| 目标 | 工具 | 当前源码版本 |
|---|---|---|
| 验证 Compose 节点和交互 | Compose UI Test | 1.13.0-alpha01 |
| 跨应用、系统界面端到端操作 | UI Automator | 2.4.0-rc01 |
| 测一个函数或小段代码 | Benchmark | 1.5.0-beta01 |
| 测启动、滚动等完整用户流程 | Macrobenchmark | 1.5.0-beta01 |
| 为关键路径生成预编译规则 | Baseline Profile | 1.5.0-beta01 |
| 记录代码段耗时(配合 systrace/Perfetto) | Tracing | 2.0.0-rc01 |
测试回答“行为是否正确”,基准回答“在受控条件下有多快”,Baseline Profile 则改变安装后关键代码的编译状态。三者不能用一次手动体验互相替代。
先用单元和 UI 测试稳定功能,再用 benchmark 防止性能回退。性能数字必须记录设备、构建类型、编译模式和迭代方式,否则不同结果无法比较。