(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集合 測試的目的分為 解決問題的測試 忽略異常的測試 和驗收測試 不忽略異常的測試 二.應用...