2009-07-21 17 views
8

Hat jemand am wsdl-Test gearbeitet? Das heißt,WSDL-Test

  • Schema-Validierung
  • Semantische Validierung
  • Regressionstests von WSDL
  • Interoperabilität

Hat jemand eine Idee, wie die oben zu implementieren?

Antwort

0

Sie würden normalerweise ein Werkzeug/Produkt verwenden, um dies zu tun. Altova (XMLSpy) kommt mir in den Sinn.

+0

1) Kann SoapUI anstelle von Altova (XMLSpy) für WSDL-Tests verwendet werden? Wenn ja, wie erreichen wir es? 2) Wenn nicht, welche anderen Tools (außer Altova) können für dasselbe verwendet werden? –

+0

Nicht sicher, aber Sie könnten AutomatedTester fragen (siehe Antwort oben) –

10

Ich verwende SoapUI für alle meine SOAP/REST-Tests. Es macht all die Dinge, die Sie wollen und ist wahrscheinlich eines der am weitesten verbreiteten Werkzeuge da draußen.

Es kann auch als eine API integriert werden. Integrating with SoapUI

1

Früher habe ich SoapScope von MindReef verwendet (ok, ich habe ihre Versuche benutzt, konnte das Unternehmen aber nicht davon überzeugen!) Dies war ein sehr gutes Produkt sowohl für Konformitätstests als auch für Regressionstests.

Sie wurden von Progress Software erworben. Die neue URL lautet http://www.actional.com/mindreef/. Ich habe dieses Produkt nicht benutzt, zu dem sie jetzt gehören.

2

Für Interoperabilitätstests von WSDL ist das Toolkit, das ich empfehlen würde, das, was von der WS-I zum Testen der Einhaltung von Basic Profile 1.1 und Basic Security Profile 1.0 veröffentlicht wird.

Um die Werkzeuge suchen „Interoperabilitätstests Tools 1.1“ auf dem WS-I Testing tools page

Hinweis zu downloaden, dass das Testwerkzeug tut 2 Arten von Tests, a) Analyse der WSDL und b) auf dem Draht um den Verkehr zu überwachen. Ich habe nur die WSDL-Analyse verwendet.

Die Ausgabe von der WSDL-Analyse kann ein Schwein sein, zu verstehen und zu entschlüsseln, und es hilft wirklich, wenn Sie einen handlichen WSDL/XSD-Guru in der Nähe haben. Leider scheinen diese knapp zu sein. Es hilft auch, ein gründliches Verständnis des WS-I Basisprofils im Voraus zu haben (die 1.1-Spezifikation lautet Basic Profile) und wenn Sie Ihre WSDLs nach dieser Spezifikation schreiben, sollten Sie die Konformität ohne weiteres erreichen. Dies ist auch ein Argument dafür, dass Tools WSDLs für Sie generieren sollten, da sie selten Compliance als Ziel erreichen.

Beachten Sie auch, dass, wenn Ihre WSDL die Analyse mit einem PASS durchläuft, dies noch keine Interoperabilität mit Konsumenten garantiert, die mit den vielen Tools geschrieben wurden, die Proxy-Code aus einer WSDL generieren.

Im besten Fall erhalten Sie einen "Genehmigungsstempel", der Ihnen die beste Möglichkeit bietet, die Interoperabilität mit den unterschiedlichsten Verbrauchern zu gewährleisten. Sobald Sie über eine kompatible WSDL verfügen, können Sie die Konformität beanspruchen und dies in der WSDL mithilfe der Empfehlungen in der Spezifikation Conformance Claims bestätigen.