Stubfalldetails

Mit Stubfallelementen können Sie die Antworten eines Service-Stubs gemäß dem Inhalt eines eingehenden Aufrufs angeben. Sie können den Inhalt des XML-Dokuments im Hinblick auf die Nachrichtenrückgabe, die Anzahl der Knoten, die von einer XPath-Abfrage zurückgegeben wurden, oder das Vorhandensein eines bestimmten Anhangs überprüfen. Jedes Fallelement enthält ein zugeordnetes Antwortelement. Ein Stubvorgang kann mehrere Fallelemente enthalten. Das Element Fall: Standard ist obligatorisch.

Standardfall

Der Standardfall enthält die Standardantwort, wenn kein anderes Kriterium erfüllt wurde. Wenn mehrere Fälle definiert sind, ist der Standardfall immer der letzte zu bewertende Fall.

Inhalts- und Entsprechungsfälle

Inhaltsfälle senden ihre Antwort, wenn der eingehende Aufruf die angegebene XML-Nachricht enthält. Entsprechungsfälle senden ihre Antwort, wenn der eingehende Aufruf mit der angegebenen XML-Nachricht übereinstimmte.

Die Überprüfung erfolgt, wenn das Nachrichtenrückgabeobjekt eine gültige XML-Nachricht ist. Die Prüfung wird sowohl für den Namen des XML-Elements als auch für den abschließenden Rückgabewert des Elements ausgeführt. Attribute werden nicht überprüft.

Verwenden Sie die Sichten Formular, Baum oder Quelle, um den Nachrichteninhalt zu bearbeiten.

Test mit XML-Namensbereichen
Wählen Sie diese Option aus, damit eine Prüfung einer qualifizierten Struktur, einschließlich des XML-Namensbereichs, statt des einfachen Namens durchgeführt wird. Beispiel für die erwarteten XML-Daten:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Wenn Namensbereichabhängig aktiviert ist, erfolgt die Prüfung anhand des vollständigen Namens des Rückgabewerts:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Wenn Namensbereichabhängig inaktiviert ist, wird die Namensbereichmarkierung von der Prüfung ignoriert und nur der einfache Name des Elements und der abschließende Rückgabewert geprüft:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
In diesem Fall können Sie den Wert der erwarteten XML-Daten wie folgt vereinfachen:
<responseElement><responseElement>
XML-Textknoten testen
Wählen Sie diese Option aus, um XML-Textwerte in die Prüfung einzubeziehen.
XML-Attribute testen
Wählen Sie diese Option aus, um XML-Attribute in die Prüfung einzubeziehen.
Formular

In dieser Sicht wird eine einfache Sicht der Elemente des Aufrufs mit ihren Werten bereitgestellt. Über diese Sicht können Sie Werte im Formular sofort bearbeiten.

Baum

In dieser Sicht wird eine hierarchische Sicht der Elemente des Aufrufs mit ihren Werten, Attributen und den zugeordneten Namensbereichen bereitgestellt. Zum Bearbeiten dieser Liste können Sie die Optionen Hinzufügen, Einfügen, Entfernen, Nach oben und Nach unten verwenden.

Klicken Sie in Abhängigkeit von Ihren Anforderungen auf die Filterschaltflächen Namensbereich, Attribut oder Text.

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 die intelligente Bearbeitung, wenn Sie nicht über ein XSD-Dokument verfügen oder das Schema umgehen möchten.

Sie können reguläre Java™-Standardausdrücke angeben. Wählen Sie in der Spalte Regulärer Ausdruck die Zeile eines Attribut- oder Textwerts aus, und geben Sie dann den regulären Ausdruck in die Spalte Wert ein. Der folgende reguläre Ausdruck prüft beispielsweise auf eine ordnungsgemäß formatierte E-Mail-Adresse: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

Quelle
In dieser Sicht wird das XML-Quelldokument des Aufrufs angezeigt.
Wichtig: Die auf der Seite "Quelle" angezeigten ID-Tags verweisen auf eine interne Darstellung für den Test. Wenn Sie diese Tags entfernen, werden alle vorhandenen Referenzen und Ersetzungen entfernt. Diese Tags können nach dem Löschen nicht erneut erstellt werden.

Abfragefall

Abfragefälle senden ihre Antwort, wenn die von der XPath-Abfrage zurückgegebene Anzahl von Knoten der erwarteten Anzahl von Knoten entspricht, die im Fallelement angegeben ist.

Die Prüfung tritt auf, wenn das Nachrichtenrückgabeobjekt ein gültiges XML-Dokument ist.

XPath-Ausdruck

Geben Sie eine Abfrage mithilfe der Sprache XPath an. Weitere Informationen zum Angeben einer XPath-Abfrage finden Sie in der XPath-Spezifikation: http://www.w3.org/TR/xpath. Klicken Sie auf Ausdruck erstellen, um das Fenster XPath Expression Builder zu öffnen.

Anmerkung: Da der qualifizierte Name bei XPath-Ausdrücken über ein Präfix verfügen muss, geben XPath-Ausdrücke für den mit xmlns deklarierten Standardnamensbereich den Wert null zurück.
Bediener- und erwartete Anzahl
Diese Werte geben die erwartete Anzahl der von der Abfrage zurückgegebenen Knoten an.
Bewerten
Klicken Sie auf diese Schaltfläche, um die Anzahl der Knoten auf Basis der aktuellen Eingabe zu berechnen. Dieser Wert ersetzt automatisch den aktuellen Wert für Erwartete Anzahl.

Standardfall

Von Anhangsprüfpunkten wird der Status "Erfolgreich" zurückgegeben, wenn der Nachrichtenrückgabeanhang allen im Prüfpunkt angegebenen Kriterien entspricht.

Die Prüfung erfolgt nur, wenn das Nachrichtenrückgabeobjekt ein gültiges XML-Dokument ist.

Prüfpunkt aktivieren
Bei Auswahl dieser Option überprüft der Test, ob die Nachrichtenrückgabeobjekte des Web-Service den erwarteten Kriterien des Prüfpunkts entsprechen. Es wird ein Fehler im Testprotokoll aufgelistet, wenn die Nachrichtenrückgabe nicht den erwarteten Kriterien entspricht.
Index des zu prüfenden Anhangs

Bei mehreren Anhängen gibt diese Nummer den zu prüfenden Anhang an.

Anhangsgröße

Gibt die erwartete Größe des Anhangs an.

MIME-Typ
Gibt den erwarteten MIME-Typ des Anhangs an.
Codierung
Gibt die erwartete Codierung des Anhangs an.

Feedback