全部產品
Search
文件中心

Performance Testing Service:使用Cookie類比登入情境

更新時間:Sep 05, 2026

PTS的資料匯出功能可用於在一個業務會話內或者全情境內共用返回的Cookie等情境。本文將介紹如何使用匯出Cookie類比登入情境。

背景資訊

PTS支援在業務會話共用Cookie和在情境內共用Cookie:

  • 業務會話內共用:若想在一個業務會話內傳遞(共用)Cookie資訊,則不需要任何額外設定。PTS和瀏覽器類似,預設將擷取到的Cookie在後續的請求中帶上。

  • 情境內共用:登入Cookie可以在同一個情境內進行共用。同一情境內,只能指定將一個業務會話內的Cookie共用給其他業務會話使用。

若需壓測10000人登入某購物網站的情境,則壓測情境中應包含兩個業務會話:

  • 業務會話1:登入。

  • 業務會話2:查看商品、購買商品、支付訂單。

該情境中需要把業務會話1中的登入Cookie共用給業務會話2。您還可以根據實際需求設定匯出Cookie是否可迴圈。

  • 若允許匯出Cookie在後續業務會話中迴圈使用,具體操作,請參見下文匯出Cookie可迴圈。

  • 若要求匯出Cookie在後續業務會話中僅輪詢一次,需要在後續業務會話中增加資料配置節點,並設定資料輪詢一次,具體操作,請參見下文匯出Cookie僅輪詢一次。

匯出Cookie可迴圈

  1. 登入PTS控制台,選擇效能測試 - 创建场景,然後單擊PTS壓測。

  2. 在情境配置頁簽中配置業務會話1。

    1. 單擊資料來源管理,上傳包含使用者登入名稱和密碼的參數檔案,具體操作,請參見檔案資料來源。

    2. 在業務會話1地區單擊添加指令右側的下拉式箭頭,然後單擊資料配置。

    3. 在資料配置地區單擊資料來源參數設定頁簽,並配置參數。

      說明

      若需保證共用Cookie的唯一性,則需選中資料輪詢一次,具體操作,請參見資料配置指令。

    4. 添加登入API,並填寫基本請求資訊和定義Body,具體操作,請參見HTTP節點。

      以login介面為例,請求方式為POST,URL為http://web.example.com/login。在Body定義頁簽中,Content-Type選擇x-www-form-urlencoded,添加以下參數:

      • Key為username,Value為${username}。

      • Key為password,Value為${password}。

    5. 在業務會話1地區單擊添加指令右側的下拉式箭頭,並選擇資料匯出,然後選擇匯出資料為Cookie類型,匯出量級為10000。資料匯出的具體操作,請參見資料匯出指令。

      說明

      該情境內建立的其他業務會話都會自動帶上Cookie資訊。

  3. 單擊+添加業務會話,新增業務會話2,在業務會話2中單擊添加壓測節點,添加查看商品、購買商品和支付訂單API,並配置基本請求資訊。

匯出Cookie僅輪詢一次

  1. 登入PTS控制台,選擇效能測試 - 创建场景,然後單擊PTS壓測。

  2. 在情境配置頁簽中配置業務會話1。

    1. 單擊資料來源管理,上傳包含使用者登入名稱和密碼的參數檔案,具體操作,請參見檔案資料來源。

    2. 在業務會話1地區單擊添加指令右側的下拉式箭頭,然後單擊資料配置。

    3. 在資料配置地區單擊資料來源參數設定頁簽,並配置參數。

      說明

      若需保證共用Cookie的唯一性,則需選中資料輪詢一次,具體操作,請參見資料配置指令。

    4. 添加登入API,並填寫基本請求資訊和定義Body,具體操作,請參見HTTP節點。

      以login介面為例,請求方式為POST,URL為http://web.example.com/login。在Body定義頁簽中,Content-Type選擇x-www-form-urlencoded,添加以下參數:

      • Key為username,Value為${username}。

      • Key為password,Value為${password}。

    5. 在業務會話1地區單擊添加指令右側的下拉式箭頭,並選擇資料匯出,然後選擇匯出資料為Cookie類型,匯出量級為10000。資料匯出的具體操作,請參見資料匯出指令。

      說明

      該情境內建立的其他業務會話都會自動帶上Cookie資訊。

  3. 在業務會話2添加資料配置節點,並為productID參數選中資料僅輪詢一次。請參見資料配置指令。

    重要

    該步驟可以保證上一步匯出的cookie僅輪詢一次。

  4. 在業務會話2中添加查看商品、購買商品和支付訂單API,並配置基本請求資訊。

後續步驟

完成測試情境配置後,還需要進行施壓配置、情境調試等步驟。完成後單擊頁面左下角的儲存去壓測。

說明

壓測過程中可針對API、業務會話或全域維度進行調速,具體操作,請參見調速。