今天小菜在一個測試群內看到群友發出一個monkey的報錯信息,其實是一個很簡單的報錯
個人覺得monkey雖然操作起來比較簡易,但其實查看日志分析日志也是很重要的環節,如果對錯誤分析不夠詳細,就容易誤認為是程序的問題
以下舉個例分析一下
這個報錯日志其實已經很簡單的告訴你錯誤原因了
解析如下:第一行:monkey因為錯誤而終止了
第二行:出錯的錯誤事件在第153次
第三行:發送旋轉事件,度數為0度
很明顯,錯誤是發生在旋轉屏幕的原因,那么是不是軟件自身的問題呢,我們往下分析
首先:1、檢查自己模擬器或者APP應用中的屏幕旋轉功能是否打開
2、其實有些應用本身屏幕是不會旋轉的,即便做出操作也不會實際旋轉,那么在這樣的事件下,monkey去執行旋轉了,屏幕即不旋轉參數也不改變,那么可能會被monkey誤報為錯誤
如果該功能是需要旋轉的,那么就是軟件的錯誤,如果是沒有這樣的需求,其實只是誤報了,
此時,1、將該類事件比例調低或
2、直接跳過錯誤執行忽略這個錯誤都是可以的