Monkey測試企業實戰(3)

2021-10-05 18:20:44 字數 2002 閱讀 6134

(1)指定需要進行monkey穩定性測試的包:

adb  shell monkey -p com.kugou.android 500
(2) 指定monkey日誌檔案

adb  shell monkey -p com.kugou.android 1000  >d:/test.txt
(3)檢視monkey日誌中的內容

monkey部分日誌內容如下:

:monkey: seed=1589042155391 count=1000seed數值隨機執行事件次數

:allowpackage: com.kugou.android指定執行monkey的包

:includecategory: android.intent.category.launcher

:includecategory: android.intent.category.monkey

// event percentages:事件佔比描述

// 0: 15.0%

// 1: 10.0%

// 2: 2.0%

// 3: 15.0%

// 4: -0.0%

// 5: 25.0%

// 6: 15.0%

// 7: 2.0%

// 8: 2.0%

// 9: 1.0%

// 10: 13.0%

:sending touch (action_down): 0:(33.0,896.0)

// injection failed

// activityresuming(com.kugou.android)

// injection failed

// injection failed

// injection failed

// injection failed

// injection failed

// injection failed

// injection failed

// injection failed

:sending touch (action_up): 0:(32.098015,879.33514)

// injection failed
:sending touch (action_down): 0:(713.0,536.0)

:sending touch (action_up): 0:(712.82996,533.1747)

:sending touch (action_down): 0:(589.0,1461.0)

:sending touch (action_up): 0:(591.05164,1466.8268)

:sending touch (action_down): 0:(40.0,794.0)

:sending touch (action_up): 0:(81.61526,900.00494)

:sending trackball (action_move): 0:(3.0,0.0)

:sending trackball (action_move): 0:(1.0,-2.0)

// monkey finishedmonkey測試完成標誌

開啟日誌檔案搜尋以下關鍵字來定位bug:

報錯資訊一般顯示在第乙個switch資訊中
程式無響應的問題: 在日誌中搜尋 「anr」
異常問題:在日誌中搜尋exception問題
崩潰問題:在日誌中搜尋「crash」

Monkey壓力測試(6) Monkey實戰步驟

五 輸入命令 六 分析日誌中是否有崩潰和無響應情況 七 如果有異常,復現bug 工作環境 adb環境 環境搭建 設定手機螢幕永不休眠,防止測試過程中手機鎖屏。操作步驟 設定 顯示 休眠 從不 輸入adb devices,列出當前連線的裝置 有以下幾種情況 1 了解電腦上apk的包名 1 進入sdk ...

monkey入門 monkey測試入門

1.設安裝包 apk 包名為 com.2.把安裝包放在 c monkey monkey為新建的資料夾 3.cmd進入命令列,手機和電腦連線。手機開啟開發者模式,允許除錯 二 輸入命令 cd c monkey 這樣就進入了放置安裝包的目錄下,就可以安裝安裝包了 1.安裝包 adb install ap...

Monkey測試2 Monkey測試策略

monkey的測試策略 一.分類 monkey測試針對不同的物件和不同的目的採用不同的測試方案,首先測試的物件 目的及型別如下 測試的型別分為 應用程式的穩定性測試和壓力測試 測試物件分為 單一apk和apk集合 測試的目的分為 解決問題的測試 忽略異常的測試 和驗收測試 不忽略異常的測試 二.應用...