规则引擎教程表达式表格Word下载.docx
- 文档编号:19172211
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:13
- 大小:848.65KB
规则引擎教程表达式表格Word下载.docx
《规则引擎教程表达式表格Word下载.docx》由会员分享,可在线阅读,更多相关《规则引擎教程表达式表格Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
2.1.3编写规则8
3.1测试11
3.1.1添加批量测试11
3.1.2添加测试用例11
3.1.3测试结果值13
1.1功能介绍
我们在对数据库的表进行操作的时候,通常采用的方式就是通过写sql对表进行增、删、改、查。
若大量的查询都是在表中操作,就会大大增加表工作量,对表的性能会有影响。
规则引擎提供了内存表的概念,内存表就是一张虚拟表。
我们可以把数据库中表的数据导入到内存表中,再对内存表进行操作。
表达式表格,实际上就是对内存表进行查询操作。
在这个表达式中,我们可以设置不同的条件,查询对应的结果。
2.1规则实现
2.1.1规则包创建
右键名为“功能解析”的工程,点击“新建规则包”,创建一个名为:
“表达式表格”规则包,如下图所示:
2.1.2变量定义
该规则包中需要在对象库中,定义三个变量:
a(a),b(b),c(c)。
如下图所示:
我们创建好了规则包,添加了变量,然后我们需要添加一个规则,添加过程如下图所示:
创建好了“规则”之后,我们还需在对象库中“添加计算表格”,步骤如下图所示:
计算表格添加完成以后,我们需要在内存表中定义变量。
这里我们简单的做法就是把对象库中定义好的变量直接复制过来。
步骤如下图所示:
粘贴完成之后,我们就把对象库的变量复制到内存表中了。
我们接着步骤就是对内存表中的变量赋常量值,在规则配置器中,我们都是先把内存表导出到excel中,然后在excel中添加数据,然后再把excel导入到规则配置器的内存表中。
需要注意的是这种方式给内存表赋值,内存表是作为一张常量表来使用;
但是在实际运用过程中内存表往往只为暂存数据而使用。
给内存表赋值流程如下图所示:
然后我们在excel中,设置如图的数据:
下一步我们要把excel中数据导入到内存表中,操作步骤如下图所示:
然后,我们要把桌面上的名为“内存表”的excel导入到内存表中,操作步骤如下图所示:
2.1.3编写规则
我们要在规则名为“表达式表格”中添加具体的规则,其步骤如下图所示:
在这个表达式表格中,我们需要的是根据传入的变量“a”和“b“去查询对应“c”的值。
所以要在因此,我们要在第一“空”处,添加的内容如下图所示:
由于在第二个“空”是取去内存表中所有的数据,规则配置器在内存表中封装了对内存表操作的方法,所以这里要把该方法复制出来。
其操作流程如下所示:
最后的规则如下图所示:
3.1测试
3.1.1添加批量测试
我们在测试规则包的输出之前,我们要为规则包添加“批量测试”,然后我们可以在“批量测试”中添加测试用例进行测试。
添加“批量测试”的步骤如下图所示:
3.1.2添加测试用例
添加完了“批量测试”之后,我们需要给“批量测试”添加测试用例。
添加过程如下所示:
点击了“
”按钮之后,我们需要在弹出来的页面添加测试数据,添加过程如下:
确认之后,我们又在批量测试中,按照上述步骤多添加几个测试用例。
添加完成之后,批量测试的页面如下图:
我们在所有的测试用例添加完成之后,点击“全部保存”按钮,这样规则包就可以保存并编译,保存如下图所示:
3.1.3测试结果值
测试用例添加完成,规则包保存、编译之后,我们只需要测试规则包是否满足这些测试用例的输出。
若不满足:
要么是规则编写的问题,要么是我们在输入期望值时存在错误,若满足,则测试完成。
注:
我们在批量测试中,所有的测试结果都满足,并不代表该规则包一定正确。
测试的过程如下图所示:
在这个批量测试中,所有的期望值和结果值都相同,批量测试工作就完成了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 规则 引擎 教程 表达式 表格