接口測試工具-Jmeter使用筆記(三:管理請求服務器信息和Headers參數)


如果使用Jmeter同時執行多個http請求任務,就需要創建多個HTTP取樣器,每一個取樣器都來手動填寫服務器信息和端口號,會非常消耗時間。

解決方法:Jmeter之HTTP請求默認值

1、添加方式

“線程”右鍵->添加->配置元件->選中HTTP請求默認值

2、配置好服務器IP和端口以后,新建一個HTTP取樣器,不填寫服務器信息。

3、運行,檢查結果。

可以看出該配置元件是作用於整個線程內的,對該線程內的所有HTTP請求都生效。

 參數列表:

Attribute Description Required
Name
組件名 No
Server
域名或IP No
Port 端口 No
Connect Timeout 連接超時時間(單位毫秒) No
Response Timeout 響應超時時間(單位毫秒) No
Implementation 實現方式,默認值為Jmeter屬性:jemter.httpsampler No
Protocol 協議,HTTP or HTTPS No
Method 請求方法:HTTP GET or HTTP POST No
Path 請求資源路徑 No
Send Parameters With the Request 參數列表 No
Server (proxy) 代理服務器的域名或IP No
Port 代理服務器的端口 No, unless proxy hostname is specified
Username 代理服務器的用戶名 No
Password 代理服務器的密碼 No
Retrieve All Embedded Resources from HTML Files 告訴Jmeter解析HTML文件並發送所有資源請求(包括圖片,java小程序,JS,CSS等) No
Use concurrent pool 用一個連接池來獲取嵌入的資源 No
Size 用於獲取嵌入式資源的並發連接池大小 No
Embedded URLs must match: URL匹配,過濾 No

 

我的被測系統中Headers需要填寫參數,該參數作為用戶唯一標識符,請求傳入了它服務器才會對請求作出響應。

Jmeter之HTTP信息頭管理器

1、添加方式

“線程”右鍵->添加->配置元件->選中HTTP信息頭管理器

2、運行一個請求,查看請求數據

可以看出請求中的headers已經傳入我所填寫的參數accessKey,並且該配置元件同樣作用於該線程內所有請求。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM