Android App穩定性測試工具之monkey(使用篇)
阿新 • • 發佈:2020-10-21
一、常規的穩定性測試
測試的指令碼:
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)最後的數值表示事件數