WSDL Тестирование - PullRequest
8 голосов
/ 21 июля 2009

Кто-нибудь работал над тестированием wsdl? А именно,

  • Проверка схемы
  • Семантическая проверка
  • Регрессивное тестирование WSDL
  • Interoperability

Кто-нибудь имеет представление о том, как реализовать вышеизложенное?

Ответы [ 4 ]

10 голосов
/ 21 июля 2009

Я использую SoapUI для всех моих тестов SOAP / REST. Он делает все, что вы хотите, и, вероятно, является одним из наиболее широко используемых инструментов.

Он также может быть интегрирован как API. Интеграция с SoapUI

2 голосов
/ 21 октября 2010

Для тестирования на совместимость WSDL я рекомендую набор инструментов, опубликованный WS-I для тестирования соответствия Базовому профилю 1.1 и Базовому профилю безопасности 1.0.

Чтобы загрузить инструменты, обратитесь к разделу «Инструменты тестирования совместимости 1.1» на странице Инструменты тестирования WS-I

Обратите внимание, что инструмент тестирования выполняет 2 типа тестирования: а) анализ WSDL и б) мониторинг трафика по проводам. Я использовал только анализ WSDL.

Вывод из анализа WSDL может быть непонятным для понимания и декодирования, и это действительно помогает, если у вас есть удобный гуру WSDL / XSD под рукой. К сожалению, они, кажется, в дефиците. Кроме того, это действительно помогает иметь полное представление о базовом профиле WS-I заранее (спецификация 1.1 на Базовый профиль ), и если вы пишете свои WSDL в эту спецификацию, вы должны легко достичь соответствия; что также является аргументом против того, чтобы позволить инструментам генерировать WSDL для вас, поскольку они редко достигают цели в качестве цели.

Также обратите внимание, что когда ваш WSDL проходит анализ с PASS, это все еще не гарантирует совместимость с потребителями, написанными с использованием широкого спектра инструментов, которые генерируют прокси-код из WSDL.

В лучшем случае вы получаете «штамп одобрения», который дает вам наилучшие шансы встретить совместимость с самым широким кругом потребителей. Если у вас есть совместимый WSDL, вы можете требовать соответствия и утверждать это в WSDL, используя рекомендации в спецификации Conformance Claims .

1 голос
/ 21 июля 2009

Я использовал SoapScope от MindReef (хорошо, я использовал их испытания, но не смог убедить компанию купить его!) Это был очень хороший продукт для тестирования на соответствие, а также для создания регрессивных тестов.

Они были приобретены Progress Software. Новый URL-адрес http://www.actional.com/mindreef/. Я не использовал этот продукт, частью которого они являются.

0 голосов
/ 21 июля 2009

Обычно вы используете инструмент / продукт для этого. На ум приходит Альтова (XMLSpy).

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