四、Jmeter兩種腳本錄制的方法


一、通過badboy工具錄制

1、Badboy下載與安裝

1.1下載

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

 
Badboy首頁

直接點擊Continue即可

 
直接點擊

根據需要選擇下載版本,點擊Download即可開始下載

 
下載頁面

1.2.安裝Badboy

下載完成后是一個exe文件,如 BadboyInstaller-2.2.5.exe ,雙擊即可開始安裝。

 

END

2、使用Badboy錄制腳本並導出為jmx格式

1.啟動Badboy工具,進入Badboy安裝目錄下雙擊 badboy.exe 即可(或者在服務中搜索Badboy)。下圖是Badboy主界面。

 
Badboy主界面

2.1以登陸百度為例錄制腳本,輸入百度網址(https://www.baidu.com)后敲回車 或者 點擊綠色訪問按鈕,即進入百度界面並開始錄制。

(注:如何需要進行停止錄制的話,可以點擊紅色錄制,即可停止錄制)

 
開始錄制

2.3.登陸百度

 
 

2.4.登陸成功后進入個人用戶界面

 
 

2.5.回放錄制的腳本

Step1右擊->選擇Play 或 Play All

 
 

2.6.將錄制腳本導出為 jmx格式

點擊File→Export to JMeter→另存為"Baidu_login.jmx"→保存。

 
 
 
 

END

3、使用JMeter運行導出的jmx腳本

3.1.啟動JMeter,導入"Baidu_login.jmx"。

 (1)點擊文件→打開→選中“Baidu_login.jmx”→打開。

 
 
 
導入jmx文件
 
 

(2)添加"查看結束樹"和"聚合報告"。

    1)Thread Group右擊→添加→監聽器→查看結果樹;

    2)Thread Group右擊→添加→監聽器→聚合報告;

 
 
 
 

3.2.啟動腳本運行完畢后點擊"查看結果樹"和"聚合報告"。

啟動方式一:點擊運行->啟動 或 "Ctrl+R"運行腳本

 
運行->啟動

啟動方式二:點擊界面綠色三角形(開始)按鈕

 
 

注:百度網站安全級別高,將錄制的腳本直接重新運行會出現相應異常,故此查看結構樹和聚合報告都有異常。需做相應配置即可成功登陸

(1)啟動腳本運行完畢后查看"察看結果樹"。

 
察看結果樹

(2)啟動腳本運行完畢后查看"聚合報告"。

 

2、通過jmeter代理錄制

2.1.添加代理服務器

點擊 “工作台”,然后右鍵,根據如下圖步驟,添加一個代理服務器。

 

添加之后,界面如下圖

注意上面端口號紅圈給標注出來地方,下面的步驟我們就需要利用這個端口來錄制,接下來會使用端口和目標控制器來管理錄制腳本。

2.2.瀏覽器設置代理

打開火狐瀏覽器,找到高級-網絡-設置-設置代理,下面我們設置填寫 localhost 和端口8082

 

  上面除了可以寫localhost,還可以輸入你機器的IP地址,端口只要不要和系統其它程序的端口沖突就可以,這里我設置成8082,點擊確定,瀏覽器不要關閉。

 

2.3.添加邏輯控制器

 

       在 工作台 下點擊前面添加的代理服務器,右鍵,點擊添加,添加一個邏輯控制器下的錄制控制器。

添加完如下圖所示,我們可以給這個錄制控制器重命名下,例如我們錄制 百度搜索,那么我們就寫百度搜索,待會錄制輸入百度url。

點擊HTTP代理服務器,切換到代理服務器配置界面,修改以下兩處紅圈位置。

第一個是端口號,和我們在火狐瀏覽器里面設置的端口保持一致,第二個是選擇我們百度搜索這個錄制控制器,也就是說,接下來我們錄制的腳本都是在百度直接搜索內容。注意到這個頁面還有一個啟動和停止錄制的按鈕,接下來介紹。

2.4.啟動錄制腳本

點擊代理服務器右側里面的啟動錄制按鈕,彈出一個根證書的彈窗,點擊確定。

 

  在火狐瀏覽器地址欄手動輸入www.baidu.com,等頁面加載完成,我們點擊“新聞”這個鏈接,頁面加載完成,我們選擇停止錄制,然后點擊展開BaiDu_News這個錄制控制器,可以看到以下這些請求。

注意:本來剛開始錄制的時候錄制百度搜索 馬大師 ,可是錄制到腳本一直為空,就調整錄制打開新聞頁面了。這個就是JMeter代理錄制腳本不穩定性的一面。同時在錄制完成腳本之后里面有會一些額外的資源,這個在整理腳本的時候刪除即可。


免責聲明!

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



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