JMeter教程5 - HTTP Request 配置項詳解

目錄結構

1. HTTP Request Basic 配置項詳解
2. HTTP Request Advance 配置項詳解

HTTP Request Basic 配置項詳解

Web Server :

配置項 取值or選項
Name 允許修改。常修改爲接口名稱。
Protocol [http] 向服務器發送的HTTP請求協議,可以是HTTP或HTTPS,默認爲HTTP。
Server Name or IP 接收HTTP請求的服務器的IP或域名(與物理IP一對一映射)。
Port Number 服務器的端口號,默認值爲80。

HTTP Request URL :

配置項 取值or選項
Method HTTP請求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。
Path

HTTP請求的URL路徑(URL中去掉服務器地址、端口及參數後剩餘部分) 。

Content encoding 默認爲ISO-8859-1編碼,常用配置爲utf-8。
Redirect Automatically 自動重定向(狀態碼一般是200、20X)。當重定向時,只針對GET和Head請求,自動跳轉到最終目標頁面,jmeter不記錄重定向過程內容【在查看結果樹中只能看到重定向後的響應內容】
Follow Redirects 跟隨重定向(狀態碼一般是302、30X)。當重定向時,自動跳轉到最終目標頁面,jmeter記錄重定向過程內容【在查看結果樹中既能看到重定向後的響應內容,也能看到重定向前的響應內容】
Use KeepAlive

Keep-Alive是連接協議,就是所謂的持久連接。

默認勾選,jmeter 和目標服務器之間使用 Keep-Alive方式進行HTTP通信。

勾選時,壓測時會帶來長連接超時報錯的問題,去掉勾選或者把連接斷開的空閒時間設置成合理的時間。

Use multipart/form-data 文件表單上傳。發送POST請求時,若是勾選,可以在 Files Upload 中上傳對應的文件。
Browser-compatible headers 當勾選multipart/form-data時,勾選此項,http請求頭中的Content-Type和Content-Transfer-Encoding被忽略,而只發送Content-Disposition部分。

HTTP Request Parameters:

配置項 取值or選項
Name 參數名稱。
Value

參數值,可以是常量,也可以是變量。

URL Encode 對URL連接進行編碼。只對中文特殊字符進行編碼。參數有“=”、”&“、”?“等特殊符號時一定要選擇。
Content-Type 此處一般不做處理。會在HTTP Request Management中處理。
Include Equals 自動添加參數名和值之間的等號。
Detail 參數的詳細信息。
Add 新增參數行。
Add from Clipboard 從剪切板/粘貼板新增參數行。
Delete 刪除選中的參數行。
Up 選中的參數行向上移動一行。
Down 選中的參數行向下移動一行。

HTTP Request Files Upload :

配置項 取值or選項
File Path 文件的本地路徑。
Parameter Name

參數名。可以”$“符號+"{參數名}"引用。

MIME Type MINE Type爲資源媒體類型。常見的MIME類型:
超文本標記語言文本 .html,.html text/html、普通文本 .txt text/plain、RTF文本 .rtf application/rtf、GIF圖形 .gif image/gif’、JPEG圖形 .ipeg,.jpg image/jpeg、au聲音文件 .au audio/basic、MIDI音樂文件 mid,.midi audio/midi,audio/x-midi、RealAudio音樂文件 .ra, .ram audio/x-pn-realaudio、MPEG文件 .mpg,.mpeg video/mpeg、AVI文件 .avi video/x-msvideo、GZIP文件 .gz application/x-gzip、TAR文件 .tar application/x-tar。
Add 新增File行。
Browse 從本地目錄選擇要上傳的文件。
Delete 刪除選中的File行。

HTTP Request Advance 配置項詳解

Client implementation:

配置項 取值or選項
implementation 發送http請求的方式,可選項爲java和HttpClient4,默認爲HttpClient4。

Timeouts (milliseconds):

配置項 取值or選項
Connect 連接超時時間,單位毫秒。
Respones

響應等待超時時間,單位毫秒。

Embedded Resources from HTML Files:

Embedded Resources from HTML Files:從HTML文件獲取所有內含的資源:jmeter在發出的HTTP請求獲得響應的HTML文件內容後,對HTML進行解析並獲取HTML中包含的所有資源(圖片、flash等),默認不選中。

如果用戶只希望獲取頁面中的特定資源,可以在下方的Embedded URLs must match 文本框中填入需要下載的特定資源表達式,這樣,只有能匹配指定正則表達式的URL指向資源會被下載。

配置項 取值or選項
Retrieve All Embedded Resources 解析所有嵌入式資源,默認不勾選。勾選後啓用Parallel downloadds. Number。
Parallel downloadds. Number 是否使用自設資源處。啓用後可以設置資源池大小,默認爲6。
URLs must match URL匹配過濾,填寫此項則只會下載與此內容項匹配的url的資源。

Source address:

Source address:只用於HTTP協議且implementation爲HttpClient4時。

配置項 取值or選項
IP/Hostname IP /主機名以使用特定的IP地址或(本地)主機名。
Device 選擇設備以選擇該接口的第一個可用地址,該設備可以是IPv4或IPv6。
Device IPv4 選擇IPv4設備來選擇名稱設備的IPv4地址(如eth0, lo, em0)。
Device IPv6 選擇IPv6設備來選擇名稱設備的IPv4地址(如eth0, lo, em0)。

Proxy Server:代理服務器

配置項 取值or選項
Server Name or IP 代理服務器的名稱或者IP地址。
Port Number

代理服務器的端口號。

Username 代理服務器的用戶名。
Password 代理服務器的密碼。

Optional Tasks:

配置項 取值or選項
Save response as MD5 hash? 選中該項,在執行時僅記錄服務端響應數據的MD5值,而不記錄完整的響應數據。在需要進行數據量非常大的測試時,建議選中該項以減少取樣器記錄響應數據的開銷。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章