我正在尝试将 JRules BRMS 7.1 用于项目。我发现 DVS 在测试规则集方面有一些限制。
就是无法测试Excel场景文件模板中复杂类型集合中的内容。
但我理解这是正常的,因为这种内容对于 Excel 表格格式来说太复杂了。
因此,任何人都知道在不使用 DVS 的情况下测试需要大量测试用例和大量复杂类型输入的规则集的最佳方法是什么?
我正在尝试将 JRules BRMS 7.1 用于项目。我发现 DVS 在测试规则集方面有一些限制。
就是无法测试Excel场景文件模板中复杂类型集合中的内容。
但我理解这是正常的,因为这种内容对于 Excel 表格格式来说太复杂了。
因此,任何人都知道在不使用 DVS 的情况下测试需要大量测试用例和大量复杂类型输入的规则集的最佳方法是什么?
如果开发人员正在执行测试,则使用带有嵌入式规则引擎的 JUnit。如果非技术用户需要进行测试,升级到没有此限制的 WODM 7.5 可能是最简单的。如果这不是一个选项,那么可以使用 JRules 7.1 DVS,但它有点复杂,涉及创建一个单独的包装规则项目,该项目将输出集合作为输入,并在其 XOM 中执行与实际结果的比较。
Raj Rao 是正确的,您可以使用数组作为预期结果(输入很容易),但您将不得不使用隐藏的 JRules API,无论如何这很痛苦。
JUnit 或 7.5 就是答案。
除非你想付钱给 IBM,否则他们可能会说这是不可能的,因为它在任何地方都没有详细说明:(
干杯
PS:顺便说一句,复杂类型的数组作为输入很容易确定并且有据可查,我认为。
如果您已将规则作为 HTDS 服务部署到 RES,那么您可以使用 SoapUI 来测试 HTDS Web 服务。
SoapUI 允许您设置可用于测试不同场景的测试用例。
要使用 Decision Validation Services 验证规则,您需要创建一个 Excel 场景文件模板,在该模板中填充要测试的场景。在生成 Excel 场景文件模板之前,您必须检查您的项目不包含任何可能阻止生成 Excel 文件的错误或警告。第 1 步:在您的规则资源管理器中选择您的项目,在规则项目中启用 dvs 部分单击检查点,并确保您没有任何错误。2:创建场景文件点击下一步为测试项目命名为name.xls。3:将场景中的值和预期结果中的预期结果传递给预期结果列。4:您可以一次测试多个场景。5:现在关闭并保存excel文件。6:运行配置右键单击 dvs excel 文件为测试提供任何名称 7:在 excel 文件字段中单击浏览并选择 xls 文件 8. 在规则项目字段中选择您的规则项目 9:在 HTML 报告字段中选择您的项目并单击确定。10:单击应用并运行 11:在规则工作室中右键单击您的项目并单击刷新 12:将在项目中生成 HTML 文件。13:右键单击并使用网络浏览器打开并观察您的场景的结果。14:您已成功启用 dvs