我正在使用 Spring Integration 和 RabbitMq 开发一个应用程序,我想知道如何测试它(集成测试)。
我认为 SoapUI 可能是一个很好的解决方案,但它不支持 RAbbitMq,hermesjms.com 支持 Qpid,所以我认为做一个新插件来支持 Rabbitmq 可能很容易,但由于该项目,它比我想象的要困难有点旧,并且有很多依赖项。所以我开始考虑自己做一些事情,比如python中的DSL,像这样:
tests = [{ 'name': 'start',
'routing_key': 'returned',
'payload' : "xxxxx",
'timeOut' : '10000',
'expected': '',
'threads': '1'
},
{ 'name': 'second',.....
]
然后使用 Pika 执行操作并检查结果。
我知道这很愚蠢,sopaui 又大又棒,但至少它可以让我做一些小测试。
你会推荐什么?