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

Can SoapUi publish arbitrary messages onto a JMS Queue?

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

SoapUi website 解释了如何将 SOAP 消息发布到 JMS 队列。但这不适合我的用例;我的应用程序在不符合 SOAP 合同的情况下通过 JMS 发送任意文本消息。

SoapUi 是否能够将任意文本消息发布到 JMS 队列,或者我的消息必须符合 wsdl 定义的 SOAP 契约?我如何配置 SoapUi 来发布这些消息,而无需为 JMS 连接创建虚拟 SOAP 接口?

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