Monkey学习笔记<二> :Monkey结果分析
以浏览器为例,运行Monkey命令:
monkey -p com.android.browser --throttle 500 --pct-touch 100 -v-v 500
查看log如下:
第一部分:测试命令信息(随机种子,运行次数,可运行应用列表,各事件百分比)
第二部分:伪随机事件流(可以看到全都是在运行touch事件 - ACTION_DOWN / ACTION_UP)
第三部分:测试结果信息(完成事件,旋转情况,按键情况,网络状态)
以上是Monkey运行正常结果的情况,如果在运行过程中出现crash等异常情况,Monkey自动停止,测试结果信息如下(显示CRASHLOG,运行了多少个事件以及种子数):
如果需要在Monkey运行过程中记录应用crash和anr的信息,但不停止Monkey运行,在命令参数中添加 --ignore -crashes 和 --ignore -timeouts即可,运行结束后也可以在log中查找到crash和anr的信息。
附注 : anr和crash出现的情况
anr:
1.在5s内没有响应输入的事件
2.BroadcastReceiver在10s内没有执行完毕
crash:
1.弹出对话框
2.闪退