Zum Inhalt springen

Testen Sie ein Script im Jitterbit Integration Studio

Einführung

Der Testmodus bietet grundlegende Debuggingfunktionen, mit denen Sie die Ergebnisse eines Script testen können, indem Sie zu testende Werte als Eingabe in das Script eingeben.

Beachten Sie, dass ein Script je nach Inhalt manchmal beim Testen fehlschlagen kann, aber dennoch erfolgreich ausgeführt wird, wenn es auf einem Agenten bereitgestellt und ausgeführt wird. Dies kann beispielsweise passieren, wenn Sie keinen Standardwert für eine globale Variable festgelegt haben, das seinen Wert beim Ausführen erhält.

Das zum Testen verwendete Script hat eine Größenbeschränkung von 51200 Bytes. Diese Beschränkung gilt nicht für andere Zwecke als zum Testen.

Verwenden von Haltepunkten

In Jitterbit Scripts können Sie die Funktion DebugBreak, das als Haltepunkt für die Script fungiert. Wenn ein Script getestet wird, stoppt die Jitterbit Script Engine die Ausführung, wenn ein Aufruf von DebugBreak. Es sendet Informationen über den aktuellen Status an den Client zurück, einschließlich der Werte aller Datenelemente, sowohl Quelldatenelemente als auch globale Datenelemente. Dies bietet eine leistungsstarke Möglichkeit, die Logik zu testen, die Sie in das Script eingefügt haben.

Die Funktion DebugBreak akzeptiert optional eine boolean Wert. Wenn wahr, wird die Ausführung beim Testen an der Anweisung abgebrochen. Wenn falsch, wird der Haltepunkt beim Testen ignoriert. Auf diese Weise können Sie anspruchsvolle Testszenarien einrichten, die durch Eingabevariablen gesteuert werden, sodass Sie Teile eines Script je nach Einstellungen testen können. Weitere Informationen zur Verwendung von DebugBreak, siehe Debugging-Funktionen.

In JavaScripts, können Sie die Werte von Variablen genauso anzeigen und validieren wie bei Jitterbit Scripts. Debuggen ist in JavaScript jedoch nicht verfügbar und die Verwendung von Haltepunkten wird nicht unterstützt.

Führen Sie einen Test durch

Verwenden Sie in einem Script den Schalter oben rechts, um den Test-Modus auszuwählen:

Testtest bearbeiten

Klicken Sie dann auf die Schaltfläche Test, um einen Test auszuführen:

Testschaltfläche

Vorsicht

Wenn ein Script andere Projektkomponenten aufruft, die noch nicht bereitgestellt wurden oder seit der letzten Bereitstellung geändert wurden, werden in einer Meldung die Komponenten aufgelistet, die bereitgestellt werden müssen, bevor Sie das Script testen können (siehe Projektbereitstellung).

prüfen

Beim Ausführen eines Tests werden diese Informationen in der Tabelle angezeigt:

  • Name: Der Name jeder globalen Variable, Projektvariable oder Jitterbit-Variable im Script verwendet (Lokale Variablen sind nicht eingeschlossen).

  • Wert: Der aktuelle Wert der Script. Wenn das Script nicht ausgeführt wird, können Sie den Wert einer Variablen bearbeiten.

  • Auf Null setzen: Wenn das Script nicht ausgeführt wird, können Sie dieses Flag verwenden, um den Wert auf Null zu setzen.

Wenn ein Test gestartet oder fortgesetzt wird, werden alle neuen Werte an die Script Engine zurückgesendet.

Sie können den Debugging-Prozess mithilfe der Steuerelemente oben in der Tabelle durchlaufen:

Steuerung Beschreibung
fortsetzen Fortsetzen: Wenn der Test angehalten wird, wird er hiermit fortgesetzt. Der Test wird ausgeführt, bis er entweder zu einem anderen Haltepunkt kommt oder bis er abgeschlossen ist.
weiter Weiter: Wenn der Test gestoppt wird, wird nur die nächste Anweisung des Script ausgeführt. So können Sie das Script Zeile für Zeile durchgehen.
stopp Stop: Dies stoppt den aktuellen Test.

Sie haben auch die Möglichkeit, Haltepunkte auszuschalten. Aktivieren Sie das Kontrollkästchen Haltepunkt deaktivieren, wenn der Test alle Aufrufe von DebugBreak und stattdessen bis zum Ende ausführen. Diese Option ist anwendbar für Jitterbit-Scripts nur.

Um nach einer bestimmten Variablen anhand des Namens zu suchen, geben Sie in das Suchfeld ein Schlüsselwort oder mehrere durch Kommas getrennte Schlüsselwörter ein. Variablen, deren Variablenname einen beliebigen Teil der Schlüsselwörter enthält, werden zurückgegeben.

Um alle Werte zurückzusetzen, klicken Sie unter der Tabelle auf den Link Werte zurücksetzen.

Schließlich wird das Ergebnis in der zweiten Tabelle angezeigt, die unter der ersten erscheint:

  • Jitterbit Script: Die Ergebnis-Tabelle zeigt die resultierende Ausgabe der letzten Anweisung des Script (wenn keine Haltepunkte vorhanden sind) oder die resultierende Ausgabe nach jedem Haltepunkt.
  • JavaScript: Die Ergebnis-Tabelle zeigt die Ergebnisse des Script an, wie sie entweder durch SetScriptOutput oder SetScriptResult Funktionen.

Zusätzlich werden auch alle während der Prüfung aufgetretenen Fehlermeldungen angezeigt.