在跑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,表示設置的事件數執行完成。