跳转到内容

Android Monkey 压力测试

Monkey 是 Android 平台自带的随机事件工具,适合在明确测试范围内进行长时间、高频的稳定性验证。

Terminal window
adb shell monkey \
-p <package-name> \
--throttle 200 \
--pct-touch 50 \
--pct-motion 30 \
-vv 10000

关键参数包括:

  • -p 限定被测应用包名,避免随机事件影响其他应用
  • --throttle 控制事件间隔,使压力强度可复现
  • --pct-* 调整点击、滑动等事件的占比,使事件更贴近目标场景
  • --ignore-crashes--ignore-timeouts 可用于继续收集异常,但不能掩盖失败结论

运行前应清理或隔离测试账号与敏感数据;运行后结合 Monkey 日志、logcat、截图和设备状态确认 Crash、ANR、卡死与页面跳转异常。随机测试发现问题后,还需要用确定性步骤补充复现用例。