遇到这么一个bug: Monkey测试com.android.dialer出现Monkey aborted due to error,拨号盘界面异常,点击按键无法弹出拨号盘
正常使用dialer不会出现任何问题
monkey测试命令:adb shell monkey -p com.android.dialer -v 20000
原因是所用的monkey命令未加任何延时,这种极端操作速度下,极易出现ANR等等奇怪的问题,目前市面上没有一款安卓手机可以做到0延时跑monkey不出异常的,可以随便拿一把对比机验证一下便知。应该添加延时后(接近终端用户操作的速度)再测试看看是否还会发生异常:
adb shell monkey --throttle 500 -p com.android.dialer -v 20000
adb shell monkey --throttle 500 -p com.android.dialer -v 20000
经测试,未出现上述情况。所以并不是所有的跑monkey产生的报错都是bug,应延时操作后再进行测试。