Monkey壓力測試(3)—monkey高級參數throttle、seed、設置執行操作百分比、忽略異常

一、-v參數——詳細信息

//顯示詳細信息,執行100個隨機事件
monkey -v -p com.example.hello 100

在這裏插入圖片描述

二、throttle參數——指定事件之間的間隔

指定事件之間的間隔,可以減緩monkey的執行速度

// monkey -p 包名   --throttle 延遲時間(ms) 執行的事件數
monkey -p com.example.hello --throttle 1000 10

在這裏插入圖片描述

三、-s參數——設置種子值,重複相同的操作

用相同的seed值運行,可以產生相同的事件序列,可以用來複現操作,找到異常。

//monkey -p 包名 -s seed值 執行的事件數
monkey -p com.example.hello -s 20 100

在這裏插入圖片描述

四、設置執行操作百分比

1、只設置一種操作的百分比

//顯示詳細信息,隨機執行100個事件,其中touch事件佔90%
monkey -v -p com.example.hello  --pct-touch 90 100

在這裏插入圖片描述
2、設置多種操作的百分比

//顯示詳細信息,隨機執行100個事件,其中touch事件佔50%,系統導航事件佔20%
monkey -v -p com.example.hello --pct-touch 50 --pct-syskeys 20 100

各個事件的表示:

  1. –pct-touch 觸摸事件,設定點擊事件百分比
  2. –pct-motion 動作事件,設定動作事件百分比
  3. –pct-trackball 軌跡球事件,設定軌跡球事件百分比
  4. –pct-nav 基本導航事件,設定基本導航事件百分比,比如輸入設備上、下、左、右鍵
  5. –pct-majornav 主要導航事件,設定主要導航事件百分比,比如中間鍵、返回鍵、菜單鍵
  6. –pct-syskeys 系統導航事件,設定系統導航事件百分比,比如HOME鍵、BACK建、撥號鍵及音量鍵
  7. –pct-appswitch Activity事件,設定啓動Activity事件百分比
  8. –pct-anyevent 不常用事件,設定不常用事件百分比

五、忽略異常繼續測試

1、忽略崩潰異常繼續測試 --ignore-crashes

//忽略崩潰異常執行100個隨機事件
monkey -p com.example.hello --ignore-crashes 100

2、忽略超時異常繼續測試 --ignore-timeouts

//忽略超時異常執行100個隨機事件
monkey -p com.example.hello --ignore-timeouts 100

3、組合-忽略崩潰異常和超時異常繼續測試

//忽略崩潰和超時執行100個隨機事件
monkey -p com.example.hello --ignore-crashes --ignore-timeouts 100
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章