移動端專項測試02-穩定性測試monkey

Monkey是命令行工具,可以再任何模擬器、實例或者運行設備上運行。它會將僞隨機用戶事件發送到系統中,從而在應用上進行壓力測試

Monkey包含許多選項,主要分爲四大類

  • 基本配置選項,例如設置要嘗試的事件數
  • 操作限制條件,例如將測試對象限制爲單個軟件包
  • 事件類型和頻率
  • 調試選項

Monkey在運行時會生成事件並將其發送到系統。它還會監視被測系統並查找三種特殊情況:

  • 如果已將Monkey限制位在一個或多個特定軟件包中運行,他會監視轉到任何其他軟件包的嘗試並組織他們(比如程序運行中的手機來電,會嘗試阻止)
  • 如果應用崩潰或收到任何未處理的異常,Monkey會停止並報告錯誤
  • 如果應用生成“應用無響應“的錯誤,Monkey會停止並報告錯誤

根據選擇的詳細程度級別,會看到有關Monkey進度和所生成事件的報告

Monkey是命令行工具,如何安裝及使用

monkey存在每一個手機、模擬器中,存在目錄/system/bin

monkey命令是一段腳本,驅動monkey.jar進行操作

Monkey基本參數

設置參數

前四個事件使用頻率最高

調試參數

執行腳本

adb -s 192.168.77.104:5555 shell monkey -s 7654321 --ignore-crashes --ignore-
timeouts --ignore-security-exceptions --pct-touch 50 --pct-motion 50 -p
com.douban.frodo --throttle 1000 -v -v -v 100  >C:\Users\LXG\Desktop\monkeylog.txt

更詳細時間執行命令

adb -s 192.168.77.104:5555 shell monkey --ignore-crashes --ignore-timeouts --
ignore-security-exceptions --pct-touch 40 --pct-motion 30 --pct-trackball 15 --pct-
nav 5 --pct-majornav 4 --pct-syskeys 1 --pct-appswitch 2 --pct-anyevent 3 -p
com.douban.frodo --throttle 1000 -v -v -v 100 >C:\Users\LXG\log1.txt

生成文件解析

錯誤日誌
ANR錯誤,處理方式
進入adb shell,使用下列命令將ANR日誌文件導出到電腦
adb pull /data/anr/traces.txt C:\Users\LXG\Desktop
crash或者其他異常信息,在logcat裏搜crash或者Excetion或者Error,找到指定
部分將日誌給開發

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章