1、-p
指定一个包:adb shell monkey -p xxx.xxx.xxx
指定多个包:adb shell monkey -p xxx1.xxx1.xxx1 -p xxx2.xxx2.xxx2
随机执行一个包:adb shell monkey
查看当前Activity和包名:
adb shell dumpsys window | grep -E 'mCurrentFocus'
2、--throttle 延时指令
add shell monkey 包名 --throttle 500 1000 随机1000个事件,每个事件延迟500毫秒
3、-v 日志级别
-v level 0,仅提供启动提示、测试完成和最终结果等少量信息
-v -v level 1,提供较为详细的日志,包括每个发送到Activity的事件信息
-v -v -v level 2,最详细的日志,包括了测试中选中/未选中的Activity信息
4、--ignore-crashes
即使应用程序崩溃,Monkey依然会发送事件,直到事件计数完成
5、--ignore-timeouts
即使应用程序发生ANR错误,Monkey依然会发送事件,直到事件计数完成
6、-- ignore-security-exceptions
即使应用程序发生许可错误,Monkey依然会发送事件,直到事件计数完成
7、--monitor-native-crashes
用于指定是否监视并报告应用程序发生崩溃的本地代码
8、--ignore-native-crashes
忽略native层代码的崩溃
9、将日志输出到某个路径下
adb shell monkey -p xx.xx.xx --throttle 500 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v > /Users/Desktop/log.txt