1. 程式人生 > 實用技巧 >Jmeter系列(18)- 詳解 HTTP 資訊頭管理器

Jmeter系列(18)- 詳解 HTTP 資訊頭管理器

一、HTTP 資訊頭管理器

  • 這個比較簡單啦,要啥資訊頭就加啥
  • 如果資訊頭管理器放到 執行緒組 下,那麼執行緒組下所有 HTTP 請求都會共享這些 HTTP 資訊頭
  • 如果資訊頭管理器放到 HTTP 請求下,那麼只有該請求擁有這些 HTTP 資訊頭
  • 這裡和 HTTP 請求預設值一樣,也有優先順序的,而且優先順序也一樣
  • 如果有多個資訊頭管理器,名稱重名的話,會按優先順序高的先取

以下是例子

1.1 測試計劃樹結構

1.2 第一個 HTTP 資訊頭管理器

三個請求共享兩個資訊頭:content-type、Accept

1.3 第二個 HTTP 資訊頭管理器

Flask-json 介面獨享的資訊頭:

content-type、Accept-Charset、Accept-Encoding

1.4 獲取最近會員登入列表的介面請求體

​ 直接用的就是【1--資訊頭管理器】的兩個資訊頭

1.5 Flask-json的介面請求體

​ 這個請求有自己的資訊頭管理器,包含了 content-type,會覆蓋【1--資訊頭管理器】content-type 的值

1.6 圖片檔案上傳介面的請求體

總結

  • HTTP 請求下的資訊頭管理器的 優先順序高於 執行緒組下的資訊頭管理器
  • 若有重名的資訊頭名稱,則優先取 HTTP 請求下的資訊頭管理器