全部產品
Search
文件中心

Performance Testing Service:條件判斷指令

更新時間:Feb 16, 2025

通過添加條件判斷指令可以設定多個判斷條件,從而根據是否滿足此條件而執行不同的API。本文介紹如何添加條件判斷指令,配置判斷條件。

背景資訊

配置多個判斷條件,多個條件之間嵌套是“且”的關係,並列則是“或”的關係。壓測時按順序依次判斷,滿足全部條件才執行此API。

操作步驟

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

  2. 配置HTTP節點Basic request information

  3. 起始API中設定出參,具體操作請參見Output parameters

    image

  4. 業務會話地區單擊添加指令右側的下拉式箭頭,並選擇條件判斷

  5. 展開條件判斷開始,然後配置判斷條件

    判斷對象和對比值,均支援參數(前置API出參、全域參數、串聯鏈路參數)或字串,暫不支援兩者組合和系統函數的使用,如需使用集合或多對比值的匹配,可使用Regex。

    image

    說明

    條件判斷指令需成對出現且判斷對象需使用參數(檔案參數、前置API出參、自訂參數)。

樣本

本文中分別以3個樣本來說明條件判斷節點的配置。

  • 同時滿足條件A與條件B的樣本。例如條件是para≥10且para≤100,則需在大於等於10的條件判斷(表徵圖①)中嵌套小於等於100的條件判斷(表徵圖②),這兩條條件判斷是“且”的關係,具體配置請參見下圖。

    image

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

    image

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

    image