创建一个复苏场景

一旦你有了启用3.0引擎复苏,您可以创建您的复苏场景。一个复苏场景的TestSteps集合188金宝搏app苹果下载软件托斯卡如果执行特定测试失败。

您可以创建复苏场景的以下对象:

  • TestCase文件夹

  • 测试点

为此,遵循以下步骤:

  1. 右键单击并选择对象创建恢复场景集合从迷你工具栏。

    恢复场景集合适用于以下级别:

    • 您创建的对象

    • 所有的子条目

创建一个恢复场景集合为TestCase对汽车保险报价

  1. 右键单击新创建的文件夹中* * * * * *恢复场景并选择创建恢复场景从迷你工具栏。您可以创建几个复苏场景在一个文件夹中。

  2. 确定什么188金宝搏app苹果下载软件托斯卡如果测试失败应该做的。为此,添加TestSteps复苏场景。您可以使用现有TestSteps,或者你可以通过创建它们模糊搜索

    例如,TestStep——选择“汽车”引导一个控制在一个网站。一个可能的复苏场景可以关闭并重新打开浏览器选项卡。

恢复场景:关闭并重新打开浏览器选项卡

  1. 指定当188金宝搏app苹果下载软件托斯卡应该应用场景。输入以下值之一复苏场景属性RetryLevel:

    • TestStepValue:应用这复苏场景如果TestStepValue失败

    • TestStep:应用这复苏场景如果TestStep失败

    • TestCase:应用这复苏场景如果TestCase失败

    RetryLevel属性还定义了的点188金宝搏app苹果下载软件托斯卡后继续执行复苏

    例如,如果您指定的值TestCase和一个TestStepValue失败,188金宝搏app苹果下载软件托斯卡执行所有的测试用例复苏场景。后复苏,188金宝搏app苹果下载软件托斯卡从头开始重新执行整个TestCase。

    如果您指定TestStepValue和一个TestStepValue失败,188金宝搏app苹果下载软件托斯卡执行所有TestStepValue复苏场景。后复苏,188金宝搏app苹果下载软件托斯卡继续执行TestStepValue的问题,继续从那里。

恢复场景1适用于失败TestStepValues——执行TestStepValue级别的简历

如果你创建TestStep XModule的财产InterfaceTypeNonGUI,你只能恢复TestCase的水平。

复苏在执行期间的场景

你创建复苏场景的测试点部分。188金宝搏app苹果下载软件托斯卡自动应用在执行期间(见“处理引擎3.0复苏”章)。一个复苏场景是成功如果所有TestSteps返回一个积极的结果。

在执行期间,188金宝搏app苹果下载软件托斯卡查找适用的场景在最近的水平

  • 如果有几个适用的场景,188金宝搏app苹果下载软件托斯卡全面执行它们。

  • 如果没有适用的场景中,如果没有成功,188金宝搏app苹果下载软件托斯卡在涉及寻找适用的场景。如果没有,或者不成功,188金宝搏app苹果下载软件托斯卡动作涉及的直到没有更多的水平了。

  • 然后188金宝搏app苹果下载软件托斯卡移动回到最接近水平,涉及的寻找复苏场景。

    例如,如果没有TestStepValue复苏场景是成功的,188金宝搏app苹果下载软件托斯卡移动到TestStep复苏场景。首先在最接近的水平,然后在涉及的层面上,等等。

这一过程持续进行直到一个复苏场景是成功,或者直到没有更多的复苏场景了。

如果其中一个复苏场景是成功的,188金宝搏app苹果下载软件托斯卡继续执行中指定的点复苏场景属性RetryLevel

如果没有复苏场景是成功,188金宝搏app苹果下载软件托斯卡报告的TestCase失败了。

例子

在下面的TestCase文件夹,您已经定义复苏场景在两个层面:

  • 子文件夹水平包含三个场景测试失败,失败TestSteps一个场景,一个场景TestStepValues失败。

  • TestCase水平包含三个场景为失败TestStepValues TestSteps失败和三个场景。

示例测试结构

如果TestStepValue失败,188金宝搏app苹果下载软件托斯卡执行以下操作:

  • 搜索最近的水平,即TestCase水平,TestStepValue复苏场景和执行:TestStepValues恢复场景,复苏TestStepValues情形B,复苏TestStepValues情形C

  • 这些场景是不成功的,所以188金宝搏app苹果下载软件托斯卡在涉及的移动,即子文件夹的水平。在这个层面上,它执行复苏TestStepValues情形D

  • 这个场景是不成功的188金宝搏app苹果下载软件托斯卡让步的TestCase水平和涉及的复苏场景,即TestStep复苏场景。

  • 188金宝搏app苹果下载软件托斯卡执行(1)TestSteps恢复场景,(2)TestSteps恢复场景,(3)TestSteps恢复场景

  • 这些场景是不成功的,所以188金宝搏app苹果下载软件托斯卡移动到子文件夹的水平。在这个层面上,它执行(4)TestSteps恢复场景

  • 这个场景是不成功的188金宝搏app苹果下载软件托斯卡动作涉及的复苏场景,即TestCase复苏场景。

  • 它执行恢复场景(我)测试,恢复场景(II)测试,恢复场景(III)测试子文件夹的水平。

如果其中一个TestCase复苏场景是成功的,188金宝搏app苹果下载软件托斯卡从一开始重新执行的TestCase。

如果没有一个TestCase复苏场景是成功的,188金宝搏app苹果下载软件托斯卡报告的TestCase失败了。