首页 > 解决方案 > SoapUi 可以将任意消息发布到 JMS 队列吗?

问题描述

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

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

SoapUi 是否能够将任意文本消息发布到 JMS 队列,或者我的消息必须符合 wsdl 定义的 SOAP 协定?我将如何配置 SoapUi 以发布这些消息,而不创建用于驻留 JMS 连接的虚拟 SOAP 接口?

标签: automated-testsjmssoapui

解决方案


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


推荐阅读