Jmeter BlazeMeter實現web錄製

驢鼾醬子發表於2021-11-30
 

1. BlazeMeter安裝和註冊

BlazeMeter是一款與Apache JMeter相容的chrome外掛,採用BlazeMeter可以方便的進行流量錄製和指令碼生成,作為介面測試指令碼編寫的一個基礎,首先錄製出需要的介面資訊,再基於錄製後的指令碼進行優化來提高介面自動化的效率。記錄所有瀏覽活動以建立JMeter指令碼,並自動將其上載到BlazeMeter。

1.1 安裝BlazeMeter

谷歌瀏覽器版本:89.0.4389.90(正式版本)(64位);

blazeMeter版本:4.9.5;

點選谷歌瀏覽器右上角圖示,選擇“更多工具”——>“擴充套件程式”,將blazeMeter-4.9.5-Crx4Chrome.com.crx檔案直接拖拽進入圖1-1空白處,blazeMeter外掛自動安裝,出現圖1-1中紅框部分表示外掛安裝成功。

 圖1-1 安裝BlazeMeter擴充套件程式

在瀏覽器的右上角會有BlazeMeter圖示顯示,參見圖1-2。點選擴充程式圖示,開啟將BlazeMeter程式固定在瀏覽器上。

圖1-2 外掛圖示 

1.2 外掛介紹

1.2.1 登入註冊

點選右上角圖示,等待幾分鐘左右進入註冊介面,根據相關提示填入使用者名稱和郵箱資訊,儲存即可進入BlazeMeter介面。此時,再進入外掛介面使用者已自動登入,參見圖1-3。

圖1-3 使用者登入

1.2.2 基本設定

  • 工程命名

輸入測試任務名稱,錄製完成後以此作為名字匯出指令碼。

  • 停止錄製

點選按鈕,停止錄製。

  • 開始錄製

點選按鈕,開始頁面錄製。

  • 恢復預設值

點選按鈕,恢復預設值。

  • 使用場景

Perfornamce(Jmeter):效能測試;

API Functional(Jmeter):API功能測試;

GUI Functional(Selenium):API功能測試;

End User Experence Monitoring(JMeter & Selenium):聯合測試;

更多細節,參見https://www.blazemeter.com/product/

  • 編輯

JMeter Script:編輯Jmeter錄製指令碼後進行上傳,參見圖1-4;

圖1-4 編輯Jmeter錄製指令碼

Selenium:編輯Jmeter錄製指令碼後進行上傳;

   

 圖1-5 編輯Selenium錄製指令碼 

l  儲存

點選,選擇儲存型別JMeter(JMX)、Selenium only、JMeter & Selenium combined(YAML)。

             

 圖1-6 指令碼儲存型別

1.2.3 高階設定

不再詳細介紹。

1.2.4 儲存專案

在儲存專案選項中,配置好賬號、工作空間、專案,不填按照預設值填寫,參見圖1-7。

 圖1-7 儲存選項

1.3 Web錄製

開啟錄製的網頁,點選圖示,開始頁面錄製,參見圖1-8。

 圖1-8 blazeMeter介面

開始錄製前在輸入框中工程名稱,點選開始錄製按鈕,可以觀察到下數字一直在變化,說明介面操作事件被錄製到,參見圖1-9。

  圖1-9 BlazeMeter錄製

錄製完成後點選圖示,停止錄製;點選圖示,選擇匯出指令碼型別JMeter、Selenium only、Jmeter & Selenium combined,直接匯出錄製指令碼,參見圖1-10。

注意:JMeter需要先註冊登入才能匯出使用。勾選JMeter(JMX)生成Jmeter指令碼並下載,參見圖1-11。

 

圖1-10 直接匯出JMX指令碼

或者點選編輯按鈕,選擇JMeter Script、Selenium一種型別,進入編輯介面,可以對指令碼進行編輯,被選中編輯的內容高亮顯示,參見圖1-11,編輯完成後點選頁面右上角,選擇一種儲存型別後瀏覽器直接開始下載指令碼到本地預設路徑下。

 

圖1-11 編輯指令碼後下載

開啟Jmeter介面,將下載到本地的JMX錄製指令碼直接拖到Jmeter視窗,BlazeMeter自動填充全域性配置資訊(Http資訊頭,抽取出介面環境變數),參見圖1-11。

 

 圖1-11 環境引數

 

相關文章