通過添加條件判斷指令可以設定多個判斷條件,從而根據是否滿足此條件而執行不同的API。本文介紹如何添加條件判斷指令,配置判斷條件。
背景資訊
配置多個判斷條件,多個條件之間嵌套是“且”的關係,並列則是“或”的關係。壓測時按順序依次判斷,滿足全部條件才執行此API。
操作步驟
登入PTS控制台,選擇,然後單擊PTS壓測。
配置HTTP節點Basic request information。
在起始API中設定出參,具體操作請參見Output parameters。

在業務會話地區單擊添加指令右側的下拉式箭頭,並選擇條件判斷。
展開條件判斷開始,然後配置判斷條件。
判斷對象和對比值,均支援參數(前置API出參、全域參數、串聯鏈路參數)或字串,暫不支援兩者組合和系統函數的使用,如需使用集合或多對比值的匹配,可使用Regex。
說明條件判斷指令需成對出現且判斷對象需使用參數(檔案參數、前置API出參、自訂參數)。
樣本
本文中分別以3個樣本來說明條件判斷節點的配置。
同時滿足條件A與條件B的樣本。例如條件是para≥10且para≤100,則需在大於等於10的條件判斷(表徵圖①)中嵌套小於等於100的條件判斷(表徵圖②),這兩條條件判斷是“且”的關係,具體配置請參見下圖。

滿足條件A或條件B的樣本。例如條件是para<10或para>100,則小於10的條件判斷(表徵圖①) 和大於100的條件判斷 (表徵圖②)是並列關係,判斷結束小於10後再去判斷大於100,這兩條判斷條件是“或”的關係,“或”條件下需執行相同的API,具體配置請參見下圖。

滿足條件C且同時滿足條件A或B的樣本,即C&(A || B)。例如條件是para3=100並且para4>100或para4<10,則para4大於100的條件判斷(表徵圖①)和小於10的條件判斷(表徵圖②)是並列關係,一起嵌套在para3等於100的條件判斷(表徵圖③)裡,具體配置請參見下圖。
