Автоматизированное тестирование веб-сервисов - PullRequest
5 голосов
/ 21 августа 2008

Я хотел бы провести интеграционное тестирование веб-службы из NUnit или MBUnit. Я еще не слишком углубился в это, но я почти уверен, что для этого мне нужно будет раскрутить WebDev.WebServer.exe в рамках «модульного теста». (Я знаю, что это не совсем юнит-тест).

Да, я могу тестировать базовые объекты, которые веб-сервис использует самостоятельно (что я и есть), но в этом случае меня интересует тестирование, что все прокси-серверы работают и обрабатываются должным образом и т. Д. *

Любой совет?

Ответы [ 6 ]

4 голосов
/ 15 сентября 2008

Я спросил то же самое вещь (я думаю ...) Я получил совет по SoapUI . Это выглядит многообещающе, но у меня еще не было времени проверить это.

2 голосов
/ 16 февраля 2009

Существует XMLunit (http://xmlunit.sourceforge.net/), для Java и Ms.NET. Было бы интересно проверить некоторые спецификации WS, например, wsdl: type!

Ура! Орландо Агостиньо Лиссабон / Португалия

2 голосов
/ 15 сентября 2008

Я имел большой успех в проведении веб-тестирования с Selenium

Я использовал его в Linux и Windows для автоматического веб-тестирования практически всего.

1 голос
/ 21 августа 2008

Я нашел этот пост и этот пост , в котором есть некоторые решения о том, как запустить WebDev.WebServer.exe из модульного теста. Похоже, мне нужно что-то сделать в этом направлении.

Пока я не начал, я обнаружил, что нужно просто запустить проект веб-службы в VS, позволить серверу WebDev запустить его таким образом, а затем запустить модульные тесты. Не идеально, но пока все нормально.

0 голосов
/ 16 февраля 2009

Вы можете попробовать Ivonna , аддон, построенный поверх Typemock .

Хорошая сторона Ivonna заключается в том, что вам не нужно запускать веб-сервер для своего теста, но недостатком является то, что он не бесплатный.

0 голосов
/ 21 августа 2008

Не уверен, что вы спрашиваете. Если вы хотите сделать это без какого-либо веб-сервера между тестом и службой, вы будете разочарованы.

Если это не то, что вы спрашиваете ... может быть, некоторые разъяснения?

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