Тестирование WSDL в Visual Studio - PullRequest
4 голосов
/ 09 июня 2011

Мы получили WSDL от нашего клиента, который мы используем для связи с их службой. Я сделал ссылку на сервис в нашем проекте и разработал код для взаимодействия с ним. Я использовал SoapUI для настройки фиктивного сервиса из их wsdl и успешно протестировал мой код.

У меня вопрос: есть ли способ провести WSDL-тестирование только в visual studio? Я новичок в SoapUI, и некоторые из моих проблем следующие:

  • Нет подтверждения ввода - я не думаю, что действительно волнует, что я передаю в него. Я хотел бы построить более надежное тестирование, которое бы проверяло то, что я передаю и отправляю ...
  • Динамические ответные сообщения. Насколько я понимаю, вы можете определить набор ответных сообщений в SoapUI, и одно из них будет выбрано случайным образом. Мне действительно нужно иметь возможность проанализировать входные данные и отправить ответ, специфичный для некоторых из этих данных. Его не нужно полностью разрабатывать, но это будет большой шаг в деле эмуляции обслуживания клиента.

Есть ли лучший способ, которым я должен проводить это тестирование? Есть ли инструмент Visual Studio, о котором я не знаю? Должен ли я пытаться создать свой собственный сервис тестирования, который будет обслуживать те же конечные точки, что и сервис клиента, и реализовать собственный код для тестирования? Должен ли я лучше изучить SoapUI и, возможно, решить некоторые из моих проблем с ним?

Пожалуйста, дайте мне знать, мой коллега предполагает, что у Microsoft есть лучший способ проверить этот тип сценария. Спасибо!

1 Ответ

4 голосов
/ 09 июня 2011

Мы создаем фиктивный веб-сервис на основе wsdl для тестирования этого типа сценария.

Чтобы узнать, как это сделать, см .: Как создать веб-сервис из wsdl

(Ответ в ссылке от marc_s тот, который работает)

...