Testclient - Übersicht

Mit dem Testclient können Sie Nachrichtenflüsse in einer sicheren Umgebung testen, bevor sie auf einem Produktionssystem eingesetzt werden.

Sie können Testnachrichten mit dem Testclient an Nachrichtenflüsse übergeben, die folgende Knoten verwenden:

Sie können den Inhalt der an den Nachrichtenfluss im Testclient übergebenen Testnachrichten ändern, um festzustellen, ob die Nachrichtenflüsse wie erwartet funktionieren. Wenn der Empfangsknoten in dem von Ihnen ausgewählten Nachrichtenfluss eine XML-Nachricht aus einer zugeordneten Nachrichtengruppe erwartet, wird die entsprechende Nachrichtenstruktur bereitgestellt, die dann bearbeitet werden kann, um die geeignete Testnachricht zu erzeugen. Alternativ können Sie eine neue Testnachricht erstellen oder eine vorhandene Nachricht aus dem Dateisystem importieren. Falls es sich bei dem Nachrichtenformat um WebSphere MQ handelt, können Sie auch einen entsprechenden Header für die Testnachricht konfigurieren.

Der Testclient überwacht Sendeknoten im Nachrichtenfluss, so dass Sie sehen können, von welchen Knoten Ausgabenachrichten empfangen werden. Außerdem kann der Inhalt der Ausgabenachricht angezeigt werden oder der Inhalt von Fehlernachrichten, die empfangen werden, wenn die Testnachricht den Nachrichtenfluss durchläuft. Wenn eine Nachricht von einem Sendeknoten empfangen wird oder ein Fehler auftritt, während die Testnachricht den Nachrichtenfluss durchläuft, wird im Testclient ein Testereignis aufgezeichnet.

Standardmäßig stoppt der Testclient den Test, wenn die erste Ausgabenachricht empfangen wird. Sie können den Testclient so konfigurieren, dass er wartet, bis mehrere Ausgabenachrichten empfangen wurden. In diesem Fall können Sie den Test manuell stoppen. Beim Stoppen des Tests werden die aktiven Überwachungsprogramme unterbrochen, der Nachrichtenfluss selbst wird aber nicht gestoppt. Ein synchroner Test (wenn der Nachrichtenfluss beispielsweise aus einem HTTPInput-Knoten aufgerufen wird) wird automatisch gestoppt, sobald eine Antwortnachricht empfangen wird. Ein asynchroner Test (wenn der Nachrichtenfluss beispielsweise aus einem MQInput-Knoten aufgerufen wird) kann abhängig von der Überwachungsprogrammeinstellung im Konfigurationsfenster manuell gestoppt werden. Alle Testereignisse werden gestoppt, wenn der Testclient geschlossen wird und Testüberwachungsprogramme entfernt werden.

Wenn Sie den Nachrichtenfluss ändern, können Sie dieselbe Testkonfiguration zum Testen der Änderungen verwenden. Standardmäßig implementiert der Testclient den zu testenden Nachrichtenfluss automatisch in einer Ausführungsgruppe, sobald der Nachrichtenfluss geändert wird. Sie können also einen Nachrichtenfluss ändern und das Ergebnis schnell mithilfe des Testclients überprüfen, ohne die Nachrichtenflüsse manuell implementieren zu müssen. Wenn Sie eine Testnachricht zum ersten Mal an den Empfangsknoten in einem Nachrichtenfluss übergeben, können Sie mithilfe des Assistenten Implementierungsstelle die Ausführungsgruppe konfigurieren, in der der Nachrichtenfluss implementiert werden soll. Sie können die Implementierungsoptionen so konfigurieren, dass das Standardverhalten des Testclients außer Kraft gesetzt wird, um den Nachrichtenfluss manuell zu implementieren oder um den Nachrichtenfluss immer dann zu implementieren, wenn eine Testnachricht an den Nachrichtenfluss übergeben wird.

Der Testclient kann im Trace- und Fehlerbehebungsmodus ausgeführt werden, um mithilfe des Message-Flow-Debuggers weitere Informationen zu dem Pfad, den die Nachricht durch den Nachrichtenfluss nimmt, anzuzeigen.

Die Details der Testkonfiguration und die Testereignisse können als Datei mit der Erweiterung mbtest gespeichert werden. Anhand dieser Datei kann der Test wiederholt oder können die Ergebnisse zu einem späteren Zeitpunkt überprüft werden.

Zugehörige Tasks
Nachrichtenfluss testen
Testeinstellungen konfigurieren
Testnachricht erstellen oder bearbeiten
Debug: Testnachricht in Eingabewarteschlange einreihen
Debug: Testnachricht aus Ausgabewarteschlange abrufen
Zugehörige Verweise
Testclient
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:29:14

af52200_