Jmeter工具使用--HTTP Request採樣器

一、HTTP Request基本參數

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行。

例如:

(1)開啓鏡像服務器

(2)配置HTTP Request採樣器(Files Upload添加要上傳的文件)

(3)查看接口返回

二、HTTP Request高級參數

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

參考來源:https://blog.csdn.net/anndy_/article/details/101292348

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章