Android Monkey參數說明

最近在看Monkey的跑出的問題,根據測試給的Monkey命令,有些不太明白,在網上查找了一些。這裏進行備忘一下。

Category Option Description
General --help 打印簡單的使用指南。.
-v 命令行上的每個-v都會增加詳細級別。除了啓動通知,測試完成和最終結果之外,級別0(缺省值)僅提供很少的信息。級別1提供了有關測試運行時的更多詳細信息,例如將單個事件發送到您的活動。級別2提供更詳細的設置信息,例如選擇或未選擇測試的活動。.
Events -s <seed> 僞隨機數發生器的種子值。如果用相同的種子值重新運行猴子,它將生成相同的事件序列。.
--throttle <milliseconds> 在事件之間插入一個固定的延遲。你可以使用這個選項來減慢猴子的速度。如果沒有指定,則不會有任何延遲,事件會盡快生成。.
--pct-touch <percent> 調整觸摸事件的百分比。
--pct-motion <percent> 調整運動事件的百分比。
--pct-trackball <percent> 調整軌跡球事件的百分比。
--pct-nav <percent> 調整“基本”導航事件的百分比。(導航事件由上/下/左/右,作爲來自定向輸入設備的輸入。)
--pct-majornav <percent> 調整“主要”導航事件的百分比。(這些導航事件通常會導致用戶界面中的操作,例如5向鍵盤中的中央按鈕,後退鍵或菜單鍵。)
--pct-syskeys <percent> 調整“系統”鍵事件的百分比。(這些是通常保留供系統使用的密鑰,如主頁,返回,開始呼叫,結束呼叫或音量控制。)
--pct-appswitch <percent> 調整活動啓動的百分比。在隨機的時間間隔內,猴子會發出一個startActivity()調用,作爲最大限度地覆蓋包中所有活動的一種方式。
--pct-anyevent <percent> 調整其他類型事件的百分比。對於所有其他類型的事件,例如按鍵,設備上其他使用較少的按鈕等,這是一個全面的方法。.
Constraints -p <allowed-package-name> 如果以這種方式指定一個或多個軟件包,Monkey將只允許系統訪問這些軟件包中的活動。如果您的應用程序需要訪問其他包中的活動(例如選擇聯繫人),則還需要指定這些包。如果您不指定任何軟件包,Monkey將允許系統在所有軟件包中啓動活動。要指定多個軟件包,請多次使用-p選項 - 每個軟件包一個-p選項。
-c <main-category> 如果您以這種方式指定一個或多個類別,Monkey將只允許系統訪問使用指定類別之一列出的活動。**如果您沒有指定任何類別,則Monkey將選擇列出的類別爲Intent.CATEGORY_LAUNCHER或Intent.CATEGORY_MONKEY的活動。**要指定多個類別,請多次使用-c選項 - 每個類別一個-c選項。
調試 --dbg-no-events 當指定時,猴子將執行初始啓動到一個測試活動,但不會產生任何進一步的事件。爲了獲得最佳效果,結合使用-v,一個或多個包裹限制,以及一個非零的油門來保持猴子運行30秒或更長時間。這提供了一個可以監視應用程序調用的程序包轉換的環境。
--hprof 如果設置,則此選項將在Monkey事件序列之前和之後立即生成分析報告。這會在data / misc中生成大的(〜5Mb)文件,所以要謹慎使用。
--ignore-crashes 通常,當應用程序崩潰或遇到任何類型的未處理的異常時,猴子將停止。如果你指定這個選項,猴子將繼續發送事件到系統,直到計數完成。
--ignore-timeouts 通常,當應用程序遇到任何類型的超時錯誤(如“應用程序未響應”對話框)時,Monkey將停止。如果你指定這個選項,猴子將繼續發送事件到系統,直到計數完成。
--ignore-security-exceptions 通常,當應用程序遇到任何類型的權限錯誤時,猴子將停止,例如,如果它嘗試啓動需要特定權限的活動。如果你指定這個選項,猴子將繼續發送事件到系統,直到計數完成。
--kill-process-after-error 通常,當猴子因錯誤而停止時,失敗的應用程序將保持運行。當這個選項被設置時,它會通知系統停止發生錯誤的過程。請注意,在正常(成功)完成的情況下,啓動的進程不會停止,並且在最終事件之後,設備仍然處於最後一個狀態。
--monitor-native-crashes 監視並報告Android系統本機代碼中發生的崩潰。如果錯誤設置了–kill-process-after,系統將停止。
--wait-dbg 停止執行Monkey直到調試器被連接到它。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章