Как я могу проверить веб-сервисы? - PullRequest
5 голосов
/ 27 августа 2009

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

Ответы [ 4 ]

8 голосов
/ 27 августа 2009

Check SoapUI - один из лучших инструментов для тестирования веб-сервисов - плюс он бесплатный !!

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

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

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

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

Марк

2 голосов
/ 27 августа 2009

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

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

2 голосов
/ 27 августа 2009

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

Проверьте это здесь:

FF Poster

0 голосов
/ 27 августа 2009

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

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

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