目錄結構
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值,而不記錄完整的響應數據。在需要進行數據量非常大的測試時,建議選中該項以減少取樣器記錄響應數據的開銷。 |