1.-p参数
对APP进行随机事件
adb shell monkey -p com.lagou.education 1000(1000次随机事件)
2.-v参数
表示记录信息的级别
level 0:adb shell monkey -p com.lagou.education -v 1000
level1:adb shell monkey -p com.lagou.education -v -v 1000
最高级别:-v-v-v
3.--throttle
用于指定随机事件的间隔时间,单位毫秒
adb shell monkey -p com.lagou.education -v --throttle 50 1000
4.--ignore-timeouts 忽略超时
--ignore-crashes 忽略崩溃
5.日志分析:
如果日志里出现ANR/Exception,可能程序崩溃
6.如何重现ANR和crash过程
添加参数 -s seed 种子
adb shell monkey -p 包名 -s seed种子(自定义)
-s 种子数,当执行命令种子数相同事件操作步骤,流程,操作事件视为一致
7.如果你的APP遇到ANR和crash,如何处理?
可先把日志过滤出来:adb logcat|findstr xxx(过滤日志信息),然后再搜索其中关键字,比如:exception,crash,ANR,看看是那些方法或者异常导致了问题的发送,初步定位原因后,可交给开发人员去具体查找深层原因