全部產品
Search
文件中心

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

更新時間:Feb 08, 2025

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節點

      ex_cookie_define_body

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

      ex_cookieuse_export_cookie

      說明

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

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

匯出Cookie僅輪詢一次

  1. 登入PTS控制台,選擇效能測試 > 建立情境,然後單擊PTS壓測

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

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

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

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

      說明

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

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

      ex_cookie_define_body

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

      ex_cookieuse_export_cookie

      說明

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

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

    重要

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

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

後續步驟

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

說明

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