一、通過badboy工具錄制
1.1下載
Badboy官網:http://www.badboy.com.au/

直接點擊Continue即可

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

1.2.安裝Badboy
下載完成后是一個exe文件,如 BadboyInstaller-2.2.5.exe ,雙擊即可開始安裝。
END
1.啟動Badboy工具,進入Badboy安裝目錄下雙擊 badboy.exe 即可(或者在服務中搜索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.1.啟動JMeter,導入"Baidu_login.jmx"。
(1)點擊文件→打開→選中“Baidu_login.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代理錄制腳本不穩定性的一面。同時在錄制完成腳本之后里面有會一些額外的資源,這個在整理腳本的時候刪除即可。