在跑monkey时,我们需要将日志输出到文件,然后对日志信息进行分析。
一、输出日志到文件
在monkey命令后加>文件地址
如:adb shell monkey 1000>E:/text.txt 表示将monkey的日志信息输出到E:/text.txt
注意:要输出日志时,一定不能先进入adb shell模式,需要在dos命令环境下,输入完整的adb shell monkey命令才可以输出日志到文件。
在使用adb shell monkey执行命令时,不能暂停执行,只能通过杀掉进程。
操作步骤:
(1、进入adb shell
(2、搜索monkey进程id(ps |grep monkey)
(3、kill 进程id
二、日志分析
1、问题分类
(1、ANR(程序无响应)
(2、Crash(闪退问题)
(3、exception(异常)
(4、force closed(强制退出)
-----可在日志中,查找是否有这四类问题。
2、分析方法
(1、在日志文件中,先搜索4类问题
(2、找到问题出现的步骤(手动执行)
如果不能找到重现步骤,可以先将报错的日志,截图给开发,让开发排查问题。
(3、不能找到重新的步骤时,使用相同的seed值再重新执行一遍
在没有找到重新步骤时,在开发修复后,可以使用相同的seed值再验证问题是否已经修复。
在日志文件末尾出现:monkey finished,表示设置的事件数执行完成。