Apache JMeter是一款純Java的應用程式,用於對軟體或系統做性.能測試,如壓力測試、負載測試。最初設計是用於web應用測試,由於開源其測試元件不斷被擴充,逐步擴充套件到其他測試領域中。
接下給大家分享:Apache JMeter如何使用代理錄製Web性.能測試指令碼。
工具/原料
Apache JMeter v2.12
示例瀏覽器:IE V11
示例作業系統:win8.1
一、建立HTTP請求預設值
啟動JMeter,雙擊執行jmeter.bat。
建立HTTP請求預設值。
--新增執行緒組:右擊"測試計劃"→新增→Threads(Users)→執行緒組, 建議重新命名執行緒組增強可讀性。
--新增HTTH請求預設值:右擊"XX執行緒組"→新增→配置元件→新增HTTP請求預設值。
配置HTTP請求預設值。
--伺服器名稱或IP(Server Name or IP)輸入:jakarta.apache.org
--協議(Protocol)輸入:http
--埠(Port Number)輸入:80
--路徑(path)保留為空。
注:jakarta.apache.org(JMeter本地自帶有說明文件可用於測試)
二、新增HTTP代理伺服器
新增HTTP代理伺服器。
--右擊"工作臺"→新增→非測試元件→HTTP代理伺服器(HTTP(S) Test Script Recorder)。
注:HTTP(S) Test Script Recorder(教新版本)= HTTP Proxy Server (老版本)
配置HTTP代理伺服器。
--埠(Port域):8088
--目標控制器(Target Controller):測試計劃>XXXX(執行緒組名稱)
--新增“包含模式(Patterns to Include)”:如“.*\.html”
--新增“排除模式(Patterns to Exclude)”:如“.*\.gif”
單擊底部“開啟(Start)”按鈕,出現彈窗提示點選”確定”即可。
三、配置瀏覽器代理
啟動Internet Explore(示例),但不關閉JMeter。
配置瀏覽器代理。
--在IE瀏覽器中點選工具--Internet選項--連線--區域網設定--選中"為LAN使用代理伺服器"。
--輸入地址和埠。地址:localhost或本機的IP;埠:8088。
--最後依次點選"確定"。
四、操作被訪問JMeter介面
操作被訪問JMeter介面。
--在IE中輸入:
--隨便點選JMeter介面上的幾個連線。
--關閉瀏覽器,將視線轉回JMeter視窗上。
五、檢視結果--新增監.聽器
新增"檢視結果樹"。
--右擊"XX執行緒組"→新增→監.聽器→檢視結構樹。
--點選"啟動"(Ctrl+R)按鈕檢視執行結果。
新增"聚合報告"
--右擊"XX執行緒組"→新增→監.聽器→檢視結構樹。
--點選"啟動"(Ctrl+R)按鈕檢視執行結果。
注意事項
需將預設HTTP代理伺服器的埠8080改為8088.
錄製過程可能出現失敗或異常,建議儲存測試計劃,關閉JMeter後再重啟試一試。
Web性.能測試指令碼錄製完畢後,建議同時取消瀏覽器本地代理,避免正常訪問。