通过添加判断节点可以设置多个判断条件,从而根据是否满足此条件而执行不同的 API 。本文介绍如何添加判断节点,配置判断条件。

背景信息

配置多个判断条件,多个条件之间嵌套是与的关系,并列则是或的关系。压测时按顺序依次判断,满足全部条件才执行此 API。

操作步骤

  1. 登录 PTS 控制台,添加并配置起始api,具体操作请参见自定义 API 概述
  2. 起始api 中设置出参,具体操作请参见出参与检查点
    出参设置
  3. 场景配置页签中单击 + 添加压测 API 右侧的下拉箭头,然后在下拉菜单中选择添加判断节点
    添加判断节点
  4. 条件判断开始指令下方展开区域配置判断条件

    判断对象和对比值,均支持参数(前置API出参、全局参数、串联链路参数)或字符串,暂不支持两者组合和系统函数的使用,如需使用集合或多对比值的匹配,可使用正则表达式。

    条件判断开始
    说明 条件判断指令需成对出现且判断对象需使用参数(文件参数、前置 API 出差、自定义参数)。

示例

本文中分别以3个示例来说明条件判断节点的配置。

  • 同时满足条件 A 与条件 B 的示例。例如条件是 para ≥10 且 para ≤100,则需在大于等于 10 的条件判断(图标1)中嵌套小于等于 100 的条件判断(图标2),这两条条件判断是“且”的关系,具体配置请参见下图。配置示例1
  • 满足条件 A 或条件 B 的示例。例如条件是 para <10 或 para >100,则小于10 的条件判断(图标1) 和大于 100 的条件判断 (图标2)是并列关系,判断结束小于 10 后再去判断大于 100 ,这两条判断条件是“或”的关系,“或”条件下需执行相同的 API,具体配置请参见下图。配置示例2
  • 满足条件 C 且同时满足条件 A 或 B 的示例,即 C&(A || B)。例如条件是 para3=100 并且 para4 >100 或 para4 <10,则 para4 大于 100 的条件判断(图标1)和小于 10 的条件判断(图标2)是并列关系,一起嵌套在 para3 等于 100 的条件判断(图标3)里,具体配置请参见下图。配置示例3