第 68 章 测试场景中的后台实例
在测试场景设计器中,您可以使用 背景 标签页为基于规则和基于 DMN 的测试场景添加和设置后台数据。您可以根据可用的数据对象添加和定义常见用于整个测试场景模拟的 GIVEN 数据。背景 标签能够在每个测试场景中添加和共享数据。使用 Background 选项卡 添加 的数据无法被 Model 标签页数据覆盖。
例如,如果测试场景示例在所有测试场景中需要同一 Age
的值,您可以在 Background 页面定义 Age
值,并从测试场景表模板中排除该列。在这种情况下,所有测试场景的 Age
设置为 25
。
图 68.1. 带有 Age 的重复值的测试场景示例
图 68.2. Age 的重复值后台定义示例
图 68.3. 带有排除的 Age 列的修改后的测试场景模板
注意
在后台选项卡中定义的 GIVEN 数据只能在相同 *.scesim 文件的测试场景之间共享,且不会在不同的测试场景中共享。
68.1. 在基于规则的测试场景中添加后台数据
按照以下步骤在基于规则的测试场景中添加和设置后台数据。
先决条件
- 为所选的测试场景创建基于规则的测试场景模板。有关创建基于规则的测试场景的详情请参考 第 65.1 节 “为基于规则的测试场景创建测试场景模板”。
- 定义了单个测试场景。有关定义测试场景的详情请参考 第 67 章 定义测试场景。
流程
- 在测试场景设计器中打开基于规则的测试场景。
- 点测试场景设计器的背景信息选项卡。
- 在 GIVEN 部分中选择一个实例标头单元,以添加后台数据对象字段。
- 在 Test Tools 面板中选择 data 对象。
- 点 Insert Data Object。
- 选择属性标头单元来添加后台数据对象字段。
- 在 Test Tools 面板中选择 data 对象。
- 点 Insert Data Object。
- 要为数据对象添加更多属性,请右键单击属性标题单元格,并根据需要选择 Insert 列 或 Insert 列。
- 根据需要,使用上下文菜单添加或删除列和行。
- 运行定义的测试场景。