Servicetest für WebSphere Java MQ erstellen

Erstellen Sie zum Testen von Java-basierten Anwendungen einen Servicetest und fügen Sie die WebSphere Java MQ-Nachrichten hinzu. Sie können einen Servicetest mithilfe der Option "Generic Service Client" Generic Service Client öffnen oder mit dem Assistenten "Neuer Servicetest" Servicetest erstellen erstellen.

Vorbereitende Schritte

Stellen Sie die Verbindung mit einem WebSphere MQ-Server her.

Wenn Sie SSL-Authentifizierung (Secure Sockets Layer) verwenden, vergewissern Sie sich, dass in Ihrem Arbeitsbereich die erforderlichen Schlüsseldateien vorhanden sind.

Wenn Sie die SOAP-Sicherheitsfunktion verwenden, stellen Sie sicher, dass die Umgebung mit den richtigen Bibliotheken und Konfigurationsdateien konfiguriert ist.

Vorgehensweise

  1. Klicken Sie in der Workbench auf Datei > Neu > Andere > Test > Testressourcen > Web-Service-Test oder klicken Sie auf Servicetest erstellen Symbol 'Servicetest erstellen'.
  2. Wählen Sie ein Projekt aus, und geben Sie dann in Testdateiname einen Namen für den Test ein. Der von Ihnen eingegebene Name ist der Basisdateiname für die Aufzeichnung, den Test und andere erforderliche Dateien. Diese Dateien werden im Standardnavigator oder im Java™-Paket-Explorer mit ihren unterschiedlichen Suffixen angezeigt. Im Testnavigator wird jedoch nur der einfache Name bzw. Testname angezeigt.
  3. Führen Sie auf der Seite Schnittstelle für Serviceanforderung auswählen einen der folgenden Schritte aus:
    1. Wählen Sie zum Testen eines Diensts, der eine WSDL-Datei verwendet, die Option Webserviceanforderung oder Spezifikationsstruktur aus, klicken Sie dann auf Weiter und wählen Sie anschließend eine WSDL-Datei aus.
    2. Wählen Sie zum Testen eines Diensts, der keine WSDL-Datei verwendet, die Option XML-Anforderung, Textanforderung, Binäranforderung oder einen leeren Test aus.
  4. Klicken Sie auf Weiter, wählen Sie das WebSphere Java MQ-Protokoll aus und geben Sie dann eine Transportkonfiguration an. Klicken Sie bei Bedarf auf Neu, um die Transportkonfiguration für den Aufruf zu erstellen. Weitere Informationen hierzu finden Sie unter WebSphere Java MQ-Transportkonfiguration erstellen.
  5. Geben Sie auf der Registerkarte Allgemein die folgenden Informationen ein:
    Warteschlange
    Der Name der Warteschlange gemäß der Definition auf dem WebSphere MQ-Server.
    Nachrichtentyp
    Es gibt folgende Nachrichtentypen:
    • Datagramm bedeutet, dass für die Nachricht keine Antwort erforderlich ist.
    • Anforderung bedeutet, dass für die Nachricht eine Antwort erforderlich ist.
    • Antwort bedeutet, dass die Nachricht eine Antwort auf eine vorherige Anforderungsnachricht ist.
    • Bericht bedeutet, dass die Nachricht ein erwartetes oder nicht erwartetes Vorkommen meldet, das sich in der Regel auf eine andere Nachricht bezieht. Ein Beispiel hierfür ist eine Anforderungsnachricht, die ungültige Daten enthalten hat.
    Nachrichtenpersistenz

    Dieser Wert zeigt an, ob die Nachricht persistent ist oder nicht. Wenn die Nachricht persistent ist, übersteht sie Systemausfälle und Neustarts des Warteschlangenmanagers. Wenn die Nachricht nicht persistent ist, übersteht sie einen Neustart nur, wenn sie in einer Warteschlange enthalten ist, die über das Attribut NPMCLASS(HIGH) verfügt. Selbst mit dem Attribut NPMCLASS(HIGH) übersteht eine Nachricht keine QMGR-Klasse. Nicht persistente Nachrichten in Warteschlangen mit dem Attribut NPMCLASS(NORMAL) werden beim Neustart des Warteschlangenmanagers verworfen, auch wenn die Nachricht während des Wiederanlaufverfahrens im Zusatzspeicher gefunden wird.

    Dynamische Antwort
    Aktivieren Sie dieses Kontrollkästchen, damit der WebSphere MQ-Server als Antwort eine temporäre Warteschlange dynamisch erstellt. Wenn dieses Kontrollkästchen nicht aktiviert ist, wird die Nachricht in der Antwortwarteschlange verwendet.
    Antwortwarteschlange

    Dies ist der Name der Nachrichtenwarteschlange, an die die Anwendung, von der die Abrufanforderung für die Nachricht ausgegeben wurde, die Antwort und Berichtsnachrichten senden soll.

    Antwortmanager

    Dies ist der Name des Antwortmanagers, auf dem die Warteschlange für zu beantwortende Nachrichten definiert ist.

    Zusätzliche Eigenschaften
    Geben Sie die zusätzlichen Eigenschaften für die Warteschlangen an.
  6. Optional: Vervollständigen Sie bei Bedarf die folgenden Informationen auf der Registerkarte Konfiguration:
    Nachrichtenpriorität

    Dies ist die Priorität der Nachricht. Die niedrigste Priorität ist 0.

    Codierung

    Dies ist die numerische Codierung von numerischen Daten in der Nachricht. Dieser Wert gilt nicht für numerische Daten in der MQMD-Struktur selbst.

    Ablaufintervall

    Dies ist die Zeitspanne (in Zehntelsekunden), nach der die Nachricht nicht mehr gelöscht werden darf, wenn sie noch nicht aus der Zielwarteschlange entfernt wurde. Das Ablaufintervall wird von der Anwendung festgelegt, von der die Nachricht stammt.

    Zeichensatz

    Dies ist die Zeichensatz-ID der Zeichendaten in den Anwendungsnachrichtendaten.

  7. Optional: Wählen Sie auf der Registerkarte Bericht die Berichtsnachrichten aus, die empfangen werden sollen.
  8. Optional: Geben Sie gegebenenfalls auf der Registerkarte Kontext folgende Informationen ein:
    Anwendungsidentitätsdaten

    Diese Informationen sind von der Anwendungssuite definiert. Sie können damit Details zur Nachricht oder ihrem Absender bereitstellen.

    Anwendungsursprungsdaten

    Diese Informationen sind von der Anwendungssuite definiert. Sie können damit weitere Details zum Ursprung der Nachricht bereitstellen.

    Abrechnungstoken

    Diese Informationen werden von der Anwendung benötigt, damit die Arbeit, die als Ergebnis der Nachricht ausgeführt wird, ordnungsgemäß in Rechnung gestellt werden kann.

    Benutzer-ID

    Dies ist die Benutzer-ID der Anwendung, von der die Nachricht stammt.

  9. Optional: Geben Sie auf der Registerkarte für Kennungen für die Nachrichten, die eine binäre Eingabe erfordern, in der zweiten Spalte die ID im Zeichenfolgeformat ein. Die erste Spalte wird automatisch im Hexadezimalformat ausgefüllt.
  10. Optional: Wählen Sie auf der Registerkarte Segmentierung das Segment der Nachricht aus und klicken Sie auf Weiter.
  11. Wenn Sie XML-Anforderung ausgewählt haben, klicken Sie auf Weiter, wählen Sie anschließend eine XSD-Datei aus und klicken Sie dann auf Fertig stellen. Der neue Servicetest wird erstellt.

Nächste Schritte

Sie können den Test jetzt erweitern und ausführen.

Feedback