一、實現方法
- 新增 HTTP 請求預設值: 在你的測試計劃中,新增一個 HTTP 請求預設值配置元件(HTTP Request Defaults),用於設定所有 HTTP 請求的公共屬性,包括伺服器地址、埠號等。你可以在這裡設定 token,以便在所有請求中都能使用它。
- 獲取 token: 在測試計劃中,新增一個 HTTP 請求,用於獲取 token。你可以使用 HTTP 請求來模擬登入或其他身份驗證操作,從而獲取 token。在請求成功後,使用正規表示式提取 token,並將其儲存到 JMeter 變數中。
- 使用 token: 在你的介面請求中,使用在步驟 2 中獲取的 token 變數。你可以透過在請求中使用
${token}
來引用變數。
二、步驟實施:
假設你的介面需要在請求頭中傳遞一個名為 "Authorization" 的 token。
-
新增 HTTP 請求預設值配置元件:
- 在測試計劃中右鍵單擊,選擇新增 -> Config 元件 -> HTTP 請求預設值。
- 在 HTTP 請求預設值中,設定伺服器名稱或 IP、埠號等。
-
新增 HTTP 請求來獲取 token:
- 新增一個 HTTP 請求,用於向伺服器傳送獲取 token 的請求。這可能是一個登入介面或其他身份驗證介面。
- 在請求成功後,使用正規表示式提取 token,並將其儲存到 JMeter 變數中。你可以使用正規表示式提取器(Regular Expression Extractor)來完成這個任務。
-
在其他介面請求中使用 token:
- 在其他介面請求中,新增一個 HTTP 請求頭管理器(HTTP Header Manager),並在其中設定 "Authorization" 頭部,並使用
${token}
來引用變數。
- 在其他介面請求中,新增一個 HTTP 請求頭管理器(HTTP Header Manager),並在其中設定 "Authorization" 頭部,並使用