2013-05-08 1 views
1

У нас есть веб-служба, развернутая по адресу https://<hostname>:<port>/app?wsdl.Интеграционный тест для веб-службы на основе SOAP

Мне нужно настроить проект maven, чтобы написать набор для тестирования интеграции для apis. Есть ли какие-либо рамки для такого рода тестирования легко для веб-службы на основе wsdl?

ответ

0

SoapUI предлагает полный набор для тестирования веб-сервисов на основе WSDL. Он имеет приятный интерфейс и очень хорошо integrated with the tools like Maven. Я бы порекомендовал SOAPUI.

1

Я использовал время назад Apache-CXF для тестов интеграции.

В основном он создает клиент Java для WebService, то есть интерфейсы и классы моделей доступны на Java, и вы можете использовать их в качестве другой обычной реализации Java.

Для генерации источников из WSDL вам необходимо запустить скрипт CXF с адресом WSDL. Java-пакет будет создан со всеми необходимыми классами/интерфейсами. В моем случае я только что создал JAR из WS (проверьте параметр -clientjar в документации по командной строке).

После изменения WebService вам просто нужно снова восстановить классы и интерфейсы с помощью той же самой команды, которая была использована в первый раз, и выполнить дополнительные тесты.

Maven интеграции

Чтобы начать использовать его в рамках проекта Maven, вы можете проверить here. И та же функциональность, что и в командной строке (для генерации источников Java из WSDL), у вас есть плагин maven, зарегистрированный here.