1.-p:所在測試的包,可以是一個也可以是多個(如:monkey -p com.androd.a -p com.androd.b)
2.-c:如果用此參數指定了一個或幾個類別,Monkey將只允許系統啟動被這些類別中的某個類別列出的Activity。如果不指定任何類別,Monkey將選擇下列類別中列出的Activity: Intent.CATEGORY_LAUNCHER或Intent.CATEGORY_MONKEY。要指定多個類別,需要使用多個-c選項,每個-c選項只能用於一個類別.
3.-ignore-crash:當應用程式崩潰或發生任何失控異常時,Monkey將停止運行。如果設定此選項,Monkey將繼續向系統發送事件,直到計數完成.
4.-ignore-timeouts:通常,當應用程式發生任何逾時錯誤(如“Application Not Responding”對話方塊)時,Monkey將停止運行。如果設定此選項,Monkey將繼續向系統發送事件,直到計數完成.
5.-ignore-security-exceptions:通常,當應用程式發生許可錯誤(如啟動一個需要某些許可的Activity)時,Monkey將停止運行。如果設定了此選項,Monkey將繼續向系統發送事件,直到計數完成
6.-monitor-native-crashes:監視並報告Android系統中本地代碼的崩潰事件。如果設定了–kill-process-after-error,系統將停止運行
7.-kill-process-after-error:如果程式出現錯誤,monkey將結束此程式進程
8.-hprof:設定此項,將在monkey事件序列之前和之後立即產生profilling報告。這將會在data/misc中產生大檔案(約5mb)所以要小心使用它
9.-pct-touch:調整觸摸事件的百分比(觸摸事件是一個down-up事件,它發生在螢幕的某單一位置)
10.-pct-motion:動作事件的百分比(動作事件由螢幕上某處的一個down事件、一系列的隨機事件和一個up事件組成)
11.-pct-trackball:調整軌跡事件的百分比(軌跡事件由一個或幾個隨機移動組成,有時還伴隨著點擊)
12.-pct-syskeys:調整系統按鍵事件的百分比(這些按鍵通常被保留,由系統使用,如home,back,start call,end call及音量控制)
13.-pct-nav 調整基本導航事件的百分比(導航事件來自方向輸入裝置的up/down/left/right組成)
14.-pct-majornav:調整“主要”導航事件的百分比(這些導航事件通常引發圖形介面中的動作,如:5-way鍵盤的中間按鍵、回退按鍵、菜單按鍵)
15.-pct-appswitch:調整啟動Activity的百分比。在隨機間隔裡,Monkey將執行一個startActivity()調用,作為最大程度覆蓋包中全部Activity的一種方法
16.-pct-anyevent:調整啟動Activity的百分比。它包羅了所有其它的事件類型,如:按鍵,其它不常用的裝置按鈕
17.–wait-dbg:停止執行中的Monkey,直到有調試器和它相串連
18.–dbg-no-events:設定此選項,Monkey將執行初始啟動,進入到一個測試Activity,然後不會再進一步建置事件。為了得到最佳結果,把它與-v、一個或幾個包約束、以及一個保持Monkey運行30秒或更長時間的非零值聯合起來,從而提供一個環境,可以監視應用程式所調用的包之間的轉換
19.-port:為monkey開啟專用連接埠。此時只monkey不會幫你亂點擊,而此時你自己就是一隻monkey了,在你亂點的時候,monkey會輸出你點擊後回饋的資訊。如果你打完命令之後模擬器上沒有啟動你所要啟動的包,你需要自己啟動,但是你只能啟動你-p中指定的那幾個包。ctrl+c中斷
20.--throttle :當事件起效時等待的毫秒數
21.-s:隨機數產生器的seed值。如果用相同的seed值再次運行monkey,它將產生相同的事件序列
22.COUNT:要發送的事件數目