一、Monkey測試原理:shell
Monkey是Android中的一個命令行工具,能夠運行在模擬器裏或實際設備中。它向系統發送僞隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現對正在開發的應用程序進行壓力測試。Monkey測試是一種爲了測試軟件的穩定性、健壯性的快速有效的方法。工具
二、monkey常見命令:測試
adb shell monkey {+命令參數} 次數spa
adb shell monkey -help/-h命令行
三、解析:日誌
adb shell monkey –v –v –v –p 包名 –s 200 --throttle 1000 --ignore-crashes --ignore-timeouts 10000blog
-v:用於指定反饋信息級別,即日誌的詳細程度,總共有三個級別進程
-p:後邊接着對應的包名,若是是整機測試,就不須要,用此參數指定一個或多個包(package,即APP名字)事件
-s:seed值,若是seed值相同,則兩次的隨機事件相同,經常使用於問題重現開發
--throttle <毫秒>:用於指定用戶(即事件間)的時間延遲,單位是毫秒
--ignore-crashes --ignore-timeouts:在monkey測試過程當中,遇到crash或者timeout的狀況時忽略,通常不設置時,出現crash或者timeout時,monkey測試會終止,這裏是防止monkey測試終止。
10000:隨機事件次數
四、終止進程:
adb shell
ps | grep monkey
kill -9 pid