通過條件跳轉功能,可以根據API的出參設定業務會話請求的執行路徑。本文以經典電商情境為例介紹如何添加條件跳轉指令。
背景資訊
條件跳轉指令添加在API後,支援跳轉、繼續和結束等命令。若配置多個條件疊加,多個條件之間是與關係,且壓測時按順序依次匹配。若配置多個條件跳轉指令,條件跳轉指令之間是或關係。
在經典電商情境中,使用者行為一般為:登入—儲值—加購—付費。若需實現在加購環節設定條件跳轉,判斷使用者是否儲值。若儲值則繼續,否則返回儲值API。具體操作步驟見下文。
操作步驟
-
登入PTS控制台,選擇效能測試 - 创建场景,然後單擊PTS壓測。
-
添加並配置登入、儲值、加購和付費API,具體操作,請參見HTTP節點。
-
在儲值API中設定出參,具體操作,請參見介面出參。
設定出參名為
out1,來源選擇 Body : JSON,解析運算式填寫(.*)。 -
在业务会话地區單擊添加指令右側的下拉式箭頭,並選擇條件跳轉。
-
展開條件跳轉,然後配置預設Action和跳轉條件。本樣本中配置如下。
將 預設 Action 設定為 繼續。添加一條跳轉分支:選擇鏈路 選擇 儲值,當出參 選擇 out1,等於 填寫
1;Action 選擇 跳轉,選擇跳轉到 選擇 儲值。-
預設Action:可選擇跳轉、繼續和結束。
-
跳轉:跳轉到所在業務會話中的其他API。
-
繼續:繼續執行下一個節點,如果沒有下一個節點則結束。
-
結束:中止目前使用者執行流程。
-
-
選擇鏈路:選擇設定出參的壓測API。
-
Action:可選擇跳轉、繼續和結束。 若選擇跳轉,則需配置跳轉API。
-
叠加条件:添加一個跳轉條件,跳轉條件之間是與關係。
-
-
移動條件跳轉指令至加購API後。