2009-07-21 3 views
8

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

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

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

ответ

0

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

+0

1) Может ли SoapUI использоваться для тестирования wsdl вместо Altova (XMLSpy)? Если да, то как мы это достигаем? 2) Если нет, то какие другие инструменты (кроме Altova) могут быть использованы для одного и того же? – 2009-07-21 10:27:59

+0

Не уверен, но вы могли бы спросить AutomatedTester (см. Ответ выше) –

10

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

Он также может быть интегрирован как API. Integrating with SoapUI

1

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

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

2

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

Чтобы скачать инструменты искать «Interoperability Testing Tools 1.1» на WS-I Testing tools page

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

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

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

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