我有两个应用程序SystemA和SystemB通过请求和响应消息进行通信并使用相关ID。
我希望能够独立测试SystemA,而不必依赖IBM MQ代理和SystemB的可用性。理想情况下,我想在我们的持续集成环境(Jenkins)中实现。在我自己编写解决方案之前,我正在寻找解决此问题的常用方法。
如何为隔离测试SystemA创建IBM MQ代理和SystemB的模型?
答案 0 :(得分:1)
为什么要模拟队列?您是否考虑过从队列中嘲笑消费者?这将更简单,并且可以在全功能服务可用时留下队列。
答案 1 :(得分:1)
如果您正在为开发人员和测试人员寻找基本和高级模拟和模拟,并希望black box testing查看Traffic Parrot和此mocking and simulating JMS IBM WebSphere MQ tutorial。它也适用于詹金斯。
如果您不需要进行黑盒测试,并且可以在单元测试中模拟内容,只需使用mockito或类似的java模拟库。