monkey介紹及常用命令


前置准備:

  adb:用來連接安卓手機和PC端的橋梁,要有adb作為兩者之間的維系,才能在電腦對手機進行全面的操作。(adb push 文件路徑 到手機路徑  adb pull 從手機拉取到電腦)

monkey需要安裝嗎?

  1、電腦安裝adb,命令行輸入monkey命令

  2、android自帶monkey,所以安卓手機是不用再安裝的

monkey使用的場景:

   等產品穩定,沒有特別多bug的時候,一般會使用monkey測試應用的穩定性、健壯性(是否會發生閃退、崩潰);整機測試

monkey常用的命令:

  第一: -p:指定運行的報名   如:adb shell monkey -p con.lenmon.cn 

     要同時運行兩個包時,使用兩個-p  -p 第一個包名 -p 第二個包名

  第二: -s 設置種子數 (相當於設置一個路徑,因為monkey是隨機事件,所以為了使回歸路徑一致就需要設置相同的seed值

      即:第一次設置 -S 為10(點擊>翻轉>點擊導航出現了ANR),第二次復現時,只需要設置相同的-s 10

     主要作用:用於復現問題  adb shell monkey 100 -5

  第三:-v 設置日志級別最多 (-v:較簡單的日志 -v-v 內容較多的日志 -v-v-v 日志最全)常用三個-v

  第四:--throllte 延時,可理解為兩個操作時間之前相隔的時間 

       在指定時間范圍內,隨機延時 --randomize-throttle,例如:要設置在5s內隨機延時:--throllte 5000 --randomize--throllte

  第五:白名單--pkg-whitelist-file:只執行白名單文件里面的包/apk  adb shell monkey --pkg-whitelist-file /data/local/tmp/whitelist.txt

     黑名單--pkg-blacklist-file :不執行黑名單文件里面的包/apk     adb shell monkey --pkg-blacklist-file /data/local/tmp/blacklist.txt

  第六:忽略命令

    --ignore-crash :  忽略奔潰  

    --ignore-timeout  忽略超時  

    --ignore-security-expections:忽略許可  這三個建議都加上

  第七:設置事件百分比,所有的百分比加起來不能超過100%

    0:觸摸事件百分比,即參數--pct-touch
    1:滑動事件百分比,即參數--pct-motion
    2:縮放事件百分比,即參數--pct-pinchzoom
    3:軌跡球事件百分比,即參數--pct-trackball
    4:屏幕旋轉事件百分比,即參數--pct-rotation
    5:基本導航事件百分比,即參數--pct-nav
    6:主要導航事件百分比,即參數--pct-majornav
    7:系統事件百分比,即參數--pct-syskeys
    8:Activity啟動事件百分比,即參數--pct-appswitch
    9:鍵盤翻轉事件百分比,即參數--pct-flip
    10:其他事件百分比,即參數--pct-anyevent
  例:adb shell monkey --pct-touch 20 -100

 


免責聲明!

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



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