2010-11-05 3 views
0

Краткая версия моего quesiton: Возможно ли протестировать веб-сервис через веб-страницу, предоставленную веб-приложением Axis 2?Axis 2 - Можно ли тестировать операции через веб-интерфейс?

Подробнее: На веб-странице, предоставленной Axis 2 (в которой перечислены все ваши услуги, и вы можете просматривать WSDL и администрировать Axis 2), есть ли где-то вы можете протестировать операции для своей службы, введя параметры ввода и просмотр возвращаемых ответов XML? В .NET вы можете сделать это на страницах .asmx, которые перечисляют все доступные операции и позволяют вводить параметры и просматривать ответы XML. Тем не менее, в Axis 2 все, что я действительно вижу, это перечисленные сервисы, и нажатие на них позволяет вам просматривать WSDL, но кроме того, я не вижу никаких функций, которые позволят вам протестировать прямо на странице. Это было бы просто удобно.

Ex. У меня есть служба, которая позволяет мне вводить номера продуктов (как параметры POST) и возвращает детали этих продуктов. Есть ли способ, которым я могу выбрать операцию, ввести данные публикации, опубликовать ее и просмотреть ответ?

ответ

1

Кроме использования soapUI, как предложено Andreas_D, вы также можете использовать Eclipse для тестирования веб-службы, вызвав его данными запроса и посмотреть его ответ.

Eclipse EE поставляется с инструментом под названием Web Service Explorer, который вы можете use to test a Web service.

Предоставленный доступ к WSDL службы, он создает простой графический интерфейс для вызова всех операций веб-службы, а также представляет результат вызова. Ссылка source в графическом интерфейсе также позволяет напрямую просматривать источник SOAP.

Веб-страница, предоставленная веб-приложением Axis 2, дает вам подробную информацию о веб-службе, не предназначенную для ее тестирования с данными образца.

+0

Спасибо, dpb. Раньше я использовал Web Service Explorer, хотя мне не нравится, что у него так много soapUI. Думаю, вы и Andreas_D ответили на мой вопрос ... что веб-приложение Axis 2 не предназначено и не поддерживает функциональное тестирование сервисов. Я думаю, что ваш ответ дает немного больше деталей и определенный ответ, поэтому я собираюсь отметить это как правильный ответ, поскольку он, скорее всего, будет более полезен для всех, кто будет смотреть это в будущем. Еще раз спасибо. – JasonStoltz

2

Для тестирования webservice - вы указываете axis2, поэтому, я думаю, вы говорите о сервисах на основе SOAP. Обычно я полагаюсь на soapUI.

Кроме того, я не думаю, что axis 2 web admin app предназначен для поддержки функционального тестирования webservice.

+0

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

+0

Насколько вы знаете, у них нет способа сделать это в приложении? – JasonStoltz

+1

Спасибо за подсказку soapUI, кстати ... он работает действительно красиво. – JasonStoltz

Смежные вопросы