全部產品
Search
文件中心

Performance Testing Service:指令

更新時間:Feb 08, 2025

若需進一步類比業務流量,可以使用指令功能來改變、控制業務會話中的壓測行為和流程。指令包含資料指令、資料匯出、條件跳轉、考慮時間、集合點等。

指令列表

PTS支援的指令功能及對應功能說明詳見下表。

指令

說明

資料配置指令

使用資料配置節點功能,可以根據實際需求指定通用檔案參數中的某個參數為基準列,充分利用參數檔案中的所有資料。還可以根據二次定義檔案中的參數,適用範圍為本業務會話。

資料指令

在業務會話中,可以添加一個或多個資料指令,對前置壓測API的出參做二次處理,如拼接字串或使用加密函數再處理,然後提供給該業務會話中的後續壓測API使用。

同時,資料指令也支援對資料匯出的參數做二次加工。

資料匯出指令

在壓測情境中,可以匯出某個業務會話中的資料(如 Cookie、出參或通過資料指令定義的參數),供其他業務會話使用,做到匯出資料在全域共用。

條件判斷指令

通過添加條件判斷可以設定多個判斷條件,從而根據是否滿足此條件而執行不同的API。

條件跳轉指令

根據API的出參判斷改變業務會話請求的執行路徑,支援跳轉、繼續和結束等。支援多個條件疊加(“與”的關係),按照順序從前到後依次匹配。如果都沒有匹配到,則執行預設Action。您也可以在一個跳轉條件的基礎上繼續增加條件跳轉(條件跳轉之間是“或”的關係)。

迴圈指令

通過添加迴圈指令可以設定迴圈的內容和次數,從而重複執行某些API或指令,進一步類比真實的業務流量。

延遲釋放指令

延遲釋放指令可將業務會話延遲到特定時間後再執行。從壓測情境啟動開始計時,延遲對應時間長度後再啟動此業務會話。

考慮時間指令

類比使用者在前後兩個節點間思考、反應花費的時間,支援多種模式。

集合點指令

使虛擬使用者在集合點處等待,滿足條件後一次性釋放所有等待的使用者,繼續後續業務,例如整點秒殺情境。支援根據時間集合或者根據使用者量集合兩種工作模式。