是否有任何工具可以自动化IIB(WebSphere消息代理)的单元测试?

时间:2016-08-18 19:52:09

标签: unit-testing junit automated-tests ibm-integration-bus

我一直在寻找一个单元测试IIB的工具,但我还没有找到任何东西,有没有办法将它与JUnit集成?

如果你能给我一些文件那就太棒了。

3 个答案:

答案 0 :(得分:2)

丹尼尔,你有几个选择。您可以编写可以与Maven和Build集成的普通旧JUNIT测试用例。如果您需要性能工具,可以查看JMETER,您可以使用它进行测试。 IBM还提供了一个名为Enterprise Test Robot(有限功能)的软件包,可用于回归运行。

通常我们使用JUNIT方法(maven,surefire插件可以运行这些测试),你可以创建一个集成的dev-ops构建(这里是一个很好的参考:http://www.vadosity.com/maven/)。您感兴趣的是您必须编写的* IT.java单元测试。

对于ETR,wiki在这里(https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Wcfc3884cc540_4f38_afeb_187aac67523b/page/ETR%202.0),包在这里(http://www-01.ibm.com/support/docview.wss?uid=swg24037525

答案 1 :(得分:1)

我写了一个可以进行自动化IIB集成单元测试的工具。它可以在https://github.com/zheng-wang/irontest找到。

Iron Test是一个用于集成测试API的开源工具,例如HTTP API(包括RESTful API),SOAP Web服务,关系数据库,JMS API(TBD),AMQP API,WebSphere MQ,IBM Integration Bus(IIB),它适用于集成,ESB,微服务和SOA测试。

对于IIB集成单元测试,您可以参考https://github.com/zheng-wang/irontest/wiki/IIB-Integration-Unit-Testing。在此页面上,有一个消息流的示例集成单元测试,它具有MQ Input节点和MQ Output节点。您可以在https://github.com/zheng-wang/irontest/wiki/MQ-Test-Step上找到有关如何使用工具与MQ交互的更多详细信息,包括Enqueue,Dequeue,Check Queue Depth,Clear Queue和Publish。事实上,您可能会发现该工具可以替代RFHUTIL。

它是一个用于保存用户编程技能的GUI工具,默认情况下不是由JUnit驱动的,但是可以通过HTTP API驱动测试用例来驱动JUnit。

答案 2 :(得分:0)

我使用test.rockitizer工具测试一些mq和web服务iib应用程序。安装非常简单,经过快速学习,我可以为我的iib应用程序创建自动测试。我可以推荐这个工具。