Mule研究测试报告——zhaowei.docx_第1页
Mule研究测试报告——zhaowei.docx_第2页
Mule研究测试报告——zhaowei.docx_第3页
Mule研究测试报告——zhaowei.docx_第4页
Mule研究测试报告——zhaowei.docx_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录一、端点测试报告21.1 SMTP的测试报告21.2 DataBase的测试报告3二、MEL语法学习32.1 MEL(Mule Expression Language)语法介绍32.2 MEL上下文对象(Context Objects)42.2.1 Server52.2.2 Mule62.2.3 App62.2.4 Message72.3 MEL运算符82.3.1 数学运算82.3.2 比较运算82.3.3 逻辑运算9Mule ESB EE功能测试报告一、Endpoints测试报告1.1 SMTP的测试报告报告日期2013年7月1日功能描述用于将消息作为邮件内容发送SMTP邮件测试目的考察SMTP端点的使用技巧以及配置要点用例流程图测试步骤1、在目标文件夹放入测试文本文档test.txt,包含内容“test”2、目标邮箱收到邮件。邮件内容为“test”。配置举例注意事项User填入用户名,不要加域名;Security选项的“Enable SMTPS”正常情况下不要勾选;Server RuntimeMule Server 3.4.0 EEMule Studio Version3.4.0其他经测试,SMTP端点可能存在bug,重现场景:1. 将SMTP端口的Security选项卡下的“Enable SMTPS”勾选;2. 到ConfigurationXML下复制flow节点的xml代码到一个新建的空白项目下;3. 运行新的项目,报错。4. 原因是xmlns下缺少“/schema/mule/smtp”1.2 DataBase的测试报告报告日期2013年7月2日功能描述可以作为输入端点(必须设置为one-way),也可以作为输出端点(可以是one-way也可以是requerest-response)。通过Database Endpoint,可以完成数据库CRUD操作。如果是企业版,甚至可以执行存储过程,包括动态创建数据表。测试目的考察SMTP端点的使用技巧以及配置要点用例流程图测试步骤1、在目标文件夹放入测试文本文档test.txt,包含内容“test”2、目标邮箱收到邮件。邮件内容为“test”。配置举例注意事项User填入用户名,不要加域名;Security选项的“Enable SMTPS”正常情况下不要勾选;Server RuntimeMule Server 3.4.0 EEMule Studio Version3.4.0其他经测试,SMTP端点可能存在bug,重现场景:1. 将SMTP端口的Security选项卡下的“Enable SMTPS”勾选;2. 到ConfigurationXML下复制flow节点的xml代码到一个新建的空白项目下;3. 运行新的项目,报错。4. 原因是xmlns下缺少“/schema/mule/smtp”社区版与企业版差异企业版可以批量执行Insert、Update、Delete语句;企业版可以将Dataset与XMLCSV互转;企业版支持存储过程OUT参数,参数类型可以设置为一般数据类型或者游标;二、Scopes测试报告2.1 Async的测试报告报告日期2013年7月3日功能描述异步处理块是用另外的线程执行一系列的信息处理。可以选择指定异步执行时的线程属性。主流程将不会等待该线程的完成,继续执行接下来的任务。测试目的考察Async异步处理块的用法以及配置要点用例流程图用例XML 测试步骤1、设置Http为InboundEndpoint,建立异步处理块,延迟2秒发送smtp邮件;2、返回消息到http响应,同时验证邮件是否在2秒后收到。配置举例注意事项由于异步处理块是在另外一个线程处理接受消息的副本,因此从定义上不支持请求-响应消息模式;另外异步处理块必须配置“one-way”执行策略,如果没有配置,Mule将采用默认的“queued asynchronous”策略; Server RuntimeMule Server 3.4.0 EEMule Studio Version3.4.0其他三、FlowControl测试报告3.1 Choice的测试报告报告日期2013年7月4日功能描述选择分支基于消息负载或属性动态路由消息到不同的分支,选择分支通过Mule表达式判断消息的流向,按照顺序从第一个条件开始,只要为真那么就导向这个分支,如果没有一个条件满足,那么将导向至默认分支。测试目的考察Choice选择分支的用法以及配置要点用例流程图用例XML 测试步骤1、为选择分支建立三个不同的处理分支2、通过HTTP参数输入不同的消息对分支路由进行验证。3、验证成功。配置举例注意事项分支路由的表达式不需要加#符号,例如:;动态设置payload对象只能通过 “Set Payload”转换器实现;Server RuntimeMule Server 3.4.0 EEMule Studio Version3.4.0其他HTTP 参数可以通过Body To Parameter Map转换器转化为类似hashtable的Map对象.例如:?name=zhaowei&amount=50000 = payloadname=zhaowei,payloadamount=50000(或,payload.amount)四、Filters测试报告4.1 Regex的测试报告报告日期2013年7月5日功能描述正则表达式过滤器是使用正则表达式过滤信息。过滤器对负载使用toString()方法,所以最好使用Payload Filter确认信息是字符类型。测试目的考察SMTP端点的使用技巧以及配置要点用例流程图用例XML

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论