Asynchronen Rückruf zu einer Serviceanforderung hinzufügen

Zum Testen eines proprietären asynchronen Service, der die WS-Notification-Spezifikation nicht implementiert, können Sie einer Serviceanforderung oder einer XML-Anforderung einen asynchronen Rückruf hinzufügen.

Vorbereitende Schritte

Erstellen Sie manuell einen Web-Service-Aufruf oder XML-Aufruf, der den asynchronen Service aufruft. Der Aufruf muss einen Endpunkt enthalten, der die URL des Rückrufempfängers angibt. Mithilfe dieses Endpunkts wird der Rückruf an den Tester umgeleitet.

Wenn der Service die WS-Notification-Spezifikation implementiert, erstellen Sie die asynchrone Aufrufstruktur stattdessen mit dem Assistenten Neue WS-Notification-Anforderung und neuen Rückruf erstellen. Weitere Informationen hierzu finden Sie unter Struktur für eine asynchrone Anforderung erstellen.

Vorgehensweise

  1. Wählen Sie im Testeditor einen Web-Service oder eine XML-Anforderung aus, klicken Sie auf Hinzufügen und dann auf Asynchroner Rückruf. Der Assistent Neuen asynchronen Rückruf erstellen wird geöffnet.
  2. Wählen Sie auf der Seite Rückrufendpunkt auswählen das XML-Element der Anforderung aus, in dem sich die Endpunkt-URL des Rückrufs befindet.
  3. Wenn Sie über eine WSDL-Datei (Web Services Description Language) für den Web-Service verfügen, klicken Sie auf Weiter. Fahren Sie andernfalls mit Schritt 5 fort.
  4. Wählen Sie auf der Seite Nachricht an WSDL-Port binden einen Port in der WSDL-Datei aus. Wird die WSDL-Datei für den Service nicht aufgelistet, klicken Sie auf Hinzufügen, um eine WSDL-Datei aus dem Arbeitsbereich hinzuzufügen oder um eine WSDL-Datei zu importieren.
  5. Klicken Sie auf Fertigstellen. Auf diese Weise wird eine Rückrufstruktur generiert, die ein Parallel-, ein Empfangs- und ein Zeitlimitelement im Testeditor enthält.

Nächste Schritte

Sie können in der Rückrufstruktur Testelemente zu den Parallel-, Empfangs- und Zeitlimitelementen hinzufügen, um das Verhalten des Tests anzugeben:
  • Parallel enthält Testelemente, die nach dem Senden der asynchronen Anforderung ausgeführt werden.
  • Empfangen gibt die Nachrichtenrückgabe des Rückrufs an und enthält Testelemente, die nach Empfang des Rückrufs ausgeführt werden.
  • Zeitlimit enthält Testelemente, die ausgeführt werden, wenn der Rückruf nach einer angegebenen Verzögerung nicht empfangen wird.

Feedback