嗯,仍是谷歌親兒子,MonkeyRunner親弟弟,呃~爲何又是猴子呢,我爲何要說又呢~~?不過此次的親兒子,至關給力,穩定性測試神器!!絕對的神器!!!android
若是你的APP能頂住一個猴子連續操做10萬次不掛,重複上述步驟10次,這都還沒掛,那麼能夠說,這款應用已經至關穩定了。而這款工具就是爲了這個測試場景而生的~shell
Monkey是一款能夠幫你對任意應用執行任意次僞隨機操做的工具。工具
使用方法至關簡單:測試
一、adb環境spa
二、鏈接手機,確保adb鏈接正確日誌
輸入下面的代碼,回車it
adb shell monkey -p com.android.phone-s seed 500 -v-v-v --throttle 500 --ignore-crashes —ignore-timeouts 100000方法
解釋一下所用參數,我認爲是一些比較經常使用的:im
-p 指定包名 好比com.android.phone,指定後monkey就只會在這個應用下執行操做了重定向
-s 對應僞隨機的序列值 這個就跟上面說的僞隨機對應了,相同的seed值作出的操做是徹底一 樣的,便於迴歸問題。
-v 日誌詳細等級,1個-v是低,3個-v是高
--ignore-crashes 出現crash時,不退出,繼續執行
--ignore-timeouts 出現timeout時,不退出,繼續執行
--throttle 500 操做固定延時,兩次操做的間隔時間,沒這個執行速度太快咯~
通常最後還要重定向一下日誌,便於次日查看是否有崩潰等問題。