章节目录:

前言

您可以使用测试数据模块来扩展和重塑您捕获和屏蔽的数据。这使您能够为测试角用例、正面和负面场景以及其他需要超出最初捕获范围的数据的实例生成实际数据。 

在本节中,我们将使用屏蔽数据在 ParaBank 中创建其他帐户。帐户将有一系列适合不同类型测试的值。此外,新账户的数据符合以其数据分析为基础的模型。

前提条件

在开始本节之前,您应该已经完成了本教程的以下章节: 

或者,您可以使用现有数据资源库学习本教程。

配置生成设置

第一步是配置新数据的生成方式。

  1. 点击包含屏蔽数据(ParabankDB_masked)的资源库,然后点击模型选项卡。
  2. 搜索 customer_id 键列。
  3. 点击 customer_id 键列查看其关系。注意,数据模型显示,当查询客户 ID 时,只返回一个结果集。当我们 推断约束条件时,模型确定要返回的帐户(结果集)的最小和最大数量应为 1。
     
  4. 点击结果集元素的省略号菜单并选择屏蔽并生成设置
     
  5. 当提示时,将最小出现次数和最大出现次数字段更改为 100,并点击保存
     
  6. 基于当前设置生成新数据将生成 200 个具有相同数据的新帐户。点击 ResultSet4 链接以查看该集合成员的约束设置。成员应该是 BALANCE、TYPE、ID、CUSTOMER_ID。
     
  7. 例如,BALANCE 的约束设置被限制为一个值。这对于当前的数据集是可以接受的,但是我们需要为我们想要生成的 100 个新帐户设置一个新的可能的余额范围。点击 BALANCE 成员的省略号菜单并选择屏蔽并生成设置
  8. 在出现提示时配置以下设置,然后点击保存
    • 模式:随机
    • 类型:数量
    • 最小值:-1000.00
    • 最大值:10000.00
    • 小数:2
    • 分隔符:。(点)


    这些设置将为我们生成的帐户生成一个实际的余额范围。注意,一个齿轮图标被放置在 BALANCE 成员上,以指示屏蔽并生成设置已经配置好。
     

    用公式生成数据

    公式屏蔽并生成设置模式使您能够以编程方式配置一个值,以便动态填充正在生成的记录。

    公式使用 JavaScript 语法,但是测试数据包含一些可以轻松在公式中使用的现成函数。还可以使用变量访问数据。有关如何插入参数化值的信息,请参阅在工具中使用数据。有关公式的更多信息,请参阅使用数据模型> 公式文档。


  9. 除了设置余额范围外,我们还需要设置与新帐户关联的帐户 ID 范围。点击 ID 成员的省略号菜单并选择屏蔽并生成设置。 
     
  10. 将模式设置为范围并为最大值字段选择一个至少比最小值大 100 的值。 
     
  11. 不要更改测试数据检测到的小数或增量设置值。此配置表明,将以 1 为增量生成至少 100 个新的整数 ID。点击保存

您可以随意配为 CUSTOMER_ID 配置屏蔽并生成设置,以便在新客户之间传播新帐户,还可以配置 TYPE 成员将新帐户随机设置为“保存中”或“检查中”的状态。这些配置在本教程中是可选的。

生成数据和检查数据

配置了生成设置之后,我们就可以生成和检查新数据了。

  1. 点击工具栏中的生成数据
  2. 默认情况下,生成的资源库将使用“_generated”附加源资源库的名称(ParabankDB_masked)。
    预览显示要生成的记录的数量。如果不希望生成某些记录,或者希望包含来自源资源库的数据,则可以进行调整。在本教程中,我们希望复制屏蔽的数据资源库,但是要包含我们配置的其他帐户数据。 
     
  3. 准备好后点击生成,生成完成后点击(ParabankDB_masked_generated)新的资源库。 
  4. 搜索 customer_id 键列并点击链接查看数据。
     
  5. 展开该表,查看生成的数据。
     
  6. 从 CTP 应用程序菜单打开服务虚拟化模型,然后点击 parabank-login 虚拟资产。
     
  7. 从“资源库名称”下拉菜单中选择 ParabankDB_masked_generated,然后点击保存

    您可能会在数据集名称字段中看到一条警告消息。这是因为我们使用的是 SQL 数据集。此警告对虚拟资产没有影响
  8. 返回到环境管理器模块,验证是否提供了数据库的虚拟实例。
     
  9. 如果已经登录,请返回到 ParaBank 和登录或刷新帐户页面。您将看到虚拟资产提供了我们生成的数据。


  • No labels