什麼是Monkey測試?

2022-08-14 18:39:13 字數 2090 閱讀 5973

monkey測試:

為什麼要做monkey測試? 模擬使用者,穩定性

模擬人的操作

模擬人長時間的測試

模擬人不同場景操作

怎麼去做monkey測試?

準備工作:

1)電腦端:androidsdk/jdk配置環境變數

2)手機端:手機選擇

3)建議真機測試,學習可以試用模擬器(夜神,逍遙,天天,雷電),工作不要用個人手機和模擬機

monkey測試不需要root,也不建議刷機

測試機:獲取root許可權  獲取底層資料

4)配置:

版本號,連續點選5-7次,開發者模式開啟

usb除錯:開發者選項------>開啟usb除錯

連線手機:usb/wifi同一區域網

cmd命令:輸入adb devivces

devices:表示正常

offline:拔插usb即可  模擬器---模擬器公升級到最新版本

no devices:驅動

unauthorized:未授權

可能遇到的問題?埠占用 ,檢查埠占用的命令:netstat-ano|findstr 「5037」

360、手機助手可能會占用5037的埠,解除安裝掉

monkey測試:簡單命令

引數:1.count 事件數,必填

2.--ignore-crashes:崩潰,閃退

--ignore-timeouts:超時,無響應

如果使用這個引數,發生奔崩潰或者無響應的時候,會結束應用程序,重新開啟繼續執行,直到事件次數結束

不使用該引數,發生上述問題,monkey測試賽停止在問題介面--缺乏穩定性測試的意義

adb shell monkey:得到所有monkey的引數

--ignore-security-exceptions :安全認證

確認包名:adb shell dumpsys activity| find 「mfocusedactivity」

-s seed 定義明確的seed

n個seed

每乙個seed可能會發n個bug

bug總量會特別多--不利於測試,穩定性驗證

*****=>要定義唯一seed值,monkey測試賽從頭到尾都用這個seed值

[-v [-v] ... ]:日誌的詳細程度  共3個

v越多,日誌越詳細

常用命令:

-p  指定包名    com.hpbr.bosszhipin

-v 輸出日誌的級別:-v -v -v 根據專案的質量要求,一般-v -v。華為常用-v -v -v,日誌最詳細

adb shell monkey -p  com.hpbr.bosszhipin-v200 

adb shell monkey -p  com.hpbr.bosszhipin  -v--ignore-crashes  --ignore-timeouts--ignore-security-exceptions200 

-s seed 數字型的數值

adb shell monkey -p  com.hpbr.bosszhipin  -v-s  3468200 

開發復現或者驗證bug能夠以相同的序列進行操作:

事先設定,需要專案開始執行monkey測試時候到monkey測試結束的時候是一致的】

monkey finished 表示monkey完成並沒有發生問題,其他任何狀態都是bug

遇到的問題?

可以通過其它指令碼或者命令來檢測是否退出,如果退出就進行登入

或者更換seed值,也能達到要求

2.monkey測試可以針對固定步驟或者功能或者模組進行壓力測試?

不可以,可以採用自動化的方式實現

3.monkey測試的事件次數或者時間多少?

次數:35-36萬次  8-10小時  ,下班執行,早上來看執行結果

工作中monkey的使用

日誌的分析

bug的定位

bug編寫規範

anr日誌提取

adb logcat的使用

後續補上。。

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

monkey測試 安卓測試之monkey

安卓手機最簡單的隨機壓力測試工具monkey真的是測試的福星,人人都可以用,只需要敲一串命令即可 舉例 adb shell monkey p com.android.camera ignore crashes ignore timeouts throttle 300 s 10 v 1000 各引數說...