使用Jmeter錄制腳本通常使用Badboy工具錄制或者Jmeter自帶的HTTP代理服務器錄制腳本,這里說一下使用HTTP代理服務器錄制時遇到的問題。
1、 Jmeter安裝
下載得到Jmeter壓縮包,解壓到安裝目錄,雙擊Jmeter\bin文件夾下的ApacheJmeter.jar文件可以啟動Jmeter。
Jmeter運行需要Java環境,留意Jmeter對應的Java版本,如Jmeter4.0,建議的Java版本是8或9。如果使用其他版本的Java,可能會有其他錯誤。
2、 Jmeter使用HTTP代理服務器錄制web腳本
1)添加線程組,用於放置錄制產生的腳本
2)添加HTTP請求默認值,右鍵單擊線程組添加→配置元件→HTTP請求默認值。這里填寫需要測試的網站的服務器以及端口號信息。
3)添加HTTP代理服務器,右鍵單擊測試計划添加→非測試元件→HTTP代理服務器。
4)HTTP代理服務器配置,目標控制器選擇測試計划>線程組。
5)排除模式通常需要配置,避免錄制無用腳本,可以手動添加排除模式或者點擊Add suggested Excludes按鈕,使用建議的排除模式。
6)啟動HTTP代理服務器,點擊啟動即可。
7)瀏覽器設置代理,以IE瀏覽器為例,點擊工具→Internet選項,點擊連接頁面的局域網設置,勾選使用代理服務器,地址輸入本機IP或者localhost,點擊確定。
8)腳本錄制,如果設置代理服務器正確,就可以登錄需要錄制的網頁開始錄制,線程組中會顯示相關的HTTP請求。
9)錄制結束,錄制結束后應該關閉Jmeter中的HTTP代理服務器,並且取消Internet選項中的代理服務器的勾選,避免影響正常瀏覽網頁。
3、可能遇到的問題
1)代理服務器沒有響應,這是就要檢查Jmeter中代理設置的問題,網上Jmeter錄制腳本的教程中可能會忽略配置代理服務器的端口問題,這里強調一下,代理服務器的端口應與Jmeter中的設置一致。