Jmeter腳本錄制方法——Badboy錄制&自帶的代理服務器錄制


Jmeter錄制方式分三種,分別是:使用Badboy錄制、Jmeter自帶的代理服務器錄制和手工錄制,今天先介紹前兩種錄制方法。

Badboy錄制

Badboy是用C++開發的動態應用測試工具, 其擁有強大的屏幕錄制和回放功能, 同時提供圖形結果分析功能。Badboy錄制的腳本可以導出成.jmx后綴的格式, jmx正是Jmeter腳本保存的格式, 其實質是

一個XML格式的文件。

Badboy的錄制方式有兩種: 一種是Request方式, 一種是Navigation方式, 通過工具欄的 'N' 按鈕切換; Request方式是模擬瀏覽器發送表單信息到服務器, 每一個資源都將作為請求發送; Navigation方

式是記錄用戶鼠標的操作動作, 回放時模擬界面點擊, 類似於UI自動化測試工具selenium。

因Jmeter對腳本的需要, 我們使用Request方式進行錄制生成jmx格式腳本。

Badboy下載地址:http://www.badboy.com.au/,安裝方式很簡單,因為是exe程序,雙擊安裝即可。

安裝成功打開會出現如下界面:

使用Badboy錄制非常簡單,首先新建Test Suite,在框中輸入要錄制的網址,並點擊右側的綠色按鈕,即可:

點擊綠色按鈕后就會有如下所示頁面,並錄制登錄操作,做相應操作就會被錄制:

錄制完成后,會出現如下所示界面,點擊紅色按鈕即停止:

 

將文件導出到jmeter,如下操作:

保存到自己所建的文件夾中:

然后在jmeter軟件中打開,操作如下:

添加進來后,就會出現如下結果,這就是所錄制好的腳本。

腳本錄制成功,但不代表該腳本就可運行,還需要對腳本進行調試,比如關聯、請求頭設置等操作。

Jmeter自帶的代理服務器錄制

它的原理:jmeter設置為代理服務器,類似fiddler一樣的抓包完成腳本的錄制

可分為如下步驟:

1、  Jmeter新建一個線程組—錄制控制器

2、  設置jmeter代理  工作台—非測試元件—代理服務器

3、  端口 8080 , 目標控制器選擇錄制控制器 ,勾選了允許正則表達式   並在排除模式中添加   .*\.(bmp|css|js|gif|ico|jp?g|png|swf|woff)

4、  啟動代理服務器

5、  在IE瀏覽器中設置代理   127.0.0.1  8080

6、  用谷歌瀏覽器操作網站,會有自動錄制的效果

先看第一步:

Jmeter新建一個線程組—錄制控制器

第二步:

設置jmeter代理  工作台—非測試元件—代理服務器

 

第三步:

端口 8080 , 目標控制器選擇錄制控制器 ,勾選了允許正則表達式   並在排除模式中添加   .*\.(bmp|css|js|gif|ico|jp?g|png|swf|woff)

第四步:

啟動代理服務器,此處只是個提示信息,點擊確定即可

 

第五步:

在IE瀏覽器中設置代理   127.0.0.1  8080,此處要填127.0.0.1,因為是要以本機做為代理服務器,不然會出錯,設置好后,需要重啟服務,才能生效。

 

第六步:

用谷歌瀏覽器操作網站,會有自動錄制的效果

 

腳本錄制成功,但不代表該腳本就可運行,還需要對腳本進行調試,比如關聯、請求頭設置等操作。

 


免責聲明!

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



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