< 上一课 | 下一课 >

任务 4:测试和调试

通过在决策操作配置中提供输入数据来运行规则集,然后测试和调试规则集。

关于此任务

使用 Rule Designer 来测试和调试规则项目。创建运行配置以在 Rule Designer 中运行决策操作。然后,插入在规则流中的特定点停止运行的断点,并使用调试配置运行决策操作。

时间 完成本任务需要 20 分钟。

步骤 1:创建运行配置

关于此任务

要测试规则集是否可运行,请在 Rule Designer 中运行决策操作。

过程

  1. 单击运行 > 运行配置
  2. 右键单击决策操作并单击新建
  3. 名称字段中,输入 Miniloan Test 作为启动配置的名称。
  4. 要设置决策操作,请浏览至 my decision service/my operation
  5. 在“参数和自变量”选项卡上,单击 borrower编辑值
  6. 在“编辑参数值”向导中,确保选择了“表达式”值并输入以下文本:

    new miniloan.Borrower("Joe", 600, 8000)

  7. 重复步骤 5 和 6 以将 loan 设置为以下文本:

    new miniloan.Loan(50000, 240, 0.05)

  8. 单击应用,然后单击运行以运行 Miniloan 测试配置。

结果

在“控制台”视图中,将看到结果:
false [Too big Debt-To-Income ratio]
提示:

要打开“控制台”视图,请在窗口菜单上,单击显示视图 > 其他 > 常规 > 控制台,然后单击确定

步骤 2:插入断点

关于此任务

Rule Designer 中设置断点来调试规则。

过程

  1. Rule Explorer 中,双击 miniloan 规则流以在规则流编辑器中予以显示。
  2. 选择并右键单击规则流图中的 eligibility 任务,然后单击切换断点

    断点标记将添加到 eligibility 任务。

    该图显示了 eligibility 节点中的断点标记。

步骤 3:运行调试器

关于此任务

断点就位后,可调试执行。

过程

  1. 启动调试器:
    1. 单击运行 > 调试配置
    2. 选择决策操作 > Miniloan 测试
    3. 单击调试
    4. 显示对话框时,单击以打开“调试”透视图。调试”视图和运行菜单中提供了调试命令。

      调试将在您插入了断点的 eligibility 任务开始处停止。

  2. 单步调试规则代码:
    1. 单击单步执行 ""。调试将在 minimum income 规则的第一个操作处停止。
    2. 在“变量”视图中,展开 loan 对象。approved 属性的值是 true
      该图显示了“变量”视图中展开的 loan 对象。
    3. 单击单步跳过 "" 以转至 minimum income 规则中的下一个操作语句。 此操作调用会拒绝此贷款的方法。
    4. 单击单步返回 "" 以返回到规则。在“变量”视图中,loan 对象的 approved 属性现在是 false,这意味着此贷款被拒绝。
      该图显示了更改为 false 的已批准属性。
  3. 单击继续 "" 以完成运行。
    运行结束时,“控制台”视图将显示以下消息:
    false [Too big Debt-To-Income ratio]
  4. 返回到“规则”透视图,并关闭规则流。

结果

您已创建用于测试规则的决策操作配置,并已将其用于调试规则。现在,您可以将规则部署到 Rule Execution Server

< 上一课 | 下一课 >