2009-08-27 3 views
5

Я новичок в веб-сервисах. Я совершенно не знаком с тестированием веб-сервисов. Новый проект требует, чтобы я тестировал веб-службы, и клиент поддерживает любой инструмент с открытым исходным кодом. Каков подход к тестированию веб-сервисов? Также предлагайте инструмент (с минимальными скриптами) для тестирования веб-сервисов?Как проверить веб-службы?

ответ

8

Заканчивать SoapUI - один из лучших инструментов для тестирования веб-службы - плюс это бесплатно !!

У них также есть версия «Pro», которая стоит - вы можете делать больше вещей, таких как нагрузочное тестирование и т. Д., Но бесплатная версия достаточно хороша для большинства ваших тестов, я бы сказал!

Учитывая WSDL (он-лайн или сохраненный как файл), он будет создавать заглушки для каждого метода, которые затем можно использовать для создания запросов (как XML), заполнить пробелы (значения параметров), а затем вы может отправить ваш запрос в веб-службу и посмотреть, что возвращается в ответ.

SoapUI также позволяет писать сценарии, которые могут быть запущены снова и снова.

Отличный инструмент - не может хвалить его достаточно!

Марк

2

Кроме того, вы можете использовать Firefox Poster для того, чтобы протестировать веб-службы, передавая XML-пакеты вручную.

Проверить его здесь:

FF Poster

0

Вы могли бы хотеть рассмотреть robot framework. Это универсальная платформа тестирования, основанная на ключевом ключе. Существуют библиотеки для тестирования веб-сервисов на основе REST и SOAP. Его также можно использовать для тестирования веб-страниц (через библиотеку селена), баз данных и многое другое.

robotframework имеет массу встроенных ключевых слов, и есть дополнительные библиотеки, которые делают гораздо больше. Вы также можете разрабатывать свои собственные ключевые слова на языках python, java, .NET или на любом другом языке.

2

SoapUI - отличный инструмент для тестирования веб-сервисов SOAP. Он позволяет протестировать SOAP-клиент или SOAP-сервер.

Другим очень полезным инструментом является Fiddler. Fiddler не обязательно нацелен на тестирование веб-сервисов (это отладчик HTTP), но поскольку веб-службы SOAP работают через HTTP, вы можете использовать его для тестирования. Еще одним очень важным преимуществом использования Fiddler является то, что вы также можете тестировать веб-службы REST.

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