1. 程式人生 > 實用技巧 >Android App穩定性測試工具之monkey(使用篇)

Android App穩定性測試工具之monkey(使用篇)

一、常規的穩定性測試

  測試的指令碼:
  adb shell monkey -p com.anjounail.app --pct-motion 25 --pct-appswitch 10 --pct-rotation 5 -s 12358 --throttle 400 --ignore-crashes --ignore-timeouts -v -v 500000

引數詳解:

  1)使用-p引數來指定測試應的包名
        
  2)使用--pct-xxx引數限制Monkey執行的時間型別和佔比
        常用事件
        --pct-touch:觸控事件,比如點選
        --pct-motion:動作事件,比如滑動(直線)
        --pct-trackball:軌跡事件,比如移動+點選,曲線滑動
        --pct-majornav:主要導航事件,比如回退按鍵、選單按鍵

  3)使用-s引數來指定命令執行的seed值
  Monkey會根據seed值來生成對應事件流,同一個seed生成的事件流是完全相同的。這裡指定了seed值,是為了測試發現問題時,便於進行問題復現

  4)使用--throttle引數來控制Monkey每個操作之間的時間間隔
       指定時間間隔,一是希望能貼近使用者的操作場景,另外一個方面不希望過於頻繁操作而導致系統崩潰,時間單位為毫秒

  5)使用--ignore-crashes和--ignore-timeouts引數使Monkey遇到意外時能繼續執行

  6)使用-v指定log的詳細級別
  
  7)最後的數值表示事件數