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 各引數說...