Servicetests - Übersicht

Über die Servicetestfunktionalität von IBM® Rational Performance Tester oder IBM Rational Service Tester for SOA Quality werden Erstellung, Ausführung und Analyse von Funktions-, Regressions- und Leistungstests für SOAP-basierte Web-Services automatisiert. Unterstützt werden dabei auch Java Message Service (JMS), Websphere MQ, WebSphere Java MQ und Microsoft .NET Windows Communication Foundation (WCF) sowie jeder Service, durch den XML-, Klartext- oder Binärdaten erzeugt werden.
Der Informationsgehalt von Tests hängt von einer einwandfreien Testentwicklung ab. Alle im Folgenden beschriebenen Schritte tragen zur Generierung aussagekräftiger Testergebnisse bei:

Tools für Servicetests

Im Produkt sind folgende Tools verfügbar:
  • Der generische Service-Client. Mit diesem Client können Sie Serviceanforderungen für viele Transportprotokolle, Authentifizierungskonfigurationen und Sicherheitsprofile manuell ausführen, wodurch er ein äußerst vielseitig einsetzbarer Service-Client ist. Der Client ist ein vollwertiger Ersatz für einen dedizierten Client und kann zum Aufzeichnen von Serviceaufrufen sowie während der Entwicklung zum manuellen Testen und Debuggen eines Service verwendet werden. Wenn Sie den generischen Service-Client öffnen möchten, klicken Sie in der Symbolleiste auf die Schaltfläche Generic Service Client WSDL Security Editor.
  • Mit dem WSDL Security Editor können Sie ausgereifte Algorithmusstapel für Serviceanforderungen und -antworten festlegen. Algorithmusstapel enthalten Informationen zu digitalen Zertifikaten und die Sicherheitsalgorithmen, die auf Nachrichten angewendet werden, um eine sichere Kommunikation mit einem Web-Service zu gewährleisten. Algorithmusstapel setzen sich aus Blöcken zusammen, bei denen es sich um Schlüsseldefinitionen, Verschlüsselungs-, Zeitmarken- oder Signaturoperationen handeln kann, die einer beliebigen Operation in der WSDL-Datei zugeordnet werden können. Wenn Sie den WSDL Security Editor öffnen möchten, klicken Sie mit der rechten Maustaste auf eine WSDL-Datei in Ihrem Arbeitsbereich und wählen Sie WSDL-Sicherheit bearbeiten aus oder klicken Sie im generischen Service-Client auf die Schaltfläche WSDL Security Editor WSDL Security Editor.
  • Der Testeditor ist die Umgebung, in der Sie Tests entwickeln. Nach einer Aufzeichnung können Sie den jeweiligen Test ändern, indem Sie Datenkorrelationen oder Prüfpunkte hinzufügen. Sie können außerdem Schleifen und Bedingungen hinzufügen sowie jedes Detail der Serviceanforderungen bearbeiten.
  • Mit dem Stub-Editor können Sie Service-Stubs erstellen. Im Stub-Editor können Sie mehrere Eingabebedingungen definieren, die Prüfpunkten ähneln. Jede Bedingung löst eine vordefinierte simulierte Antwort aus, die hinsichtlich der Funktion mit einer Antwort des simulierten Service identisch ist.
  • In Rational Performance Tester können Sie mit dem Leistungszeitplan-Editor mehrere virtuelle Benutzer auf lokalen und fernen Computern implementieren, um für Leistungstests eine große Last zu generieren. Ein Zeitplan enthält normalerweise mehrere Tests und mehrere virtuelle Benutzer.

Feedback