monkey 常用引數

2022-06-09 06:21:07 字數 2434 閱讀 2593

引數分類:常規類引數,事件類引數,約束類引數,除錯類引數

常規類引數:常規類引數包括幫助引數和日誌資訊引數,幫助引數用於輸出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

monkey -v 100 >/sdcard/monkeylog.txt

先進入到shell裡面,在執行monkey命令

將標準流和錯誤流分開輸入到不同的檔案裡

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是安卓系統自帶的,其啟動指令碼位於...