天天看點

Android測試之Monkey初體驗

什麼是Monkey?

Monkey是Android中自帶的用來進行壓力測試的一個指令行工具。

用Monkey進行App壓力測試的結果有三種

  1. 正常
  2. Crash :程式崩潰
  3. ANR:程式無響應

Monkey簡單測試步驟

1.手機與電腦進行USB連接配接,并在開發者選項中選中USB調試

2.确認手機與電腦連接配接:打開cmd指令行或者使用Android Studio的朋友可以打開Terminal視圖,輸入adb devices檢視已連接配接的裝置。

Android測試之Monkey初體驗

如果裝置連接配接成功會顯示

Android測試之Monkey初體驗

注意:如果輸入指令顯示adb 不是内部或外部指令,也不是可運作的程式或批處理檔案的話,就需要 配置環境變量

3.安裝Apk到手機上

adb install package.apk
           

4.執行Monkey指令:

monkey 500
           
Android測試之Monkey初體驗
Android測試之Monkey初體驗

結果我們發現這樣執行的結果是對手機上的所有APP随機進行操作的并沒有對特定的APP進行操作,那麼下一步我們就以電腦APP來示範下如何對于特定的APP進行測試。

1)擷取手機電腦的包名:需要在adb shell模式下輸入logcat | grep START,會顯示出目前啟動的APP的資訊

Android測試之Monkey初體驗

2)劃到最底部,然後打開手機的電腦應用

Android測試之Monkey初體驗
Android測試之Monkey初體驗

在列印出的資訊裡我們可以檢視到電腦的包名為com.android.calculator2

3)輸入monkey -p com.android.calculator2 500(表示對電腦APP執行500次的随機事件)

Android測試之Monkey初體驗

我們會發現所有的操作都在電腦裡執行的

補充

如果存在多個手機連接配接,輸入adb shell會有如下提示。

Android測試之Monkey初體驗

如果想進入某一個裝置需要執行adb -s 裝置名 shell

Android測試之Monkey初體驗

個人部落格: https://myml666.github.io