首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流服务中的Webmethods模拟

流服务中的Webmethods模拟
EN

Stack Overflow用户
提问于 2016-05-12 01:12:14
回答 4查看 2.8K关注 0票数 2

在webmethods (Software AG)中,有没有在单元测试期间模拟对象的方法?或任何可用来测试流服务的工具。

EN

回答 4

Stack Overflow用户

发布于 2016-06-07 16:08:58

您可以看看开源http://www.wmaop.org测试框架,它允许通用的模拟和单元测试以及许多其他功能。该框架允许您:

condition

  • Raise

  • Create mock of IS services

  • 将条件应用于mock,以便它们仅在管道内容满足condition

  • Raise时执行基于条件或代替service

  • Capture在服务之前或之后提交的管道称为pipeline

  • Have

  • 修改或插入pipeline

  • Have中用于模拟服务的一系列条件(如果没有任何条件与可以在服务执行之前或之后应用的

  • Create断言匹配),以便可以证明服务已执行。断言还可以有条件来验证管道是否具有预期的content.

  • Return每次使用RESTful调用从模拟到其输出的随机或顺序内容,以便您可以使用替代测试工具(如SOAPui )将它们创建为集成测试的一部分

  • 在设计器中使用JBehave功能进行行为驱动单元测试,并使用内置的JUnit执行测试。
票数 3
EN

Stack Overflow用户

发布于 2016-06-08 14:59:34

WmTestSuite对你来说可能是一个很好的工具(为什么要重新发明轮子),你的公司选择了webMethods来加速开发人员,我建议你继续努力。

wmTestSuite的作用:

  • 以图形方式为您创建单元测试在Designer
  • Generate中流动相关的TestUnit类(您可以完成它以添加一些断言)
  • 添加一个钩子集成服务器以“注册”数据来创建测试数据
  • 模拟端点以简化测试(db,ws...)

这张幻灯片是从一个叫SoftwareAG的人那里得到的。从版本9.10 (2016年4月)开始,您应该能够从empower下载它。

票数 2
EN

Stack Overflow用户

发布于 2017-07-12 19:40:31

您不能在webMethods中直接定义mock,因为它需要您挂钩到调用链。这是在每个流或java服务调用之间调用的一组方法。它们负责访问控制、输入/输出验证、更新统计数据、审计等工作。

有各种工具和产品可以利用这种内部机制,并允许您为单元或系统测试用例创建模拟(或存根):

  • IwTest,商业,来自IntegrationWise
  • WmTestSuite,商业,来自SoftwareAG
  • CATE,商业,来自Cloudgensys
  • WmAOP,开源,www.wmaop.org

有了这四个工具,您就可以为webMethods flow/java服务创建测试用例,并为访问外部系统的服务定义模拟。这四种方法都提供了定义结果应该满足的断言的方法。

到目前为止,最容易使用的是IwTest,因为它允许您基于它为您记录的输入/输出管道生成测试套件,包括模拟(或存根)。除此之外,它还支持发布/订阅(异步)场景。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37169220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档