automated-tests - SoapUi 可以将任意消息发布到 JMS 队列吗?
问题描述
过去,我的团队经常使用 SoapUi 围绕我们的 SOAP Web 服务创建自动化测试。现在我们想围绕我们应用程序的 JMS 通信创建自动化测试。因此,我们需要配置 SoapUi 以发布到我们的 JMS 队列并从中消费。
SoapUi网站解释了如何将 SOAP 消息发布到 JMS 队列。但这不适合我的用例;我的应用程序通过 JMS 发送任意文本消息,而不符合 SOAP 合同。
SoapUi 是否能够将任意文本消息发布到 JMS 队列,或者我的消息必须符合 wsdl 定义的 SOAP 协定?我将如何配置 SoapUi 以发布这些消息,而不创建用于驻留 JMS 连接的虚拟 SOAP 接口?
解决方案
SoapUi 的免费版本旨在使用测试 SOAP 和 REST。如上面的链接所示,SoapUi 可以通过其 GUI 进行配置,以便仅当这些消息符合 SOAP 合同时才通过 JMS 发送消息。但是,SoapUi 也可以执行 Groovy 脚本,这些 Groovy 脚本可以向 JMS 发布任意消息。在我的团队的帮助下,我编写了一个 Groovy 脚本,它导入一个 Java 库并使用它来发布任意 JMS 消息。
推荐阅读
- python - 使用 Scrapy 抓取时,一些“非常规字符”编码不正确
- android - 图形库绘制电子卡车日志数据
- python-3.x - 查找 gps 数据中的异常值或异常(时间、纬度、经度、高度)
- amazon-web-services - 我如何替换cloudformation aws中的一些字符串
- c# - 如何使用 c# 将字符串引用名称转换为 db-context 模型
- python-2.7 - 使用 python 从重定向的链接下载文件
- python-3.x - DRF新手 - 陷入小错误请协助
- php - 在 Apache XAMPP 中更新或替换 PHP 而无需重新安装 Apache
- c# - 如何从 viemodel 中的 WindowsApiCodePack ExplorerBrowser 控件中捕获事件?
- javascript - 如果选中一个,如何在 php echo 中进行复选框检查