Zum Inhalt springen

Testen Sie ein Script im Jitterbit Integration Studio

Einführung

Der Testmodus bietet grundlegende Debugging-Funktionen, 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 beim Testen Script 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 51.200 Byte. Diese Beschränkung gilt nicht für Tests außerhalb des Testzeitraums.

Verwenden von Haltepunkten

In Jitterbit Scripts können Sie die Funktion DebugBreak, der als Haltepunkt für die Script fungiert. Beim Testen eines Script 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 der Quelldatenelemente als auch der globalen Datenelemente. Dies bietet eine leistungsstarke Möglichkeit, die im Script verwendete Logik zu testen.

Die Funktion DebugBreak akzeptiert optional eine boolean Wert. Wenn dieser Wert auf „true“ gesetzt ist, wird die Ausführung beim Testen an der Anweisung abgebrochen. Wenn dieser Wert auf „false“ gesetzt ist, wird der Haltepunkt beim Testen ignoriert. Dies ermöglicht Ihnen die Einrichtung komplexer Testszenarien, die durch Eingabevariablen gesteuert werden, sodass Sie Teile eines Script abhängig von den Einstellungen testen können. Weitere Informationen zur Verwendung von DebugBreak, siehe Debugging-Funktionen.

In JavaScripts, können Sie die Werte von Variablen genau wie bei Jitterbit Scripts anzeigen und validieren. 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 Umschalter oben rechts, um den Test-Modus auszuwählen:

Testtest bearbeiten

Klicken Sie anschließend auf die Schaltfläche Test, um einen Test durchzuführen:

Test-Schaltflä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 folgende Informationen in der Tabelle angezeigt:

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

  • 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.

Mithilfe der Steuerelemente oben in der Tabelle können Sie den Debugvorgang schrittweise durchführen:

Steuerung Beschreibung
Fortsetzen: Wenn der Test gestoppt wird, wird er fortgesetzt. Der Test läuft, bis er entweder einen weiteren Haltepunkt erreicht oder abgeschlossen ist.
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: Dies stoppt den aktuellen Test.

Sie haben auch die Möglichkeit, Haltepunkte zu deaktivieren. Aktivieren Sie das Kontrollkästchen Haltepunkt deaktivieren, wenn der Test alle Aufrufe von DebugBreak und stattdessen bis zum Ende ausgeführt. Diese Option gilt für Jitterbit Scripts nur.

Um nach einer bestimmten Variable anhand ihres Namens zu suchen, geben Sie in das Suchfeld ein oder mehrere durch Kommas getrennte Schlüsselwörter ein. Variablen, deren Name 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 alle während des Tests aufgetretenen Fehlermeldungen angezeigt.