monkey命令詳解
阿新 • • 發佈:2018-12-01
monkey啟動步驟:
1、連結移動裝置 adb connect 127.0.0.1:21503
2、連結成功輸入命令 adb shell
3、進入指定目錄 cd /system/bin
數字代表含義:
0、觸控事件 1、手勢事件 2、二指縮放事件 3、軌跡事件 4、螢幕旋轉事件
5、基本導航事件 6、主要導航事件 7、系統按鍵事件 8啟動Activity事件
9、鍵盤事件 10、其他型別事件
約束類引數:
指定APP adb shell monkey -p com.tal.kaoyan 500
執行指定指令碼 adb shell monkey -f /mnt/sdcard/test1
偽隨機數生成種子值 adb shell monkey -s 666 100
設定時間間隔 adb shell monkey --throttle 3000 5
調整觸控事件百分比 adb shell monkey -v -v --pct-touch 100 200
調整手勢事件百分比 adb shell monkey -v -v --pct-motion 100 200
除錯類引數:
應用程式崩潰後繼續傳送事件 adb shell monkey --ignore-crashes
超時錯誤繼續傳送事件 adb shell monkey --ignore-timeouts
應用程式許可權錯誤後繼續傳送事件 adb shell monkey --ignore-security-exceptions
實戰練習:
adb shell monkey -p com.mixpace.android.mixpace # 指定測試APP
--pct-touch 40 --pct-motion 25 # 觸控事件40%、手勢事件25%
--pct-appswitch 10 # Activity切換事件10%
--pct-rotation 5 # 橫豎屏切換事件5%
-s 1666 # -s生成對應事件流,下次操作事件流完全相同
--throttle 400 # 設定間隔時間0.4秒
--ignore-crashes # 遇到崩潰後繼續執行
--ignore-timeouts # 遇到沒有響應繼續執行
-v -v 200 # 設定日誌級別、執行次數
monkey指令碼執行後強制關掉:
1. adb shell
2. top | grep monkey
顯示如下:
top | grep monkey
5447 0 1% S 10 262960K 10328K root
com.android.commands.monkey
5447 0 0% S 10 262960K 10324K root
com.android.commands.monkey
找到id為5447,然後再kill掉就OK了
3. adb shell
4. kill -9 5447