monkey高級參數-throttle、seed、設定執行事件百分比


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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM