自愈的测试

自我修复模式允许你执行你的用例没有失败即使控制被测系统已经发生了改变。托斯卡然后试图找到一个相似的测试控制系统中。这样可以确保测试运行更稳定,减少了手动工作,并允许您确定改变控件。

当您创建一个模块托斯卡XScan,托斯卡重新扫描,或者是录音机,托斯卡自动添加的自愈性能自愈特性ModuleAttribute的选项卡。这些属性存储HTML控件的技术数据。托斯卡使用这个数据自修复破碎的控制。

如果你使自我修复模式为你的TestCase和托斯卡未能找到控制执行期间,托斯卡试图找到一个相似的测试控制系统中。如果托斯卡找到一个合适的控制,它使用这个控件代替丢失的控制。测试执行持续而不被打断了错误。

启用自我修复模式

要启用自愈模式,创建一个测试配置参数(TCP)被称为夏枯草用下列值之一:

价值

描述

加权

所有自愈特性分配一个权重算法寻找最独特的控制。所有匹配的属性定义了积累的重量托斯卡认为控制是一个合适的控制自愈模式。

当你使用托斯卡XScan托斯卡重新扫描,托斯卡自动计算每个自愈属性的权重。如果你使用录音机,你需要重新扫描您的模块。

另外,您还可以限制找到合适的控制算法组合。

为此,创建一个TCPSelfHealingWeightThreshold并指定重量的门槛。默认值是0,75(0.75),这意味着所有组合的总重量小于0,75(0.75)在自我修复的组成部分将被不予置理。请注意,根据您的区域设置,您需要指定值与一个时期或一个逗号作为小数分隔符。

结合

创建所有可能的组合的所有属性都存储在自愈特性找到一个合适的控制。

禁用自我修复模式

或者,你可以把列是空的。例如,如果您已经启用自我修复模式TestCase文件夹或者甚至整个项目根元素,您可以将这个值设置禁用自我修复模式为一个特定的TestCase。

夏枯草TCP

请注意,自我修复模式可能会影响性能。

使用自我修复模式

使用自我修复模式测试执行过程中,遵循以下步骤:

  1. 创建一个新的测试用例与ModuleAttribute包含自我修复特性。

  2. 启用自我修复模式TestCase。

  3. 创建一个ExecutionListTestCase。

  4. 运行你的ExecutionList。

一旦你遇到ExecutionList,一个图标ExecutionEntries表明TestCase夏枯草。的细节夏枯草ExecutionLog显示信息对象的列。

应用自愈修改模块,右键单击ExecutionLog并选择应用自愈特性从上下文菜单中。

自愈性:执行结果

修改您的自愈性能

当你使用托斯卡XScan,托斯卡重新扫描,或者是录音机,托斯卡自动预选期间自愈特性扫描,并将自愈特性添加到自愈特性选项卡后ModuleAttribute扫描。这些属性存储HTML控件的技术数据。托斯卡使用这个数据自修复破碎的控制。

在扫描过程中编辑自愈性能

编辑预选的自愈性能在扫描过程中,遵循以下步骤:

  1. 先进的观点,选择控制。

  2. 点击自愈特性

  3. 选择或取消选择自我修复特性。

自愈特性先进的观点

编辑扫描后自愈性能

您可以编辑和删除现有的属性,或添加新的扫描后自愈性能。修改你的自愈特性,遵循以下步骤:

  1. 选择模块的ModuleAttribute。

  2. 点击自愈特性ModuleAttribute的选项卡。

  3. 可选,点击进入的名字字段的属性来重命名它。

  4. 可选地,右键单击并选择属性删除删除它。

  5. 可选地,点击添加新属性并选择参数您想要创建的。

    默认的重量为新添加的属性1,这意味着托斯卡忽视了这个属性,当您使用的权重加权价值自愈模式。如果你想要托斯卡计算属性的权重,你需要重新扫描您的模块。

自愈特性视图