『動善時』JMeter基礎 — 45、指令碼錄製工具Badboy介紹

繁華似錦Fighting發表於2021-06-18

1、Badboy軟體介紹

Badboy是一款免費的Web自動化測試工具,是用C++開發的動態應用測試工具。

其擁有強大的螢幕錄製和回放功能,提供圖形結果分析功能,剛好彌補了JMeter的不足之處。

所以再做Web測試時,使用這兩個工具將是最佳組合。

同時Badboy提供了將錄製好的Web測試指令碼,可直接匯出生成JMeter支援的.jmx格式的指令碼。

2、Badboy下載

Badboy官網地址:http://www.badboy.com.au

提示:

官網下載時候會有使用者郵件驗證的,直接continue跳過,下載即可。

不過現在可能在國內無法登陸該官網,那就需要梯子。

或者在國內的第三方網站上進行下載。

3、Badboy安裝

雙擊開啟BadboyInstaller-2.2.5.exe安裝檔案。

(1)Badboy許可協議介面,點選I Agree

image

(2)選擇Badboy要安裝的目錄,選擇目錄完成後,點選Install

image

(3)確認提示

在安裝的過程中會彈出一個提示,如下:

image

意思是說:Badboy想要在“開始”選單中建立一個名為Programs\ Badboy的專案,要執行此操作嗎?

點選是即可。

(4)點選close完成安裝。

image

總結:

  • Badboy的安裝和一般的Windows安裝程式沒區別,無腦下一步就行;
  • 安裝完成後在開始選單裡面有Badboy的快捷方式(桌面沒有)。如果沒有找到,在Badboy安裝目錄下找到badboy.exe檔案,雙擊啟動即可。

4、Badboy介面介紹

Badboy安裝完成後,在計算機的桌面上沒有快捷方式的,需要點選左下角開始,在開始選單中開啟Badboy軟體。

開啟介面如下:

image

(1)選單欄:

  • File:有常用的開啟指令碼,新建指令碼,匯出指令碼,儲存指令碼等功能。
  • Edit:有常用的撤消、重做、剪下、複製、貼上、搜尋/替換等功能。
    可以使用F3快捷鍵彈出搜尋/替換介面。
  • View:展示和隱藏檢視區域,其中Report功能還有3種定製供使用者選擇。
    image
  • Tools:其中的功能較多。
    例如:我們可以配置資料來源自動化的填充資料。
    還可以插入一些測試元件,如:斷言,監視器等功能。
    image
  • Preferences:我們可以在Preferences選項下改變Badboy系統設定,是針對Badboy軟體的一些配置。
  • Help:其中點選Content是幫忙文件,我的系列文章也是基於Badboy的幫助文件進行整理和依據。

(2)工具欄:

工具欄中全部的功能都包含在選單欄中,換句話說就是把選單欄中常用的操作編輯到工具欄中了。

常用的快捷鍵說明一下:

image

  1. 新建錄製指令碼。
  2. 開啟已錄製的指令碼。
  3. 儲存錄制好的指令碼。
  4. 錄製按鈕,點選之後記錄操作。
  5. 停止按鈕,在停止途中不會記錄操作,如果需要再次開始錄製,需要再次點選錄製按鈕,會繼續錄製,在Step1頭部會出現紅點。
  6. 回放按鈕。
  7. 回放所有。
  8. 倒回按鈕,退回到前一步操作。
  9. 單獨執行一個請求。

(3)左下角介面檢視:

1)Variables View:變數檢視,在錄製到的需要引數化的地方能夠在這裡操作之後匯入JMeter。

2)Summary View:摘要檢視

引數說明:

  • Played:執行或回放指令碼的次數。
  • Succeeded:成功執行或回放指令碼的次數。
  • Failed:失敗執行或回放指令碼的次數。
  • Assertions:斷言失敗次數。
  • Warnings:生成的警告次數。
    當發生的問題時警告不會阻止回放,只是表明你的指令碼或web站點的問題。
    例如,一個頁面存JavaScript錯誤,或者在填充Form時無法找到指定的表單,將被記錄為此次回放響應的警告。
  • Timeouts:發生超時的次數。
  • Avg Time(ms):執行或回放的平均時間(毫秒)。
  • Max Time(ms):執行或回放的最長時間(毫秒)。

參考:https://www.cnblogs.com/y666/p/9991453.html

相關文章