Может ли SoapUI публиковать произвольные сообщения в очередь JMS?

#automated-tests #jms #soapui

#автоматизированные тесты #jms #soapui

Вопрос:

В прошлом моя команда часто использовала SoapUI для создания автоматических тестов вокруг нашего веб-сервиса SOAP. Теперь мы хотели бы создать автоматические тесты для взаимодействия нашего приложения с JMS. Следовательно, нам нужно настроить SoapUI для публикации в наших очередях JMS и использования из них.

На веб-сайте SoapUI объясняется, как публиковать сообщения SOAP в очереди JMS. Но это не подходит для моего использования; мое приложение отправляет произвольные текстовые сообщения через JMS без соблюдения контракта SOAP.

Может ли SoapUI публиковать произвольные текстовые сообщения в очередь JMS, или мои сообщения должны соответствовать контракту SOAP, определяемому wsdl? Как бы я настроил SoapUI для публикации этих сообщений без создания фиктивного интерфейса SOAP для подключения JMS, в котором оно будет размещено?

Ответ №1:

Бесплатная версия SoapUI предназначена для использования тестовых SOAP и REST. Как показано по ссылке выше, SoapUI можно настроить — через его графический интерфейс — для отправки сообщений через JMS, только если эти сообщения соответствуют контракту SOAP. Однако SoapUI также способен выполнять Groovy-скрипты, и эти Groovy-скрипты могут публиковать произвольные сообщения в JMS. С помощью моей команды я написал скрипт Groovy, который импортирует библиотеку Java и использует это для публикации произвольных сообщений JMS.