使用关系创建实例

关系允许您指定特定项目的依赖关系。这些依赖关系帮助你定制实例组合所以他们满足您的业务需求。188金宝搏app苹果下载软件托斯卡自动检查您已经创建了一致性的关系。

您可以使用关系与线性膨胀生成实例。此外,允许您生成额外的实例的组合的关系,排除某些组合,或结合具体实例。

在您定义关系TestCase-Design TestSheet的水平。这些关系将被认为是一旦你生成并结合实例使用线性膨胀(关系)组合方法。与常规线性膨胀,您必须定义一个StraightThrough路径。

定义关系

您可以使用关系生成实例之前,您需要定义你想要的关系188金宝搏app苹果下载软件托斯卡需要考虑。为此,遵循以下步骤:

  1. 如果你工作在多用户环境中,结帐你的TestSheet。

  1. 选择一个TestSheet和开关关系选项卡。

  2. 点击图标以添加一个新的关系。

188金宝搏app苹果下载软件托斯卡创建一个具有以下属性的关系:

财产

解释

的名字

关系的名称。

您可以通过双击更改名称输入字段,输入一个新的名字。

关系类型

指定如何188金宝搏app苹果下载软件托斯卡应该选择生成实例(参见下面的步骤4)的关系。

以下选项可用:

  • 要求:默认值。所有选择的实例必须相互结合。

  • 被禁止的:所有的组合都是可能的选择不应该生成实例。用它来排除某些组合生成的实例。

  • 限制:所有选定实例绑定在一起,只能互相结合。

生成方法

只有如果你选择关系类型要求。指定应该如何结合实例。

以下选项可用:

  • AllCombinations:所选实例生成所有可能的组合。

  • 成对:生成所有可能的一对组合。

此外,您可以指定的名字,关系类型,生成方法核心属性右边的选项卡。你还可以输入一个描述你的关系在这里如果需要。

新的关系

  1. 点击你TestSheet并选择属性和/或你想要包含在实例的关系。为此,单击旁边的加号各自属性或实例。

    如果您选择一个属性,188金宝搏app苹果下载软件托斯卡自动选择映射到该属性的所有实例。

    你不能包含属性或实例内部类,你以前定义为没有业务相关

188金宝搏app苹果下载软件托斯卡自动检查是否完成你的关系。

一个绿色的复选标记的名称旁边的关系表明一个完整的关系。一个红色的感叹号表示一个不完整、错误或矛盾的关系。你的鼠标悬停在这个图标的更多信息。

不完整的关系

188金宝搏app苹果下载软件托斯卡还执行初始创建的关系一致性检验。看到结果,检查工作区窗口底部的状态栏:

  • 蓝色状态栏:一致性的关系尚未检查,因为你的关系是空的。

  • 绿色状态栏:你的关系是一致的。

  • 红色状态栏:你的关系是不一致的。在状态栏点击放大镜符号只看到不一致的关系。

如果您修改或添加的关系,你需要点击TestSheet引发另一场一致性检验。

只显示不一致的关系

再次查看所有关系,右键单击TestSheet并选择重置关系过滤器从上下文菜单中。

生成实例使用的关系

您已经定义了关系后根据你的项目需求,您可以生成实例使用定义的关系。

为此,右键单击相关TestSheet和选择生成实例- >线性膨胀(关系)

在本例中,您想要排除18岁以下的人当你生成实例。

这样做,您执行以下操作:

  • 创建并设置属性的关系关系类型被禁止的

  • 包括节点< 18在你的关系

被禁止的关系

一旦你生成实例的组合方法线性膨胀(关系)留空,禁止关系:

线性膨胀(关系)禁止的关系

修改后的关系

如果你删除一个属性或一个实例中使用的关系,188金宝搏app苹果下载软件托斯卡自动修改的关系。

您可以启用的选项显示相关提示项目- >选项- > TestCaseDesign。在这种情况下,188金宝搏app苹果下载软件托斯卡为您提供的信息修改的关系:

信息修改的关系

滤波器的关系

如果你只是想看到你的某些关系关系视图中,您可以过滤。

为此,添加列过滤器列选择器并从各自的下拉菜单选择适用的过滤器。

你可以过滤关系类型,生成方法,的名字状态在TestSheet级别,或使用实例在属性级别。过滤器是用蓝色显示。

在下面的示例中,Tricentis188金宝搏app苹果下载软件托斯卡只显示关系具有以下特点:

  • 关系类型要求

  • 生成方法AllCombinations

  • 年龄24…59

所有其他关系都过滤掉。

过滤后的关系

如果你想删除你的过滤器,右键单击TestSheet并选择重置关系过滤器从上下文菜单中。