IF条件判断
IF条件判断根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而来决定执行的逻辑步骤。
在场景用例条件步骤中if条件控制步骤的执行逻辑,基本形式:
1、if条件判断表达式基本使用方法。
条件判断表达式分为三部分:参数、逻辑判断条件类型、VALUE值。
(1) 参数:表示可以自定义参数、或以${key}
方式引用上游用例输出参数或公共参数${publicKey}
。在一个场景中,以${key}
方式引用变量参数时,优先获取上游用例输出,若多条用例输出相同key的参数,后执行的用例会覆盖该参数,引用时的值采用就近原则。若上游输出中无key
参数,则获取作用域范围内的公共参数。
(2) 逻辑判断条件类型:表示等于、不等于、包含、不包含与大于、小于、大于等于、小于等于、区间数以及范围逻辑判断条件。
运算符:即关系运算符,等于、不等于、大于、小于等,判断参数值与VALUE值关系是否满足。
区间数:表示用区间方式表示的集合,判断VALUE值是否在闭区间范围内,支持区间U并集。如判断
code
值是否在0~200
区间中,则在value
值中输入(0,200]
表示判断code
参数值是否大于0且小于等于200。集合中:表示用枚举方式表示的集合,判断VALUE值是否在列举的范围内。如判断
code
值是否在200、400、404
范围中,则在value
值中输入{200,400,,404}
表示判断code
参数值为200、400、404
其中一个。不在集合中:表示用枚举方式表示的集合,判断VALUE值是否不在列举的范围内。如判断
code
值是否不在200、400、404
范围中,则在value
值中输入{200,400,,404}
表示判断code
参数值不为200、400、404
其中一个。步骤校验结果:表示根据上游某一步骤的结果状态作为此条件步骤的判断条件,
#num(num表示第几步步骤的id)
方式表示某一步骤的结果状态。如判断step1 ID-1001
步骤结果状态为通过,则在参数中输入#1001
,value
值中输入1(1:通过,0:失败)
。
(3) VALUE值:表示可以自定义参数、引用上游用例输出或公共参数。在一个场景中,引用上游用例输出时,当多条用例输出相同key的参数,后执行的用例会覆盖该参数,引用时的值采用就近原则。
2、if条件判断表达式应用。
if条件判断下的步骤可以拖拽进行添加、移动,在if条件判断为真(TRUE)时,执行if条件判断中步骤后,顺序执行下面的步骤。否则,跳过条件判断步骤,直接执行下面步骤。
注:在一个场景中,以${key}
方式引用变量参数时,优先获取上游用例输出,若多条用例输出相同key的参数,后执行的用例会覆盖该参数,引用时的值采用就近原则。若上游输出中无key
参数,则获取作用域范围内的公共参数。