第 76 章 使用示例 Mortgages 项目创建测试场景


本章介绍了使用测试场景设计器从 Business Central 提供的示例 Mortgages 项目中创建和执行测试场景。本章中的测试场景示例基于 Mortgages 项目中的 定价 loans 指导决策表。

流程

  1. 在 Business Central 中,前往 Menu Design Projects,然后点击 Mortgages
  2. 如果项目未列在 Projects 下,请从 MySpace 中点击 Try Samples Mortgages OK

    此时会出现 Assets 窗口。

  3. Add Asset Test Scenario
  4. 输入 scenario_pricing_loans 作为 Test Scenario 名称,然后从软件包下拉列表中选择默认的 mortgages.mortgages 软件包

    您选择的软件包必须包含所有必要规则资产。

  5. 选择 RULE 作为 Source 类型
  6. 点击 Ok 在测试场景设计器中创建并打开测试场景。
  7. 展开 Project Explorer 并验证以下内容:

    • Application li cant ,Bankruptcy,IncomeSourceLoanApplication data 对象存在。
    • 存在定价 金指导决策表。
    • 验证 Test Scenario下列出了新的测试场景
  8. 在验证了所有内容是否就位后,返回测试场景设计器的 Model 选项卡,并根据可用的数据对象定义 GIVENEXPECT 数据。

    图 76.1. 空白测试场景设计器

    测试场景空白编辑器
  9. 定义 GIVEN 列详情:

    1. GIVEN 列标题下,单击名为 INSTANCE 1 的单元。
    2. Test Tools 面板中,选择 LoanApplication data 对象。
    3. Insert Data Object
  10. 要为数据对象创建属性,请右键单击属性标题单元格,根据需要选择 Insert 列Insert 列。在本例中,您需要在 GIVEN 列下创建两个属性单元格。
  11. 选择第一个属性标头单元:

    1. Test Tools 面板中,选择并展开 LoanApplication data 对象。
    2. 数量
    3. 单击 Insert Data Object,将 data 对象字段映射到属性标题单元。
  12. 选择第二个属性标头单元:

    1. Test Tools 面板中,选择并展开 LoanApplication data 对象。
    2. 单击 stored
    3. Insert Data Object
  13. 选择第三个属性标头单元:

    1. Test Tools 面板中,选择并展开 LoanApplication data 对象。
    2. lengthYears
    3. Insert Data Object
  14. 右键单击 LoanApplication 标头单元格,并选择 Insert 列右。为右创建一个新的 GIVEN 列。
  15. 选择新的标头单元:

    1. Test Tools 面板中,选择 IncomeSource data 对象。
    2. Insert Data Object 将 data 对象映射到标头单元。
  16. 选择 IncomeSource 下的属性标头单元:

    1. Test Tools 面板中,选择并展开 IncomeSource data 对象。
    2. type
    3. 单击 Insert Data Object,将 data 对象字段映射到属性标题单元。

      现在,您已定义了所有 GIVEN 列单元。

  17. 接下来,定义 EXPECT 列详情:

    1. EXPECT 列标题下,单击名为 INSTANCE 2 的单元。
    2. Test Tools 面板中,选择 LoanApplication data 对象。
    3. Insert Data Object
  18. 要为数据对象创建属性,请右键单击属性标题单元格,根据需要选择 Insert 列Insert 列。在 EXPECT 列下创建两个属性单元格。
  19. 选择第一个属性标头单元:

    1. Test Tools 面板中,选择并展开 LoanApplication data 对象。
    2. 单击 已批准
    3. 单击 Insert Data Object,将 data 对象字段映射到属性标题单元。
  20. 选择第二个属性标头单元:

    1. Test Tools 面板中,选择并展开 LoanApplication data 对象。
    2. insuranceCost
    3. 单击 Insert Data Object,将 data 对象字段映射到属性标题单元。
  21. 选择第三个属性标头单元:

    1. Test Tools 面板中,选择并展开 LoanApplication data 对象。
    2. 单击 已批准的
    3. 单击 Insert Data Object,将 data 对象字段映射到属性标题单元。
  22. 要定义测试场景,请在第一行中输入以下数据:

    • 输入 Row 1 测试场景 作为 Scenario Description150000 作为 数量19 0000 作为 存款 值,30 作为 lengthYears,以及 Asset 作为 GIVEN 列值 的类型
    • 输入" 批准 ",0 作为 保险Cost2 作为 EXPECT 列值的批准。
  23. 然后在第二行中输入以下数据:

    • 输入 Row 2 测试场景 作为 Scenario Description100002 作为数量,2999 作为 存款 20 作为 lengthYears,以及 Job 作为 GIVEN 列值 的类型
    • 输入" 批准 ",10 作为 保险Cost6,作为 EXPECT 列值的批准。
  24. 定义了所有 GIVENEXPECT 和其他用于情境数据后,点击测试场景设计器中的 Save 来保存您的工作。
  25. 单击右上角的 Run Test,以运行 .scesim 文件。

    测试结果会显示在 Test Report 面板中。单击 View Alerts 以显示 Alerts 部分中的消息。如果测试失败,引用窗口底部的 Alerts 部分中的消息,查看并更正该场景中的所有组件,然后重试验证该场景直到情况通过为止。

  26. 在进行所有必要的更改后,点击测试场景设计器中的 Save 以保存您的作业。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.