Создание заглушки веб-службы SOAP на C # на основе ответа WSDL XML SOAP - PullRequest
0 голосов
/ 12 августа 2010

Я провожу интеграционное тестирование моей системы с сторонним веб-сервисом. Они предоставили WSDL и мыльные пакеты ответа XML, но веб-сервис еще не создан. Я использую WCF для вызова веб-службы.

Любые предложения о том, как написать конечную точку для отправки ответа, содержащегося в файле XML?

Я знаю, что могу создать сервисную сторону из WSDL, но я бы хотел проверить интеграцию, используя предоставленные XML-пакеты.

Ответы [ 2 ]

0 голосов
/ 30 ноября 2014

Я думаю, что SOAP UI служит вашей цели. Используя SOAP UI, вы можете динамически управлять сервисом, который хотите смоделировать. Например, вы можете захотеть:

Считать некоторые данные в запросе и использовать их значение, чтобы выбрать ответ для возврата

Вы также можете очень хорошо виртуализировать множественные запросы и ответы SOAP с помощью ITKO / CA LISA.

LISA будет регистрировать запросы и ответы в режиме реального времени и создаст виртуальный тестовый стенд, чтобы устранить зависимость команды от живых, подключенных систем или полностью реплицированных тестовых стендов

Вы также можете издеваться, используя конкретный WSDL целевой системы, используя LISA

0 голосов
/ 15 августа 2010

Я уверен, что есть более технический способ, может быть, использование перехватчика для замены мыльного ответа из вашего фиктивного сервиса, но быстрый способ - просто создать сервис Mock с помощью SvcUtil и получить свой собственный SOAP-ответ отпровод с fiddler или wireshark и сравните ответы.

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