引數分類:常規類引數,事件類引數,約束類引數,除錯類引數
常規類引數:常規類引數包括幫助引數和日誌資訊引數,幫助引數用於輸出monkey命令使用指導,日誌資訊引數將日誌分為三個等級,級別越高,日誌的資訊越詳細
monkey -h日誌級別adb shell monkey -h
-v:列印出日誌資訊,每個-v將增加反饋資訊的級別,-v越多,日誌資訊越詳細,目前最多支援三個-v
adb shell monkey -v 200adb shell monkey -v -v -v 200乙個-v:除啟動提示,測試完成和最終結果外提供較少資訊
兩個-v:提供較詳細測試資訊,如逐個傳送到activity的事件
三個-v:提供更詳細安裝資訊,如測試中被選中或未被選中的
事件類引數的作用是對隨機事件進行調控,從而使其遵照設定執行,如設定各種事件的百分比,設定事件生成所使用的種子值等。頻率引數主要限制事件執行的時間間隔。
偽隨機數生成種子值
使用-s命令可以重複執行之前的偽隨機操作,本身每次執行偽隨機事件操作也會預設生成乙個seed值
adb shell monkey -s 88 200-s後面的88隨便定義,下次繼續執行adb shell monkey -s 88 200這個命令就和之前跑的一樣(試了不一樣)
設定間隔
如果你希望在每乙個指令之前加上固定的間隔時間,可以用--throttle(前面是兩個--)命令
adb shell monkey --throttle 10000 6--throttle:後面接時間,單位為ms,表示事件之間的固定延遲(既每執行每乙個指令間隔的時間),若不接該選項,monkey將不會延遲
調整觸控事件百分比
如果你希望調整觸控事件的百分比,記住使用--pct-touch
adb shell monkey -v --pct-touch 50 200--pct-touch後面接觸摸事件百分比
調整手勢事件百分比
adb shell monkey -v --pct-motion 40 200執行兩個事件的百分比
adb shell monkey -v --pct-motion 40 --pct-touch 30 200調整應用啟動事件的百分比
調整螢幕旋轉事件百分比
adb shell monkey -v --pct-rotation 70 200--pct-rotation後面接螢幕旋轉事件的比例值
包約束
adb shell monkey -p 包名 事件數指定多個包名:adb shell monkey -p com.tal.kaoyan 200
adb shell monkey -p com.tal.kaoyan -p com.tencent.mm 200應用程式崩潰後繼續傳送事件
如果你希望monkey在應用程式崩潰後繼續傳送事件,則需要用到--ignore-crashes命令
adb shell monkey --ignore-crashes在設定此選項後,當應用程式崩潰或發生失控異常時,monkey將繼續執行直到計數完成,如果不設定此選項,monkey遇到上述崩潰或異常將停止執行
超時錯誤繼續傳送事件
如果你希望monkey在任何超時錯誤發生後繼續傳送事件,則需要用到--ignore-timeouts命令
adb shell monkey --ignore-timeouts在設定此選項後,當應用程式發生任何超時錯誤,monkey將繼續執行直到計數完成,如果不設定此選項,monkey遇到上述問題將停止執行
應用程式許可權錯誤發生後繼續傳送事件
如果你希望monkey在應用程式許可權錯誤發生後繼續傳送事件,則需要用到--ignore-security-exceptions命令
adb shell monkey --ignore-security-exceptions儲存在pc中
adb shell monkey [option] >d:\monkey.txt儲存在手機上例如:adb shell monkey -v -v 100 >d:\monkeylog.txt
adb shell先進入到shell裡面,在執行monkey命令monkey -v 100 >/sdcard/monkeylog.txt
將標準流和錯誤流分開輸入到不同的檔案裡
monkey [option] 1>/mnt/sdcard/monkey.txt 2>/mnt/sdcard/error.txt
monkey主要引數詳解
19 pkg blacklist filepackage blacklist fileapk黑名單,遮蔽掉黑名單中的apk。20 pkg whitelist filepackage whitelist fileapk白名單,只測試包含在白名單中的apk21 wait dbg一旦連線了偵錯程式,mon...
monkey常用測試方法
monkey常用測試方法 對整機進行指定時間間隔的隨機事件 adb shell monkey v 100 對整機進行100次隨機事件。adb shell monkey v throttle 1000 100 對整機進行100次隨機事件,每次事件的時間間隔為1000毫秒。adb shell monke...
Monkey命令基本引數
monkey命令基本引數 一 monkey簡介 monkey測試是android自動化測試的一種手段。用於進行壓力測試,模擬使用者的按鍵輸入,觸屏輸入,手勢輸入等,檢視裝置多久出現異常。monkey測試的特點 隨機性,不摻雜主觀性 二 monkey路徑 monkey是安卓系統自帶的,其啟動指令碼位於...