Monkey事件及常用的命令總結

2021-10-05 10:49:41 字數 1985 閱讀 4670

monkey是android中的用來傳送偽隨機事件流的工具,是android中自動化的一種工具,一般用來對程式做壓力測試。

monkey命令的格式:

adb shell monkey [options]

[options]:是指monkey命令可傳入的引數,是可選項,如果不指定options,monkey將以無反饋模式啟動,並且把事件任意傳送到安裝在目標環境中的所有包;

:是指隨機傳送的事件數,是必選項。

常規類引數:

1、幫助引數,檢視幫助資訊

adb shell monkey -h
2、檢視日誌資訊引數:檢視日誌資訊分為三個等級,通過-v來指定,帶三個-v就是最高等級,也就是顯示的日誌資訊最詳細。

adb shell monkey -v -v -v 1000
事件類引數:

事件類引數的作用就是對隨機事件進行調控,從而使其遵照設定執行,如設定各種事件的百分比,設定事件生成所使用的種子值等。

1、執行指定的指令碼

adb shell monkey -f 

eg:adb shell monkey -f adb shell monkey -f /sdcard/kyb.txt -v -v 1

2、設定事件生成指定的種子值(指定種子值,可以根據種子值來重複這次的偽隨機事件流)

adb shell monkey -s 

eg:adb shell monkey -s 1234 100

3、設定每乙個事件執行的時間間隔

adb shell monkey --throttle 

eg:adb shell monkey --throttle 3000 100

4、調整monkey事件在偽隨機事件流中所佔的百分比

adb shell monkey --pct-

《百分比》

eg:adb shell monkey --pct-touch 20 100

eg:adb shell monkey --pct-motion 10 100

約束類引數:

如果我們要對相應的包或者activity進行偽隨機事件的操作,那麼我們就要使用約束引數

1、包約束,在指定的包中傳送偽隨機事件流

adb shell monkey -p 

eg:adb shell monkey -p com.tencent.mm 500

2、activity約束,對指定的activity傳送偽隨機時間流

adb shell monkey -c 

eg:adb shell monkey -c intent.category_launcher 1000

除錯類引數:

當我們需要對程式進行除錯時,就需要使用除錯類引數

1、應用程式崩潰後繼續傳送事件

–ignore-crashes

2、超時錯誤繼續傳送事件

–ignore-timeouts

3、應用程式許可權錯誤繼續傳送事件

–ignore-security-exceptions

4、監視應用程式所呼叫的報之間的轉換

–dbg-no-events

5、在事件序列前後立即生成profiling report --hprof

6、在應用程式出錯後通知系統停止發生錯誤程序

–kill-process-after-error

7、監視並報告monkey執行時android系統native code 事件

–monitor-native-crashes

8、暫停執行中的monkey,直到有偵錯程式與他連線

–wait-dbg

adb命令及monkey測試

adb android debug bridge安卓除錯橋,是安卓sdk裡面自帶的工作 adb作用 電腦能夠通過adb命令操作。adb常用命令 第乙個 連線手機adb connect 127.0.0.1 62001 檢測 adb devices 進入手機內部 adb shell 退出 exit 安裝...

monkey常用命令

1 執行基本monkey命令 adb shell monkey p com.webank.trendos ignore crashes v v v 20000 p particular 指定的,v v v表示顯示日誌的詳細程度,20000表示操作的事件數 2.強制停止應用 ps ef grep mo...

Monkey常用命令的應用

一 使用monkey命令有兩種方式 1,可以通過adb shell 進入命令列後輸入monkey啟動 2,可以直接用adb shell monkey啟動。二 monkey基本命令 1,要獲取monkey命令自帶的簡單幫助 adb shell monkey help 2,檢視包名 adb shell ...