【发布时间】:2012-08-08 09:43:47
【问题描述】:
我正在尝试将 JRules BRMS 7.1 用于项目。我发现 DVS 在测试规则集方面有一些限制。
是无法测试Excel场景文件模板中复杂类型集合中的内容。
但我理解这是正常的,因为这种内容对于 Excel 表格格式来说太复杂了。
那么任何人都知道在不使用 DVS 的情况下测试需要大量测试用例和大量复杂类型输入的规则集的最佳方法是什么?
【问题讨论】:
标签: unit-testing ilog jrules
我正在尝试将 JRules BRMS 7.1 用于项目。我发现 DVS 在测试规则集方面有一些限制。
是无法测试Excel场景文件模板中复杂类型集合中的内容。
但我理解这是正常的,因为这种内容对于 Excel 表格格式来说太复杂了。
那么任何人都知道在不使用 DVS 的情况下测试需要大量测试用例和大量复杂类型输入的规则集的最佳方法是什么?
【问题讨论】:
标签: unit-testing ilog jrules
如果开发人员正在执行测试,请使用带有嵌入式规则引擎的 JUnit。如果非技术用户需要进行测试,升级到没有此限制的 WODM 7.5 可能是最简单的。如果这不是一个选项,那么可以使用 JRules 7.1 DVS,但它有点复杂,涉及创建一个单独的包装规则项目,该项目将输出集合作为输入,并在其 XOM 中执行与实际结果的比较。
【讨论】:
Raj Rao 是正确的,您可以使用数组作为预期结果(输入很容易),但您将不得不使用隐藏的 JRules API,而且这很痛苦。
JUnit 或 7.5 就是答案。
除非你想付钱给 IBM,否则他们可能会说这是不可能的,因为它在任何地方都没有详细说明 :(
干杯
PS:顺便说一句,我认为将复杂类型的数组作为输入很容易并且有据可查。
【讨论】:
如果您已将规则作为 HTDS 服务部署到 RES,则可以使用 SoapUI 测试 HTDS Web 服务。
SoapUI 允许您设置可用于测试不同场景的测试用例。
【讨论】:
要使用决策验证服务验证规则,您需要创建一个 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
【讨论】: