JMeter--使用代理錄製Web性.能測試腳.本?

Tags: 軟體, 指令碼,

Apache JMeter是一款純Java的應用程式,用於對軟體或系統做性.能測試,如壓力測試、負載測試。最初設計是用於web應用測試,由於開源其測試元件不斷被擴充,逐步擴充套件到其他測試領域中。

接下給大家分享:Apache JMeter如何使用代理錄製Web性.能測試指令碼。

工具/原料

Apache JMeter v2.12

示例瀏覽器:IE V11

示例作業系統:win8.1

一、建立HTTP請求預設值

啟動JMeter,雙擊執行jmeter.bat。

JMeter--使用代理錄製Web性.能測試腳.本

建立HTTP請求預設值。

--新增執行緒組:右擊"測試計劃"→新增→Threads(Users)→執行緒組, 建議重新命名執行緒組增強可讀性。

--新增HTTH請求預設值:右擊"XX執行緒組"→新增→配置元件→新增HTTP請求預設值。

JMeter--使用代理錄製Web性.能測試腳.本

配置HTTP請求預設值。

--伺服器名稱或IP(Server Name or IP)輸入:jakarta.apache.org

--協議(Protocol)輸入:http

--埠(Port Number)輸入:80

--路徑(path)保留為空。

注:jakarta.apache.org(JMeter本地自帶有說明文件可用於測試)

JMeter--使用代理錄製Web性.能測試腳.本

二、新增HTTP代理伺服器

新增HTTP代理伺服器。

--右擊"工作臺"→新增→非測試元件→HTTP代理伺服器(HTTP(S) Test Script Recorder)。

注:HTTP(S) Test Script Recorder(教新版本)= HTTP Proxy Server (老版本)

JMeter--使用代理錄製Web性.能測試腳.本

配置HTTP代理伺服器。

--埠(Port域):8088

--目標控制器(Target Controller):測試計劃>XXXX(執行緒組名稱)

--新增“包含模式(Patterns to Include)”:如“.*\.html”

--新增“排除模式(Patterns to Exclude)”:如“.*\.gif”

單擊底部“開啟(Start)”按鈕,出現彈窗提示點選”確定”即可。

JMeter--使用代理錄製Web性.能測試腳.本

三、配置瀏覽器代理

啟動Internet Explore(示例),但不關閉JMeter。

配置瀏覽器代理。

--在IE瀏覽器中點選工具--Internet選項--連線--區域網設定--選中"為LAN使用代理伺服器"。

--輸入地址和埠。地址:localhost或本機的IP;埠:8088。

--最後依次點選"確定"。

JMeter--使用代理錄製Web性.能測試腳.本

四、操作被訪問JMeter介面

操作被訪問JMeter介面。

--在IE中輸入:

--隨便點選JMeter介面上的幾個連線。

--關閉瀏覽器,將視線轉回JMeter視窗上。

JMeter--使用代理錄製Web性.能測試腳.本

五、檢視結果--新增監.聽器

新增"檢視結果樹"。

--右擊"XX執行緒組"→新增→監.聽器→檢視結構樹。

--點選"啟動"(Ctrl+R)按鈕檢視執行結果。

JMeter--使用代理錄製Web性.能測試腳.本

新增"聚合報告"

--右擊"XX執行緒組"→新增→監.聽器→檢視結構樹。

--點選"啟動"(Ctrl+R)按鈕檢視執行結果。

JMeter--使用代理錄製Web性.能測試腳.本

注意事項

需將預設HTTP代理伺服器的埠8080改為8088.

錄製過程可能出現失敗或異常,建議儲存測試計劃,關閉JMeter後再重啟試一試。

Web性.能測試指令碼錄製完畢後,建議同時取消瀏覽器本地代理,避免正常訪問。

相關問題答案