jmeter 腳本錄制方式詳解


關於jmeter腳本錄制方式,主要分為第三方工具錄制、jmeter本身代理方式錄制以及人為手寫腳本的三種方式。其中第三方工具錄制主要有3種主流工具進行錄制,badboy   BlazeMeter    fiddler。

 

方式1:利用badboy工具進行腳本的錄制(開源工具、可搭建在win和linux環境下)

a、關於badboy 2.1版本的下載,可見百度盤分享連接:https://pan.baidu.com/s/1xVc0vsb6dtmZz1VHXagbYw,提取碼:iidh

b、關於badboy的安裝,直接一直下一步即可安裝完成。

c、利用badboy錄制腳本:打開badboy錄制腳本時,一直提示:當前頁面的腳本發生錯誤。

解決辦法:打開badboy—–Preferences——–Playing—–Javascript Error Dialogs的禁止腳本調式復選框勾選上即可。如下圖所示:

d、導出腳本到jmeter:工具欄:File----Export To Jmeter   導出為jmx格式,保存到桌面

e、導入jmeter:工具欄:文件-----打開即可。在打開文件導入過程中如果腳本為空的情況,這是由於jemter版本與badboy版本不兼容的原因,解決辦法:需要更換到匹配的版本即可。

 

方式2:利用BlazeMeter工具進行腳本的錄制(開源工具、但是需要注冊帳號登錄后進行腳本的導出)

關於BlazeMeter工具進行腳本的錄制步驟:

a、下載安裝Chrome瀏覽器:地址:http://www.google.cn/intl/zh-CN/chrome/browser/desktop/index.html;

b、離線安裝BLazeMeter插件:下載BlazeMeter插件,地址:http://www.cnplugins.com/devtool/blazemeter-the-load-testi/download.html

c、打開Chrome瀏覽器,按如下步驟操作:

下一步:

 

注意:當www.cnplugins.com_mbopgmdnpcbohhpnfglgohlbhfongabi_2_2_0_3_.crx的插件文件拖入到谷歌瀏覽器的擴展程序,提示 程序無效。解決辦法:修改插件的擴展名為rar或zip格式,再解壓,在Chrome的地址欄中輸入:chrome://extensions/ 打開Chrome瀏覽器的擴展程序管理界面,並在該界面的右上方的開發者模式按鈕上打勾,如圖所示:

在勾選開發者模式選項以后,在該頁面就會出現加載正在開發的擴展程序等按鈕,點擊“加載正在開發的擴展程序”按鈕,並選擇剛剛解壓的Chrome插件文件夾的位置,或者提示加載已解壓的擴展程序,如下所示:

 

點擊加載該解壓文件,即可安裝成功。最后驗證:安裝成功的標志:Chrome瀏覽器右上角出現如下標志,證明安裝BlazeMeter成功了。

注意:若想成功的利用BlazeMeter進行腳本的錄制,需要注冊登錄賬戶才可下載錄制腳本文件。

可以參考BlazeMeter使用介紹文檔 :

https://guide.blazemeter.com/hc/en-us/signin?return_to=https%3A%2F%2Fguide.blazemeter.com%2Fhc%2Fen-us%2Farticles%2F207420545-BlazeMeter-Recorder-Mobile-

關於注冊BlazeMeter踩過的坑。注冊BlazeMeter賬戶的地址:

https://blazemeterhelp.zendesk.com/auth/v2/login/registration?auth_origin=607442%2Ctrue%2Ctrue&brand_id=607442

關於注冊BlazeMeter踩過的坑。BlazeMeter注冊完成后,將通過發送郵件的方式獲取密碼的地址:

https://blazemeterhelp.zendesk.com/auth/v2/login/password_reset?auth_origin=607442%2Ctrue%2Ctrue&brand_id=607442&return_to=https%3A%2F%2Fguide.blazemeter.com%2Fhc%2Fen-us%2Fsignin&theme=hc

方式3:利用fiddler抓包工具進行腳本的錄制(開源工具)

a、關於fiddler抓包工具的版本下載正常下載即可,但是常規的fiddler安裝包中並不能將腳本導出到jmeter。所以需要下載報告導出到jmeter的相關配置文件,如下2個配置文件:

b、將FiddlerExtensions.dll、FiddlerExtensions.pdb 配置文件放置到Fiddler的安裝目錄下的ImportExport里面即可。

c、重新啟動fiddler抓包。

d、導出抓包請求為jmx格式,點擊File,選擇 Export Sessions ,根據需求選擇 All Sessions 或者 Selected Sessions,在彈出框的下拉菜單中選擇JMeter,然后保存即可:

 

e、將腳本導入jmeter:文件----打開即可。

注意:導出的jmeter腳本是不包含Thread Group的,需要自己創建Thread Group,然后在運行腳本查看結果進行分析。

 

方式4:利用代理錄制方式(對瀏覽器進行設置單獨監聽錄制某個端口)

代理錄制方式步驟:a、設置http請求默認值: 指的是jmeter中代理服務器的元件

b、http代理服務器:利用jmeter設置http的代理服務器:注意端口號,啟動即可

c、瀏覽器設置:利用IE瀏覽器---高級選項----代理設置-----代理,注意此處的地址指的是代理服務器的地址,由於我們利用jmeter的代理服務器,都是在本地,端口需要與代理服務器的端口號保持一致。

d、到此基本的代理服務器已經設置完成。但此時設置的代理服務器會捕捉到所有的請求信息,可以利用jmeter中包含模式(.*\.html值捕捉.html結尾的請求)與排查模式(刪除.*ssdb0以ssdb0結尾的請求)對想要的請求進行捕捉。

e、錄制過程中一直提示SSL問題 ,那就需要安裝SSL安全證書。

谷歌瀏覽器導入證書    解決辦法:1、生成證書,在點擊HTTP代理服務器的“啟動”按鈕后,彈出提示框:此時提示我們,CA證書已經創建,在jmeter的bin目錄下

 2、安裝證書(jmeter):選擇菜單欄“選項—SSL管理器”,再打開的對話框中選擇bin目錄下的證書,如圖:

 

 3、安裝正式(pc):打開瀏覽器 - 設置 - 高級 - 管理證書 - 導入證書 - 直至完成找到證書,將jmeter的bin目錄下的證書放入:

4、重啟瀏覽器:在地址欄內輸入:chrome://restart,回車即可重啟瀏覽器。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM