Serviceaufrufdetails

Serviceaufrufelemente umfassen Inhalt und Transportinformationen des Aufrufs. Der Inhalt besteht aus der SOAP-Rahmenanweisung. Die Transportinformationen beziehen sich auf die Informationen, die je nach ausgewähltem Protokoll zum Senden, Empfangen und Beantworten erforderlich sind.

Aufrufeinstellungen

Knotenname automatisch aktualisieren
Wählen Sie diese Option aus, um die Anforderung in der Sicht "Testinhalte" automatisch umzubenennen.
Name
Name der Anforderung. Sie können den Namen mithilfe von angepasstem Code oder Datenpools ändern.
Nicht auf Antwort warten
Wählen Sie diese Option aus, um direkt zur nächsten Anforderung im Test zu wechseln, nachdem die aktuelle Anforderung gesendet wurde.
Operation und WSDL-Name
Hiermit werden der WSDL-Name und die Operation angegeben, an die die Serviceanforderung gebunden wird.
WSDL-Ressource
Der Name der WSDL-Ressource in der Workbench. Klicken Sie auf den Link, um die WSDL-Datei zu bearbeiten. Wenn die WSDL-Datei fehlt, klicken Sie auf den Link, um die Anforderung an eine WSDL-Datei im Arbeitsbereich zu binden oder um eine WSDL-Datei zu importieren. Sie können auf die Schaltfläche WSDL-Sicherheit bearbeiten klicken, um die Sicherheitsrichtlinie für die WSDL zu bearbeiten, oder auf die Schaltfläche WSDL-Synchronisation klicken, um eine importierte WSDL-Datei mit einer fernen WSDL-Datei zu aktualisieren.
Zeitlimit (ms)
Dies ist der Zeitlimitwert in Millisekunden. Wenn nach der angegebenen Frist keine Antwort empfangen wurde, wird ein Fehler erzeugt.
Bedenkzeit (ms)
Hiermit wird die über das Programm berechnete Zeitverzögerung angegeben, die für jeden Benutzer beachtet wird, wenn dieser Test mit mehreren virtuellen Benutzern ausgeführt wird. Bei der Bedenkzeit handelt es sich um eine statistische Emulation der Zeitdauer, die reale Benutzer zum Lesen oder Nachdenken benötigen, bevor sie eine Aktion ausführen.
Antwort aktualisieren
Klicken Sie auf diese Schaltfläche, um die Anforderung mit den aktuellen Einstellungen aufzurufen und um über die Antwort ein Serviceantwortelement zu erstellen oder das vorhandene Antwortelement zu aktualisieren.

Nachricht

Diese Seite zeigt den XML-Inhalt der Anforderung an und ermöglicht den Zugriff auf die Datenkorrelation. Der gleiche Inhalt wird auf drei verschiedene Arten dargestellt.

Formular
Diese Sicht bietet eine vereinfachte Darstellung der Nachricht und dient hauptsächlich zum Bearbeiten der Werte des XML-Inhalts. Über das Menü Schema können Sie die Unterstützung beim Bearbeiten von XML-Inhalten aktivieren, damit die XML-Inhalte gültig sind und der XSD-Spezifikation entsprechen.

In der Sicht Formular fügen Sie die XML-Header hinzu, die für Web-Service-Standardaufrufe erforderlich sind. Klicken Sie in der Leiste Header auf Hinzufügen (Schaltfläche 'Hinzufügen'), um die XML-Header-Standardstruktur für WS-Addressing-, WS-ReliableMessaging- oder WS-Coordination-Anforderungen zu erstellen, oder klicken Sie auf Weitere, um andere Standards anzuzeigen. Sie können XML-Header-Elemente aktivieren oder inaktivieren und die richtigen Werte für jedes XML-Element angeben. Es werden Prüfungen durchgeführt, um sicherzustellen, dass der XML-Inhalt gültig ist.

Anmerkung: Wenn Sie XML-Header zu Aufrufen in IBM® Security AppScan hinzufügen möchten, fügen Sie einen Algorithmus des Typs Statische XML-Header auf der Registerkarte Anforderungsstapel der Anforderung hinzu.
Baum

Diese Sicht bietet eine hierarchische Darstellung der XML-Struktur der Nachricht, einschließlich Elementen, Namensbereichen und zugeordneten Werten. Mithilfe von Hinzufügen, Einfügen, Entfernen, Nach oben und Nach unten können Sie die XML-Elemente und Namensbereiche im Baum bearbeiten.

Verwenden Sie die Spalte Überspringen wenn leer, um die leeren XML-Elemente auszuwählen, die übersprungen werden sollen. Diese Spalte ist nur sichtbar, wenn Sie das Markierungsfeld Spalte 'Skip if Empty' im XML Tree Viewer anzeigen in Fenster > Benutzervorgaben > Test > Testeditor > Servicetest ausgewählt haben.

Klicken Sie auf Filter, um Namensbereichs-, Attribut- oder Textknoten je nach Ihren Anforderungen aus- oder einzublenden.

Klicken Sie auf Nur gültige Änderungen zulassen, um das intelligente Bearbeiten auf Basis eines XML-Schemadokuments (XSD) zu aktivieren. Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Eigenschaften und Schemakatalog aus, um verschiedene XSD-Dokumente für die Workbench anzugeben. Inaktivieren Sie Nur gültige Anforderungen zulassen, wenn Sie über kein XSD-Dokument verfügen oder wenn Sie das Schema umgehen möchten.

Sie können mit der rechten Maustaste auf ein XML-Element klicken, um es in ein XML-Fragment zu konvertieren. Auf diese Weise können Sie eine Datenkorrelation (Datenpools verwenden und Verweise erstellen) für das gesamte XML-Fragment anstatt nur für den Wert durchführen.

Quelle
In dieser Sicht wird der XML-Quelleninhalt der Nachricht oder einfacher Textinhalt angezeigt. Klicken Sie auf XML-Text formatieren, um XML-Inhalt zu formatieren. Klicken Sie zum Anzeigen von XML-Inhalt in einer einzigen Zeile ohne Umbrüche auf XML-Text in eine einzige Zeile packen. Ähnliche Steuerelemente sind für JSON-Inhalt verfügbar.
Wichtig: Bearbeiten Sie in der Sicht "Quelle" nicht die Tags, die mit SoaTag beginnen. Das Löschen oder Ändern dieser Tags führt zu einer Beschädigung von Verweisen und Ersetzungen im Test. Diese Tags können nach dem Löschen nicht neu erstellt werden.

Anhänge

Auf dieser Seite werden die MIME- oder DIME-Anhänge aufgelistet, die der Anforderung zugeordnet sind. Die Inhalte dieser Sicht entsprechen der MIME-Spezifikation (Multipurpose Internet Mail Extensions) oder der DIME-Spezifikation (Direct Internet Message Encapsulation). Über diese Seite können Workbenchressourcen als MIME- oder DIME-Anhänge hinzugefügt und Eigenschaften geändert werden.

Die Inhalts-ID ist die Kennung, mit der die Anforderung auf die Anhänge verweist. Das Verfahren zur Verwendung dieser Kennung hängt von Ihren Servervoraussetzungen ab.
MIME oder DIME
Wählen Sie aus, ob der Anhang der MIME-Spezifikation (Multipurpose Internet Mail Extensions) oder der DIME-Spezifikation (Direct Internet Message Encapsulation) entspricht.
MTOM-Übertragungsmechanismus verwenden
Zur Bearbeitung von Anhängen wird von der Anforderung standardmäßig SwA (SOAP Messages with Attachments) verwendet. Wählen Sie diese Option aus, wenn Anhänge mithilfe des SOAP-Übertragungsmechanismus MTOM (Message Transmission Optimization Mechanism) gehandhabt werden sollen.

Transport

Auf dieser Seite werden die Transporteinstellungen konfiguriert, die zum Senden der Anforderung verwendet werden. Die Einstellungen für das Transportprotokoll gelten für eine Transportkonfiguration, bei der es sich entweder um HTTP, Java™ Message Service (JMS), WebSphere MQ oder Microsoft .NET handeln kann. Sie können mehrere Konfigurationen für jedes Protokoll erstellen, sodass Sie ohne großen Aufwand zwischen Protokollen oder Protokollvarianten wechseln können.
Anmerkung: Wenn Sie IBM Security AppScan verwenden, ist nur HTTP als Transportprotokoll verfügbar.
HTTP
Wählen Sie HTTP aus, um den HTTP-Transport für die Anforderung zu verwenden. Auf Anforderungsebene können Sie eine URL- oder SOAP-Aktion sowie den Verweis auf die globale Konfiguration eines Tests aktualisieren.
Protokollkonfiguration
Klicken Sie auf Ändern, um eine vordefinierte Transportkonfiguration anzugeben oder eine Konfiguration zu erstellen. HTTP-Transportkonfigurationen enthalten Proxy- und Authentifizierungseinstellungen, die wiederverwendet werden können.
URL
Geben Sie den URL-Endpunkt der Serviceanforderung an.
REST-Modus
Verwenden Sie dieses Kontrollkästchen, um die REST-URL zu teilen, sodass die verschiedenen Teile der REST-URL einfacher zu verstehen sind. Wenn Sie diese Option verwenden, wird der Hauptabschnitt der URL in das Feld "URL" eingetragen, der Ressourcenteil wird in das Feld Ressource geschrieben und die Parameter werden in das Feld Parameter eingetragen. Mit der Schaltfläche Hinzufügen können Sie manuell weitere Parameter hinzufügen.
Methode und Version
Geben Sie die HTTP-Methode und die -Version an, die zum Aufrufen der Serviceanforderung verwendet werden soll.
Header
Geben Sie die Namen und Werte aller angepassten HTTP-Header an, die für den Service erforderlich sind. Klicken Sie auf Hinzufügen, Bearbeiten oder Entfernen, um die Headerliste zu ändern.
Cookies
Geben Sie die Namen und Werte aller Cookies an, die für den Service erforderlich sind. Klicken Sie auf Hinzufügen, Bearbeiten oder Entfernen, um die Cookieliste zu ändern.
JMS

Wählen Sie JMS aus, um den Java Messaging Service-Transport für die Anforderung zu verwenden. Über diese Seite können Sie Zeichenfolgeeigenschaften hinzufügen, die der Anforderung für eine JMS-Konfiguration zugeordnet sind. Diese werden über JMS als Nachrichteneigenschaften gesendet.

Protokollkonfiguration
Klicken Sie auf Ändern, um eine vordefinierte Transportkonfiguration anzugeben oder eine Konfiguration zu erstellen. JMS-Transportkonfigurationen enthalten generische Endpunkt-, Empfangspunkt- und Adaptereinstellungen, die wiederverwendet werden können.
Eigenschaften
Geben Sie die Namen und Werte aller Zeichenfolgeeigenschaften an, die für die Anforderung für die aktuelle JMS-Transportkonfiguration erforderlich sind. Diese Eigenschaften werden als Nachrichteneigenschaften über JMS gesendet. Klicken Sie auf Hinzufügen, Bearbeiten oder Entfernen, um die Eigenschaftsliste zu ändern.
WebSphere MQ
Wählen Sie MQ aus, um den IBM WebSphere MQ-Transport für die Anforderung zu verwenden. Über diese Seite können Sie die SOAP-Aktion angeben sowie die Einstellungen für die auf Testebene ausgewählte WebSphere MQ-Konfiguration außer Kraft setzen.
Protokollkonfiguration
Klicken Sie auf Ändern, um eine vordefinierte Transportkonfiguration anzugeben oder eine Konfiguration zu erstellen. WebSphere MQ-Transportkonfigurationen enthalten generische Warteschlangen-, Header- und SSL-Einstellungen, die wiederverwendet werden können.
SOAP-Aktion
Gibt die SOAP-Aktion an, die zum Aufrufen der WebSphere MQ-Anforderung verwendet werden soll.
Werte der MQ-Protokollkonfiguration überschreiben
Wählen Sie diese Option aus, um die Felder der WebSphere MQ-Nachricht zu konfigurieren. Sie können eine Untergruppe eines MQ-Nachrichtendeskriptors durch ein benutzerdefiniertes Format für die Verwendung mit anderen Servertypen ersetzen, insbesondere bei Verwendung einer XML-Nachrichtenanforderung.
Nachrichtenheader anpassen
Wählen Sie diese Option aus, um angepasste Header für das in WebSphere MQ enthaltene Feature "Transport für SOAP über MQ" anzugeben. Da bei diesem Feature ein vordefiniertes MQ-Nachrichtenformat (RFH2) verwendet wird, sind bei ausgewählter Option andere Optionen des Typs Nachrichtendeskriptor inaktiviert.
Nachrichtendeskriptor
Diese Einstellungen ersetzen den Nachrichtendeskriptor und die Headereinstellungen der MQ-Protokollkonfiguration. Informationen zu Nachrichtendeskriptoren finden Sie in der WebSphere MQ-Dokumentation.
Microsoft .NET
Wählen Sie Microsoft .NET aus, um den Microsoft .NET Framework-Transport für Anforderungen zu verwenden, die auf WCF (Windows Communication Foundation) basieren. Auf dieser Seite können Sie die Einstellungen für die auf Testebene ausgewählte Microsoft .NET-Konfiguration außer Kraft setzen.
Element
Klicken Sie auf Hinzufügen, um den Namen und den Wert der WCF-Aktionen anzugeben, die für den Service erforderlich sind. Diese Tabelle wird automatisch generiert, wenn Sie eine Microsoft .NET-WSDL-Datei importieren. Weitere Informationen finden Sie in der Microsoft .NET WCF-Dokumentation.

Feedback