通过添加条件判断指令可以设置多个判断条件,从而根据是否满足此条件而执行不同的API。本文介绍如何添加条件判断指令,配置判断条件。
背景信息
配置多个判断条件,多个条件之间嵌套是“且”的关系,并列则是“或”的关系。压测时按顺序依次判断,满足全部条件才执行此API。
操作步骤
在起始API中设置出参,具体操作请参见接口出参。
在场景配置页签中单击添加指令右侧的下拉箭头,然后选择条件判断。
单击条件判断开始右侧的
图标,然后在展开区域配置判断条件。判断对象和对比值,均支持参数(前置API出参、全局参数、串联链路参数)或字符串,暂不支持两者组合和系统函数的使用,如需使用集合或多对比值的匹配,可使用正则表达式。
条件判断配置界面包含三个输入区域:左侧为判断对象(如
${para}),中间为运算符下拉框(如大于等于),右侧为对比值(如10),系统会根据以上配置自动生成对应的条件描述。说明条件判断指令需成对出现且判断对象需使用参数(文件参数、前置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的条件判断里。