Сведения о вопросе

Life

09:50, 19th August, 2020

Автоматизированное Тестирование Веб-Сервисов

Просмотров: 486   Ответов: 6

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

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

Какой-нибудь совет?



  Сведения об ответе

DO__IT

20:15, 23rd August, 2020

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


  Сведения об ответе

PAGE

23:22, 2nd August, 2020

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

Ваше здоровье! Орландо Агостиньо Лиссабон / Португалия


  Сведения об ответе

+-*/

03:43, 21st August, 2020

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

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


  Сведения об ответе

ЯЯ__4

21:56, 19th August, 2020

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

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


  Сведения об ответе

ЯЯ__4

23:32, 3rd August, 2020

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

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


  Сведения об ответе

piter

21:06, 1st October, 2020

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться