測試命令是多樣性的,根據個人的測試思路,設計執行你想要的測試命令
1.monkey -p com.junte -v 1000
團貸網模擬用戶隨機操作,無延時點擊1000次
-p測試包名
-v每一個-v將增加反饋信息的級別,級別越高,log的信息就越詳細,一般采用三個-v;
2.monkey -p com.junte -s 100 --throttle 1000 -v -v -v 15000 > /mnt/sdcard/monkey_test.txt &
--throttle延時1000=1秒
-v -v -v 15000以深度為三級輸出測試信息
-s 100為隨機數的事件序列定一個值,若出現問題下次可以重復同樣的系列進行排錯
> /mnt/sdcard/monkey_test.txt 把monkey日志打出到設備儲存,當測試發現出現錯誤時,就應該重新執行測試,把日志打出觀看
& 即使把數據線從電腦上拔開,monkey測試依然會在設備上進行
3.monkey -p com.junte --ignore-crashes –v 1000
--ignore-crashes忽略崩潰,繼續測試,若不做此限制,monkey測試出現崩潰時會自動停止測試
同理,在中間插入控制命令如下:
--ignore-timeouts 忽略連接超時
--ignore-security-exceptions忽略在應用程序發生許可證錯誤(認證或證書異常),
--kill-process-after-error在應用程序出現錯誤后,將會通知系統停止發生錯誤的進程
--monitor-native-crashes監視並報告Android系統中本地代碼的崩潰事件,如果設置”--kill-process-after-error”參數,系統將停止運行該進程
--ignore-native-carshes忽略本地代碼導致的崩潰
4.monkey -p com.junte --pct-touch 100 –v 1000
--pct-touch 100觸摸事件百分比
(不常用,需要可以調用)--pct調整事件的百分比,具體如下:
--pct-touch觸摸事件百分比,就是log中down-up事件,發生在屏幕的某一個單一的位置
--pct-motion動作事件的百分比
--pct-trackball軌跡事件的百分比,拖動屏幕
--pct-nav基本導航事件的百分比,如上下左右鍵
--pct-majornav主要導航事件的百分比,如中間鍵,取消、確定或菜單引發的圖形接口的動作
--pct-syskeys系統按鍵事件,如Home、Back、StartCall、Endcall及音量控制鍵等
--pct-appswitch啟動Activity的百分比,在隨機間隔中,執行一個startActivity()方法調用
--pct-flip點擊事件的百分比