全部產品
Search
文件中心

Performance Testing Service:Header 定義

更新時間:Feb 16, 2025

使用PTS壓測時,若需指定特殊請求來進行壓測,可以通過定義Header來實現。本文介紹如何在情境配置中定義Header。

背景資訊

在實際壓測情境中,經常需要特定請求來進行壓測,例如在壓測某網頁登入情境時,需要指定鑒權通過的請求來進行壓測。使用PTS發起的壓測均為HTTP協議的請求,在進行情境配置時,通過定義Header的Key和Value來指定特殊的訪問請求。若需更精確地指定請求,可以通過定義Body來實現,具體操作,請參見Body definition

對API Header的定義,可以通過以下三種方式,使定義在不同範圍內生效:

說明
  • 若通過以上方式設定的Header的Key相同,則範圍小的Header定義生效。

  • 若通過以上方式設定的Header的Key均不相同,則三種Header定義均生效。

設定單個API Header

若為單個壓測請求定義Header資訊,需在每個API的Header定義頁簽下編輯KeyValue

  1. 配置HTTP節點Basic request information

  2. 在HTTP節點配置地區單擊Header定義,設定相關參數。image

    參數

    說明

    Value

    可以填寫參數化的運算式。

    函數、字串的組合嵌套等更進階的參數編寫方法,請參見系統函數及字串如何組合嵌套使用?

    Key

    PTS會根據填入的資訊模糊比對通用的HTTP Request Header,協助您快速選擇目標Header。

  3. (可選)單擊Header定義頁簽右上方文本編輯,可切換為文本形式,查看已輸入的Key和Value。您也可以在文本編輯形式下,批量寫入多個Header。

    說明

    Content-type需要在Body定義頁簽進行設定。

設定業務會話Header

假如某業務會話中多個壓測API需要使用同一個Header,則可以通過鏈路Header實現Header共用。

設定業務會話Header操作步驟如下:

  1. 添加鏈路Headerimage

  2. 配置鏈路Header的Key-Value。image

    參數

    說明

    Value

    可以填寫參數化的運算式。

    函數、字串的組合嵌套等更進階的參數編寫方法,請參見系統函數及字串如何組合嵌套使用?

    Key

    PTS會根據填入的資訊模糊比對通用的HTTP Request Header,協助您快速選擇目標Header。

  3. (可選)單擊Header定義頁簽右上方文本編輯,可切換為文本形式,查看已輸入的Key和Value。您也可以在文本編輯形式下,批量寫入多個Header。

    說明

    Content-type需要在Body定義頁簽進行設定。