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步骤结果状态为通过,则在参数中输入#1001value值中输入1(1:通过,0:失败)

(3) VALUE值:表示可以自定义参数、引用上游用例输出或公共参数。在一个场景中,引用上游用例输出时,当多条用例输出相同key的参数,后执行的用例会覆盖该参数,引用时的值采用就近原则。

2、if条件判断表达式应用。

if条件判断下的步骤可以拖拽进行添加、移动,在if条件判断为真(TRUE)时,执行if条件判断中步骤后,顺序执行下面的步骤。否则,跳过条件判断步骤,直接执行下面步骤。

注:在一个场景中,以${key}方式引用变量参数时,优先获取上游用例输出,若多条用例输出相同key的参数,后执行的用例会覆盖该参数,引用时的值采用就近原则。若上游输出中无key参数,则获取作用域范围内的公共参数。

Copyright © GoApi 2018 all right reserved,powered by Gitbook该文件修订时间: 2023-08-24 14:34:58

results matching ""

    No results matching ""