创建一个复苏场景
一旦你有了启用3.0引擎复苏,您可以创建您的复苏场景。一个复苏场景的TestSteps集合188金宝搏app苹果下载软件托斯卡如果执行特定测试失败。
您可以创建复苏场景的以下对象:
TestCase文件夹
测试点
为此,遵循以下步骤:
创建一个恢复场景集合为TestCase对汽车保险报价
右键单击新创建的文件夹中* * * * * *恢复场景并选择
创建恢复场景从迷你工具栏。您可以创建几个复苏场景在一个文件夹中。
确定什么188金宝搏app苹果下载软件托斯卡如果测试失败应该做的。为此,添加TestSteps复苏场景。您可以使用现有TestSteps,或者你可以通过创建它们模糊搜索。
例如,TestStep——选择“汽车”引导一个控制在一个网站。一个可能的复苏场景可以关闭并重新打开浏览器选项卡。
恢复场景:关闭并重新打开浏览器选项卡
指定当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的财产InterfaceType是NonGUI,你只能恢复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失败了。