在跑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,表示设置的事件数执行完成。