瞭解monkey命令列的一些參數

來源:互聯網
上載者:User

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:要發送的事件數目

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.