Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

为了帮助你对这样的场景中的测试进行自动化,SOAtest 允许你在两种主测试流类型之间进行选择:

  • 当变量:While variable:在满足变量条件之前,反复执行某个操作。它需要如 Defining Variables中所述设置变量
  • 当通过While pass/失败:fail:反复执行某个操作,直到测试套件中的一个测试(或每个测试)通过或失败(取决于“loop util”设置中选择的内容)。注意,如果选择该选项(例如,该选项设置为其中一个测试成功之前一直循环),并且满足了整个循环条件,则出现故障的测试将标记为成功。  如果没有满足整个循环条件,则失败的单个测试将标记为失败。无论循环条件是否满足,控制台都将显示哪些测试通过了,哪些测试失败了。

...

  1. 打开 执行选项> 测试流逻辑 选项卡,然后选择上级节点。。



  2. 选择所需的流类型。
    • 可以从 当变量 While variable 当通过While pass/失败fail 循环流中(有关不同类型的解释,请参考以上所述)或 none (如果不希望执行流依赖于正在满足的条件)进行选择。
  3. (可选项)自定义 循环最大数 设置,它确定当永远不满足特定条件时要运行的循环数。
  4. 如果选择 当通过While pass/失败fail 流来指定循环条件,通过跳转至 Loop until,选择 Every test 或者 One test,然后选择 succeeds fails,这取决于你希望在测试套件执行之前发生的结果。



  5. 如果选择了 当变量 While variable 流,则如下设置 while 和 do 条件语句。
    • while:  从下拉列表中选择所需的变量。该列表中的项取决于添加到 Variables 选项卡中的变量。
      • 如果选择的变量被定义为一个布尔值,则你将可能从 true 或者 false 单选按钮中进行选择。
      • 如果选择的变量被定义为一个整数类型,则第二个下拉菜单以 == (相等), != (不相等), < (小于), > (大于), <= (小于或等于), >= (大于或等于)来显示。  此外,文本字段可用于输入整数。
    • do: 允许确定 while 循环中变量的操作。可使用以下选项:
      • Nothing: 如果满足变量条件,则什么都不需要做。
      • Increment: (只适用于整数值)如果满足变量条件,则递增变量。
      • Decrement: (只适用于整数值)如果满足变量条件,则递减变量。
      • Negate: (只适用于布尔值)如果满足变量条件,则对变量求反。
Info
title测试流逻辑教程

有关如何应用“当通过有关如何应用“While pass/失败”测试流逻辑的逐步说明,请查阅 fail”测试流逻辑的逐步说明,请查阅 Looping Until a Test Succeeds or Fails - Using Test Flow Logic

...