添加条件逻辑

您可以在测试的一些部分的周围插入 IF-THEN 逻辑以使这些部分在满足特定条件的情况下运行。

开始之前

条件块可根据引用或字段引用的值来运行测试的一些部分。引用或字段引用必须存在于测试中并且位于条件块之前。如果供条件块用于输入的引用或字段引用不存在,请创建引用,如创建引用或字段引用中所说明。

测试可能已经包含要运行的测试元素。如果测试的确包含要运行的元素,请选择本过程的步骤 2 中的请求,并单击插入。 以下指示信息说明了如何添加包含了此类请求的条件块。

否则,可在所选项(测试或请求)的末尾创建空的条件块。 单击对象,然后单击添加

过程

  1. 在“测试导航器”中,浏览以找到测试并双击该测试。 测试将打开。
  2. 单击页面或页面请求。 条件块会在选定项之前插入。 通过完成步骤 5,可将所选项移至块内。
  3. 单击时按 Shift 或 Ctrl 以选择多个要移至块内的页面或请求。 在步骤 6 中,如果添加 Else 块,那么可选择这些要移至 Else 分支内的项中的一个或多个。
  4. 右键单击项,并选择插入 > 条件 (IF) 将提示您:是否要将所选对象移至新 IF 内?
  5. 单击 此 If 块将被插入测试。如果单击(如示例中所示),那么所选项将被移至测试内容区域内的 If 下。以下示例显示了具有 HTTP 测试的 If 块。
    在 if 语句下复制的测试项
  6. 要添加 Else 块:
    1. 测试内容区域内的 If 下,选择要移至 Else 块的项。单击时按 Shift 或 Ctrl 以选择多个项。
    2. 右键单击并选择插入 > 条件 (IF) - ELSE 块 将提示您:是否要将所选对象移至新 ELSE 内?
    3. 单击 此 Else 块将被插入测试。如果单击(如示例中所示),那么所选项将被移至测试内容区域内的 Else 下,并移至测试元素详细信息区域内的 Else 字段中。以下示例显示了具有 HTTP 测试的 If-Then-Else 块。
      在 else 语句下复制的测试项
  7. 测试元素详细信息区域内的条件下添加条件:
    1. 第一个操作数字段旁边,单击数据源,然后选择要与第二个操作数字段中的字符串进行比较的数据源,或者在第一个操作数字段中输入值。
    2. 运算符字段中,指示两个操作数的比较基础。 请注意,这两个操作数都是字符串。
    3. 第二个操作数字段旁边,单击数据源,然后选择要与第一个操作数进行比较的数据源,或者在第二个操作数字段中输入值。 如果使用缺省值(这两个操作数字段都设置为 true 并且运算符字段设置为 Equals),那么将总是处理此块。
  8. 测试元素详细信息区域内的选项下,通过选中或清空相应复选框来选择所需的比较类型。

反馈