Я хочу выполнить интеграционное тестирование своих веб-сервисов перед их отправкой, и мне интересно, может ли кто-нибудь указать некоторые инструменты для автоматического выполнения этих тестов?
У меня есть как веб-сервисы ASMX, так и несколько WCF.
Я хочу иметь возможность добавить это в качестве задачи в мои сценарии сборки и, если возможно, выполнять их автоматически.
Каковы подводные камни, если они есть, когда дело доходит до интеграционного тестирования веб-сервисов?





Вы можете использовать SoapUI.
JMeter - это java-приложение, но, конечно, его также можно использовать для веб-служб .NET. Вы можете создавать сценарии (отправлять запросы SOAP) и отслеживать результаты как в текстовом, так и в графическом виде. Он может имитировать условия высокого трафика и в целом очень настраиваемый.
У меня нет конкретных советов по тестированию веб-сервисов, кроме того, что вам определенно нужно провести стресс-тестирование в условиях большой нагрузки.
Что касается запуска тестов в сценарии, существует муравейник для запуска JMeter. Поскольку вы создаете службы .NET, я понимаю, что это может означать слишком много работы по настройке среды тестирования. Есть, конечно, Nant, но я не знаю, совместим ли он с конкретной задачей.
Взгляните на Ватин - Тестирование веб-приложений в .Сеть. Может быть, это поможет с веб-службами.
Можете ли вы запустить soap ui с консоли, поскольку я хочу добавить это в качестве задачи в мои сценарии сборки, аналогичные nunit?