Тестирование потребителя веб-сервисов - PullRequest
2 голосов
/ 07 ноября 2008

Вот некоторые инструменты, которые я нашел для тестирования потребителей веб-сервисов:

http://www.soapui.org/ https://wsunit.dev.java.net/

Есть ли другие? Я бы предпочел тестирование фреймворков, написанных на Java или Python.

Ответы [ 4 ]

1 голос
/ 08 ноября 2008

Я использовал soapui плагином Maven. Он может создавать отчеты junit-linke для запуска и анализа, как модульные тесты. Это можно легко интегрировать в непрерывную сборку, в том числе и с помощью бесплатного дистрибутива soapui.

1 голос
/ 09 ноября 2008

Я использовал Студия веб-сервисов .

Web Service Studio - это инструмент для интерактивного вызова веб-методов. пользователь может предоставить конечную точку WSDL. При нажатии на кнопку Получить инструмент выбирает WSDL, генерирует прокси .NET из WSDL и отображает список доступных методов. Пользователь может выбрать любой метод и предоставить необходимые входные параметры. При нажатии Invoke SOAP-запрос отправляется на сервер, и ответ анализируется для отображения возврата значение.

Этот инструмент предназначен для разработчиков веб-сервисов для тестирования своих веб-сайтов. услуги без необходимости писать код клиента. Это также может быть используется для доступа к другим веб-службам, конечная точка которых WSDL известна.

Также Обозреватель веб-служб в Eclipse, который входит в состав Платформа веб-инструментов .

Через UDDI и WSIL другие приложения могут обнаруживать документы WSDL и связываться с ними, чтобы выполнять транзакции или выполнять другие бизнес процессы. Web Services Explorer позволяет вам исследовать, импортировать, и протестируйте документы WSDL.

0 голосов
/ 12 ноября 2008

Вам действительно нужно быть более конкретным: что именно вы хотите протестировать у своего WS-потребителя? Что это называет правильным WS? Это выглядит немного бессмысленно - WS - идеальное место для насмешек над тем, что можно назвать - без всякого вызова.

Чтобы протестировать потребителя, в противном случае вы пишете веб-сервис, который высмеивает оригинал, верно? Я бы предположил, что протокол связи, который проходит по проводам, не является доменом клиентов - например, это генерируется. Таким образом, единственное, что видит клиент WS-потребителя, это интерфейс. И нечего тестировать в интерфейсе.

Может быть, я полностью неправильно понял ваш вопрос - уточните, если я это сделал. Я уточню ответ.

0 голосов
/ 07 ноября 2008

Grinder - ваш союзник в Java и Python, который поддерживает большинство веб-сервисов (SOAP / REST / CORBA / RMI / JMS / EJB) и т. Д.

http://grinder.sourceforge.net/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...