分析log
l 日志開頭:顯示本次測試seed值,執行次數,測試包,
l 日志結尾:
如果Monkey測試順利執行完成,在log的最后,會打印出當前執行事件的次數和所花費的時間;Monkey finished代表執行完成。
(如果Monkey執行中斷,在log的最后也能查看到當前已執行的次數。)
l 日志內容分析
一般測試結果分析-搜索關鍵字:
1.程序無響應,ANR問題:在日志中搜索“ANR”
2.崩潰問題:在日志中搜索“CRASH”
3.其他問題:在日志中搜索”Exception”
詳細分析monkey日志
Switch--查看log中的Switch,主要是查看Monkey執行的是那一個Activity,兩個swtich之間如果出現了崩潰或其他異常,可以在該Activity中查找問題的所在。
Sleeping--Sleeping for 500 milliseconds這是執行Monkey測試時,throttle設定的間隔時間,每出現一次,就代表一個事件。
重現問題
Monkey測試出現錯誤后,一般的查錯步驟為以下幾步:
1.找到是monkey里面的哪個地方出錯
2.查看Monkey里面出錯前的一些事件動作,並手動執行該動作
3.若以上步驟還不能找出,可以使用之前執行的monkey命令再執行一遍,注意seed值要一樣
一般 0 ANR 0 CRASH是測試標准。