2008-08-21 7 views
5

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

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

Любые советы?

ответ

1

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

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

+0

Прохладный. Очень интересный пост, с которым вы связываетесь. Я не знал, что это возможно ... – Riri 2008-09-15 14:09:09

0

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

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

2

У меня было много успеха делает веб-тестирования с Selenium

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

+1

Selenium предназначен для автоматизации тестирования на основе браузера. Тестирование веб-служб отличается от тестирования веб-сайтов. Возможно, вам понадобится создать конверты SOAP и т. Д. – 2012-04-20 17:04:08

4

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

+0

Это просто работает. Для операции тестовый тест, тесты нагрузки и автоматическое тестирование экспортируют результаты в отчет JUnit-Style. – 2008-11-13 15:19:25

2

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

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

0

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

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