搜索

第 78 章 传统和新测试场景设计器的功能比较

download PDF

Red Hat Process Automation Manager 支持新的测试场景设计程序和之前的测试场景(Legacy)设计人员。

默认设计器是新的测试场景设计器,它支持测试规则和 DMN 模型,并提供测试场景的增强整体用户体验。您可以继续使用旧的测试场景设计程序,该设计只支持基于规则的测试场景。

重要

新的测试场景设计器具有改进的布局和功能集,并持续开发。但是,旧的测试场景设计程序已在 Red Hat Process Automation Manager 7.3.0 中弃用,并将在以后的 Red Hat Process Automation Manager 发行版本中删除。

下表重点介绍了 Red Hat Process Automation Manager 支持传统和新的测试场景设计程序的主要功能,以帮助您在项目中决定合适的测试场景设计程序。

  • + 表示该功能存在于测试场景设计器中。
  • - 表示测试场景设计中不存在该功能。
表 78.1. 传统和新测试场景设计器的主要特性
功能和亮点新的设计器旧设计器Documentation

创建并运行测试场景

  • 您可以在 Business Central 中创建测试场景,在部署前测试商业规则数据的功能。
  • 基本测试场景必须至少有相关的数据对象 GIVEN 事实和 EXPECT 结果。
  • 您可以运行测试以验证您的业务规则和数据。

+

+

在测试场景中添加 GIVEN 事实

  • 您可以插入并验证测试的 GIVEN 事实。

+

+

添加 EXPECT 会导致测试情况

  • EXPECT 部分根据 GIVEN 输入事实定义预期的结果。
  • 它代表根据提供的信息检查的确切值的对象及其字段。

+

+

KIE 会话

  • 您可以在测试场景级别设置中设置 KIE 会话。

+

+

不适用

测试场景级别的 KIE 基础

  • 您可以在测试场景级别设置中设置 KIE 基础。

-

+

不适用

KIE 基础项目级别

  • 您可以在项目级别设置上设置 KIE 基础。

+

+

不适用

模拟日期和时间

  • 您可以为旧的测试场景设计程序设置模拟日期和时间。

-

+

不适用

规则流组

  • 您可以指定要激活的规则流组来测试该组中的所有规则。

+

+

全局变量

  • 全局变量命名对象,它们对决策引擎可见,但与对象与事实上的对象不同。
  • 为新的测试场景设置全局变量已弃用。
  • 如果要针对不同的场景重复使用数据集,您可以使用 后台 实例。

-

+

调用方法

  • 您可以在启动规则执行时从另一事实调用方法。
  • 您可以从 Java 库或从导入项目的 JAR 调用任何 Java 类方法。

+

+

修改现有的事实

  • 您可以在执行场景之间的决策引擎中修改前面插入的事实。

-

+

有关在测试场景中修改现有事实(传统)的更多信息,请参阅 第 77.1.1 节 “在测试场景中添加 GIVEN 事实(传统)”

绑定的变量

  • 您可以将字段的值设置为绑定到所选变量的事实。
  • 在新的测试场景设计器中,您无法在测试场景网格中定义变量,并在 GIVENEXPECTED 单元中重复使用它。

-

+

有关如何在测试场景(传统)中设置绑定变量的更多信息,请参阅 第 77.1.1 节 “在测试场景中添加 GIVEN 事实(传统)”

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.