使用条件语句和循环测试

托斯卡,您可以定义如果,语句如果你想运行TestSteps分支或反复。这些语句可以应用于任何嵌套结构。

如果重复的次数TestStep预先知道,使用属性重复TestStepFolder的描述“运行TestSteps多次重复”章

条件语句和循环可以通过上下文菜单中创建用例或TestStep文件夹或通过选项创建对象在动态菜单测试点:

  • IF语句

  • 循环语句

  • 在声明中

一个条件所有三个选项创建对象。在这个文件夹您定义必须满足的条件,以便可以采取下一个步骤。下一步取决于声明的类型。

测试结果的条件不会影响总测试执行的结果。

声明的选项

创建if - then语句

当您创建如果语句,托斯卡会自动创建一个然后声明的条件对象。您还可以创建一个其他的通过上下文菜单的声明如果语句如果需要,或通过左击如果声明并选择创建对象- >ELSE语句从动态菜单测试点

如果条件满足,TestSteps中执行一次然后声明。然而,如果条件不满足TestSteps中运行一次其他的声明。

的条件:

  • 如果

  • 条件(在IF语句)

  • 然后(IF语句内)

  • 其他(可选)

  1. 在第一个TestStep缓冲区一个包括价值1(创建模块TBox设置缓冲区)。

  2. 重复列定义的TestCase应该运行两次。

  3. 中设置的条件条件对象定义的值缓冲区一个必须大于0(模块TBox评估工具)。

  4. 由于缓冲区值大于0,托斯卡运行然后在第一次运行TestStep。因此,缓冲区的值一个更改为0

  5. 第二,执行相同的验证。由于缓冲区价值包括价值0第一次运行后,TestStep然后在运行其他的声明。的值1写入缓冲区一个

if - then - else语句

测试结果如下:

测试结果

创建做报表

当您创建语句,托斯卡会自动创建一个循环对象的条件对象。

TestSteps内循环对象是重复运行,直到条件不再满足。最后重复因此负面的结果。

语句包含属性吗MaximumRepetitions为了避免无限循环。的价值列显示的最大数量尝试TestStep运行。设置为默认值30.

MaximumRepetitions财产

的条件:

  • 内循环(声明)

  • 内部条件(声明)

  1. 在第一个TestStep缓冲区一个包括价值0(创建模块TBox设置缓冲区)。

  2. 内的TestStep循环对象使用一个动态表达式定义的值缓冲区一个应该增加1(见“执行计算”章)。

  3. 中设置的条件条件对象定义的值缓冲区一个必须小于10(模块TBox评估工具)。

    的TestStep为测试设置缓冲区是重复运行,直到缓冲区一个的值10

循环语句

测试结果如下:

测试结果做陈述

创建时语句

当您创建语句,托斯卡会自动创建一个循环对象的条件对象。

如果条件满足,TestSteps内循环对象是重复运行,直到条件不再满足。最后重复因此负面的结果。

虽然语句包含属性MaximumRepetitions为了避免无限循环。的价值列显示的最大数量尝试TestStep运行。默认值设置为30 (看到“MaximumRepetitions财产”)。

的条件:

  • 条件(在声明中)

  • 内循环(声明)

  1. 在第一个TestStep缓冲区一个包括价值0(创建模块TBox设置缓冲区)。

  2. 中设置的条件条件对象定义的值缓冲区一个必须小于10(模块TBox评估工具)。

    由于缓冲区一个包含值0,托斯卡运行中的TestStep循环对象。

  3. 内的TestCase循环对象使用一个动态表达式定义的值缓冲区一个应该增加1(见“执行计算”章)。

    TestStep反复运行,直到缓冲区一个的值10

在声明中

测试结果如下:

虽然语句的测试结果