monkey和monkeyrunner的區別

2022-04-07 16:10:10 字數 474 閱讀 4147

簡單來說:

1.monkey是在裝置或模擬器直接執行adb shell命令生成隨機事件來進行測試

2.monkeyrunner是通過api傳送特定的命令和事件來控制裝置

為了支援黑盒自動化測試的場景,android sdk提供了兩個測試工具:monkey和monkeyrunner,均可以向待測應用傳送按鍵等訊息。他們的區別如下:

monkey在裝置或模擬器上執行,可以脫離pc執行;monkeyrunner在pc上執行,需要通過伺服器/客戶端的模式向裝置或模擬器上的android應用傳送指令來執行測試

普遍的做法是將monkey作為乙個向待測應用傳送隨機按鍵訊息的測試工具,驗證待測應用在這些隨機性的輸入面前是否出現閃退或崩潰;monkeyrunner是接受乙個明確的測試指令碼(用python語言編寫的)

monkey不支援條件判斷,不支援讀取介面的資訊來執行驗證操作;monkeyrunner的測試指令碼中有明確的條件判斷等語句,可用來做功能測試

Monkey和Monkey Server的一些操作

monkey是作為壓力測試的乙個測試工具,俗稱 搞怪測試 常用命令 adb shell monkey p 包名 v v 100 執行100次的隨機測試,v代表輸出日誌的級別monkey指令碼編寫 type raw events count 10 speed 1.0 start data 啟動acti...

monkey入門 monkey測試入門

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

monkey入門 monkey測試入門操作基礎

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