若需進一步類比業務流量,可以使用指令功能來改變、控制業務會話中的壓測行為和流程。指令包含資料指令、資料匯出、條件跳轉、考慮時間、集合點等。
指令列表
PTS支援的指令功能及對應功能說明詳見下表。
指令 | 說明 |
使用資料配置節點功能,可以根據實際需求指定通用檔案參數中的某個參數為基準列,充分利用參數檔案中的所有資料。還可以根據二次定義檔案中的參數,適用範圍為本業務會話。 | |
在業務會話中,可以添加一個或多個資料指令,對前置壓測API的出參做二次處理,如拼接字串或使用加密函數再處理,然後提供給該業務會話中的後續壓測API使用。 同時,資料指令也支援對資料匯出的參數做二次加工。 | |
在壓測情境中,可以匯出某個業務會話中的資料(如 Cookie、出參或通過資料指令定義的參數),供其他業務會話使用,做到匯出資料在全域共用。 | |
通過添加條件判斷可以設定多個判斷條件,從而根據是否滿足此條件而執行不同的API。 | |
根據API的出參判斷改變業務會話請求的執行路徑,支援跳轉、繼續和結束等。支援多個條件疊加(“與”的關係),按照順序從前到後依次匹配。如果都沒有匹配到,則執行預設Action。您也可以在一個跳轉條件的基礎上繼續增加條件跳轉(條件跳轉之間是“或”的關係)。 | |
通過添加迴圈指令可以設定迴圈的內容和次數,從而重複執行某些API或指令,進一步類比真實的業務流量。 | |
延遲釋放指令可將業務會話延遲到特定時間後再執行。從壓測情境啟動開始計時,延遲對應時間長度後再啟動此業務會話。 | |
類比使用者在前後兩個節點間思考、反應花費的時間,支援多種模式。 | |
使虛擬使用者在集合點處等待,滿足條件後一次性釋放所有等待的使用者,繼續後續業務,例如整點秒殺情境。支援根據時間集合或者根據使用者量集合兩種工作模式。 |