章节目录:
前言
生成安全、真实数据可以消除维护或提高测试速度的障碍。当您的数据资源库中充斥着健壮的测试数据时,在测试生命周期的特定阶段使用特定类型的数据可能是明智之举。
在本节中,我们将讨论如何在测试数据模块中对数据子集化。这个子集功能仅使用数据约束设置中指定的值创建资源库的副本。
前提条件
您应该已经完成了本教程的前几章:
或者,您可以使用现有数据资源库学习本教程。
配置数据约束
约束描述数据的边界。例如,我们可以配置约束来定义只有负值的余额子集。
- 点击 ParabankDB_masked_generated 资源库。
点击模式选项卡,搜索与 customer_id 结果集关联的 BALANCE 成员。
更改显示名称
如果将显示名称更改为更有意义的名称,搜索可能会更容易。更多信息,请参阅探索模型。
- 点击省略号菜单,选择推断约束,测试数据即可处理数据。将设置新的约束。
- 然而,这些约束将提供我们要测试的数据。点击省略号菜单,然后选择数据约束设置。
- 将最小值更改为
-1000
,最大值更改为0
。这将约束配置为只允许负值。 - 点击保存关闭数据约束设置。
- 点击省略号菜单,然后选择完整性测试。该测试根据约束检查列中的值。
- 测试数据将打开一个警告对话框,显示该成员包含超出约束范围的值。
- 点击链接,查看详细信息。
在对资源库进行微调时,根据约束测试数据的完整性是一个有用的诊断步骤。在此实例中不需要任何操作,因为我们知道约束之外有值。点击 x 按钮,关闭消息。
对数据进行子设置和检查
在配置和验证数据约束设置之后,我们可以生成子集资源库并检查数据。
- 点击工具栏中的子集数据按钮。
- 默认情况下,子集数据资源库将使用源码资源库的名称(ParabankDB_masked_generated)并附加 “_subset”。点击子集继续操作。
- 任务完成后,点击 ParabankDB_masked_generated_subset 资源库。
- 搜索BALANCE 成员列,并点击引用的 SQL 模板。
- 点击链接,查看数据。
- 展开该表,查看记录的子集。
还可以切换到虚拟资产配置中的 ParabankDB_masked_generated_subset 资源库,并在 ParaBank 中查看记录。
- 从 CTP 应用程序菜单选择服务虚拟化模块,并定位 parabank-login 虚拟资产。
- 指定 ParabankDB_masked_generated_subset 资源库作为资源库的名称字段,以及 parabank-login 数据集作为数据集的名称字段。
- 保存更改,返回 ParaBank。
- 刷新页面,查看数据资源库中提供的记录。
现在您有了一个可以用于测试负值的资源库。您可以使用数据约束和子设置数据功能以任意数量的方式对数据进行子设置。
导入数据资源库
建议在修改数据之前输出资源库的导出文件,以便在必要时初始化资源库。您可以导入到覆盖了数据的现有资源库,也可以创建用于导入数据的空资源库。
- 如果您想导入到现有资源库,跳过“点击数据下的数据资源库服务器”选项卡的步骤,然后点击创建。
- 在提示时指定名称,并点击确认。
- 点击导出的资源库("ParabankDB-golden"),打开管理选项。
- 点击导入。可以指定名称和描述。名称字段用于标识任务。默认情况下,“Import”会添加到正在导入的资源库名称前。
- 选择目标资源库并点击 OK。
- 点击导入的资源库来验证数据。
您可以使用导出功能来创建资源库的快照,以便能够操作数据,并安全地返回初始状态。