Monkey參數

參數分類:常規類參數,事件類參數,約束類參數,調試類參數
常規類參數:包括幫助參數和日誌信息類參數。幫助參數用於輸出Monkey命令使用指導;日誌信息參數分爲三個級別,級別越高,日誌信息越詳細;
1.幫助類參數
monkey -h
2.日誌級別
$ adb shell monkey -v <event-count>
-v:打印出日誌信息,每個-v將增加反饋信息的級別,-v越多日誌信息越詳細,不過目前最多支持三個-v

事件類參數:對隨機事件進行調控,從而使其遵照設定運行,如設置各種事件的百分比,設置事件生成所使用的種子值等。頻率參數主要限制事件執行的時間間隔。
1.執行指定腳本
$ adb shell monkey -f <scriptfile> <event-count>
2.僞隨機數生成種子值
使用-s命令可以重複執行之前的僞隨機操作。本身每次執行僞隨機事件也會默認生成一個seed值
$  adb shell monkey -s <seed>  <event-count>
3.設置間隔 --throttle
$ adb shell monkey --throttle <milliseconds>
4.調整觸摸事件百分比:--pct-touch
$ adb shell monkey --pct-touch 
注意:觸摸事件不單單是按鍵,它泛指發生在某一位置的一個down-up事件;​​​​​​
5.調整手勢事件百分比
$ adb shell monkey --pct-motion
6.調整應用啓動事件的百分比:--pct-app-switch
$ adb shell monkey --pct-app-switch <percent>
應用啓動事件(Activity launches)俗稱打開應用,通過調用startActivity()方法最大限度的開啓package下的所有應用。
7.調整屏幕旋轉事件百分比:--pct-rotation
8.其他參數
z
約束類參數
1.包約束:-p:後面接一個或多個包名(<allowed-package-name>),如果應用需要訪問其他包裏的Activity,那相關的包也需要在此同時指定。如果不指定任何包,monkey將允許系統啓動全部包裏的Activity。
$ adb shell momkey -p <allowed-package-name> <event-count>
2.activity類約束
adb shell monkey -c <main-category> <event-count>
以下命令表示運行Intenet.CATEGORY_LAUNCHER 併發送1000個隨機事件。
$ adb shell monkey -c Internet.CATEGORY_LAUNCHER 1000
調試類參數
1.應用程序崩潰後繼續發送事件:--ignore-crashes
2.超時錯誤(ANR 即Application Not  Responding)繼續發送事件:ignore-timeouts
3.應用程序權限錯誤發生後繼續發送事件--ignore-security-exceptions
4.其他



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章