adb shell monkey -p allowed-package-name -v -v -v -s 20 --throttle 500 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --bugreport --hprof 360000
- -p 指定某个应用,后跟包名
- -v -v -v 指定反馈信息的详情程度,等级越高越详细,此处为 Level 2 最详细级别
- -s 用于指定伪随机数生成器的seed值,如果用相同的seed值再次运行monkey,将生成相同的事件序列
- --throttle 操作事件的时延,此处为500毫秒
- --ignore-crashes 忽略崩溃异常
- --ignore-timeouts 忽略超时
- --ignore-security-exceptions 忽略权限许可异常
- --monitor-native-crashes 监视并报告 Android 系统原生代码中发生的崩溃
- --bugreport 运行 adb bugreport,记录错误时的信息
- --hprof 记录 hprof 文件
如果需要可以指定事件类型百分比
- --pct-{+事件类别}{+事件类别百分比}事件类别:touch(触摸) ,motion (动作),trackball(轨迹) ,nav(导航),majornav(导航图形界面) ,syskeys(系统按键),appswitch(启动Activity) ,anyevent (其它类型)
详细参数查看Android文档传送门
Windos停止运行Monkey
adb shell top | grep monkey
adb shell kill [id]
Mac停止运行Monkey
adb shell ps | grep monkey
adb shell kill [id]