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.闪退
posted @ 2016-03-23 19:03  biangbiang  阅读(552)  评论(0编辑  收藏  举报