1、throttle參數 --指定時間之間的間隔
有時候monkey的事件執行的很快,肉眼根本看不清點擊事件,加上throttle參數就可以控制每個事件
之間的間隔數,使執行動作慢下來,方便我們查看
用法:adb shell monkey --throttle <milliseconds>(延時時間)
例:adb shell monkey -p com.youdao.calculator --throttle 1000 100
其中:1000 --指間隔時間
100--指執行的實踐數
com.youdao.calculator --執行的包名
2、seed參數 --指定隨機生成數的seed值
偽隨機數生成器的seed值。如果用相同的seed值再次運行monkey,將生成相同的事件序列。
通俗一點說monkey測試都是一些隨機操作,如果一次操作中出現了bug,如果要復現bug是比較難的,
就在每次操作的時候加上一個seed值,現在操作只要seed值是一樣的,就能幫助我們復現操作。
用法:adb shell monkey -p 包名 -s <seed值> <even-count>
例如:adb shell monkey -p com.youdao.calculator -s 88 50
其中88 --指seed值
3、設定執行事件的百分比
(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--不常用事件,設定不常用事件百分比
用法:用法:adb shell monkey 事件參數 <percent>
例如:adb shell monkey -v -p com.youdao.calculator --pct-touch 1 --pct-motion 2 --pct-trackball 3 --pct-nav 4 --pct-majornav 5 --pct-syskeys 6 --pct-appswitch 7 --pct-anyevent 8 50
執行結果如圖:
(9)崩潰事件
ignore-crashes--忽略崩潰和異常,繼續執行
ignore-timeouts--忽略超時事件,繼續執行
例如:adb shell monkey -v -p com.youdao.calculator --ignore-crashes --ignore-timeouts 5
---------------------
作者:后青子衿
來源:CSDN
原文:https://blog.csdn.net/sunny_7777/article/details/80704025
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!