Рекомендуемые рамки тестирования для тестирования SOAP, а также сервисов REST? - PullRequest
1 голос
/ 02 марта 2012

У нас есть несколько служб WCF - некоторые с конечными точками SOAP, а другие с конечными точками REST. Есть также некоторые сервисы, которые имеют конечную точку SOAP и REST (разные спецификации / требования клиентов). До сих пор, когда речь заходит о тестировании, мы написали пользовательские тестовые клиенты с нуля исключительно для тестирования реальных сервисных + конечных точек. Однако я не уверен, что это лучший подход, потому что мы также должны поддерживать тестовые приложения как отдельный «продукт».

Существует ли какой-либо рекомендуемый подход для официального тестирования этих конечных точек и служб? Надеюсь, один каркас / шаблон, который может охватывать как стороны SOAP, так и стороны REST.

Ответы [ 3 ]

3 голосов
/ 02 марта 2012

SoapUI может тестировать веб-сервисы SOAP и REST.Проверьте его другие особенности.

2 голосов
/ 26 апреля 2012

Этот ответ относится только к тестированию веб-сервисов RESTful. Мы используем следующие инструменты:

RestClient - это Java-приложение для тестирования веб-сервисов RESTful.

curl - Поставляется в дистрибутиве Cygwin для Windows. Вы можете найти установочные файлы Linux для вашего вкуса Linux здесь. Примеры использования curl для выполнения вызовов REST:

curl -v http://flickr.com/rogermenezes/photos/61 -H 'Content-Type:application/json' -H 'X-FlickrAPI-Version:1.0' -X DELETE
curl -v http://flickr.com/rogermenezes/albums -H 'Content-Type:application/json' -H 'X- FlickrAPI -Version:1.0' -X POST -d '{"name": "hawaii 2011", "tags": "vacation, hawaii, ", "creation_date": "2012-02-22T13:42Z"}'

Плагин Chrome - Расширенный клиент REST

Вы можете установить этот плагин через Chrome Web Store. Вы можете сохранить прошлые запросы, а плагин также ведет историю предыдущих звонков, которые вы сделали.

Fiddler2

Fiddler2 отслеживает ваш сетевой трафик. Он также предоставляет возможность «переиздания и редактирования» прошлых запросов. Здесь вы можете редактировать ваши прошлые REST-запросы и выполнять их повторно.

0 голосов
/ 08 марта 2012

Вы можете использовать раздел заголовков для предоставления токена безопасности.Наши услуги защищены, и я использую SOAPUI для организации тестов

...