Monkey測試(一) 初識

2022-07-10 14:45:12 字數 1518 閱讀 4292

一、monkey的概念:

「猴子測試」是指沒有測試經驗的人甚至對計算機根本不了解的人(就像猴子一樣)不需要知道程式的任何使用者互動方面的知識,如果給他乙個程式,他就會針對他看到的介面進行操作,其操作是無目的的、亂點亂按的。

二、monkey的介紹

它是android系統自帶乙個命令列工具,可以執行在你的 模擬器或裝置上,並生成偽隨機的使用者事件流如點選,觸控或手勢,以及一些系統級事件的程式。可以使用monkey以隨機但可重複的方式對您正在開發的應用程式進行壓力測試。

三、monkey包括很多選項,大致四大類:

1.基本配置選項,如設定嘗試的事件數量。

2.執行約束選項,如設定只對單獨的乙個包進行測試。

3.事件型別和頻率。

4.除錯選項

四、monkey命令特性

不可能使用monkey來指定做一樣測試,重複做很多次。因為monkey產生的是偽隨機的事件流。但是我們可以通過新增命令選項將操作限制在一定的範圍內。

五、使用方式

mokey的路徑在tools\bin目錄下有個monkeyrunner

2、確認連線

(1)、資料線鏈結電腦的話,直接adb devices  檢視是否鏈結,出現如下圖就是已經連線了

2、模擬器的話,要先adb connect ip+介面,之後adb devices檢視鏈結,出現下圖就是已經鏈結了

3、我使用的是木木模擬器,想要知道包名的話,就是:adb shell "dumpsys activity|grep mfocusedactivity",檢視包名路徑,但是使用這個命令必須模擬器開啟這個軟體才可以,這個就是包名了

4、獲得包名後就可以通過-p指定對這個包操作

adb shell monkey -p com.mumu.launcher -v 500

-p引數:表示指定測試的程式(空格後面跟安裝包名字)

-v引數:表示檢視monkey執行過程的資訊(日誌級別)(-v 越多越詳細,最多三個)

數字500:表示測試事件數為500,傳送500個偽隨機事件

指定乙個包   adb shell monkey  -p  com.mumu.launcher -v -v -v  100   (此時指定軟體會被開啟並開始亂點亂按)

指定多個包   adb shell monkey -p com.mumu.launcher -p com.pdfreader -p com.widgets  -v 1000

不指定包       adb shell monkey -v 1000

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