SoapUi可以将任意消息发布到JMS队列上吗?

时间:2019-03-29 20:12:10

标签: automated-tests jms soapui

过去,我们的团队经常使用SoapUi围绕我们的SOAP Web服务创建自动化测试。现在,我们想围绕我们的应用程序的JMS通信创建自动化测试。因此,我们需要将SoapUi配置为发布到我们的JMS队列并从中使用。

SoapUi website说明了如何将SOAP消息发布到JMS队列。但这不适合我的用例。我的应用程序通过JMS发送任意文本消息,而没有遵循SOAP合同。

SoapUi是否可以将任意文本消息发布到JMS队列,还是我的消息必须符合wsdl定义的SOAP约定?我如何配置SoapUi来发布这些消息,而又不为JMS连接驻留创建虚拟SOAP接口呢?

1 个答案:

答案 0 :(得分:0)

SoapUi的免费版本旨在使用测试SOAP和REST。如上面的链接所示,可以将SoapUi配置为通过其GUI在这些消息符合SOAP约定时仅通过JMS发送消息。但是,SoapUi也能够执行Groovy脚本,并且这些Groovy脚本可以将任意消息发布到JMS。在团队的帮助下,我编写了一个Groovy脚本,该脚本导入了Java库,并使用它来发布任意JMS消息。