1.做用:配置元件提供對靜態數據的支持。
2.做用域:配置元素只能被元素所在的樹枝上的元素訪問;子樹的配置元件比父級的優先級高。
3.執行順序:配置元件在它所在層級是第一個執行,即在最開始被執行,在相同範圍內的任何取樣器以前執行。正則表達式
在線程組/測試計劃-右鍵【添加】-配置元件-HTTP信息頭管理器chrome
以下圖:
1)Authorization帶的token值必須傳輸給請求才能使用戶正常訪問登陸後纔有權限訪問的內容;這裏的token值使用了關聯取值。
2)若是是json格式的參數,須要在HTTP信息頭管理器中添加Content-Type值爲application/json,不然會報錯「系統網絡異常,請稍後再嘗試!」
能夠在錄製時獲取的信息頭內容能夠不手動傳,不能獲取的信息頭能夠繼續添加。json
在線程組/測試計劃-右鍵【添加】-配置元件-HTTP Cookie 管理器小程序
chrome瀏覽器訪問時,使用F12-開發者工具抓包,以下使用chrome開發者工具:分別顯示了接口的cookie名稱、cookie的Value值、域名、路徑瀏覽器
這些信息須要從登陸接口的返回體中關聯獲取。緩存
根據抓包獲取的請求體中的信息,若是傳輸內容包含cookie信息如JSESSIONID,則必須將JSESSIONID配置到HTTP Cookie 管理器中,才能使用戶正常訪問登陸後纔有權限訪問的內容。
1)選項:安全
2)Cookie策略:建議選擇compatibility,兼容性強。服務器
3)存儲在Cookie管理器中的Cookiecookie
在線程組/測試計劃-右鍵【添加】-配置元件-HTTP 緩存管理器
用於模擬瀏覽器的緩存功能,測試計劃運行過程當中會使用Last-Modified、ETag和Expired等決定是否從Cache中獲取對應元素。網絡
1)名稱:自定義
2)在每次迭代中清除緩存?:每次線程組運行時,都會清除 cookie。
3)Use Thread Group configuration to control cookie clearing:使用線程組的設置來控制清除cookie。建議與線程組設置中的不勾選Same user on each iteration一塊兒使用來模擬每次迭代登陸使用不一樣session登陸的狀況。
4)Use Cache-Control/Expires header when processing GET requests:對照當前時間檢查「Cache-Control/Expires」值。當是GET請求,而且時間戳記在緩存以後,則取樣器將當即從緩存中取後返回,而無需從遠程服務器請求URL。若是Cache-Control標頭爲「 no-cache 」,則響應將在過時時存儲在緩存中,再次進行GET請求時將從新請求遠程服務器。
5)緩存中元素的最大數量:每一個虛擬用戶線程都有本身的緩存。默認狀況下,緩存管理器在每一個虛擬用戶線程的緩存中最多存儲5000個項目
在線程組/測試計劃-右鍵【添加】-配置元件-HTTP 請求默認值
1)名稱:自定義
2)基礎
3)高級
注意:一個測試計劃中能夠有多個HTTP請求默認值,多個默認值會被疊加發送。
在線程組/測試計劃-右鍵【添加】-配置元件-HTTP 受權管理器
用於設置自動對須要驗證的頁面進行驗證和登陸。
1)選項:
2)存儲在受權管理器中的受權:
Mechanism:機制。提供4種認證機制: