Unterstützte Connectors für Application Integration

Einführung in Testläufe

Mit Application Integration können Sie mehrere Testläufe für Ihre komplexen Integrationen erstellen und ausführen, die Google Cloud -Dienste und andere Geschäftsanwendungen verbinden und verwalten. Wenn Sie Ihren Integrationsablauf testen, können Sie sicherstellen, dass Ihre Integration wie vorgesehen funktioniert. Sie können Ihre Integration mit verschiedenen Eingabevariablen testen, um Fehler im Integrationsablauf zu erkennen. Informationen zum Erstellen von Testläufen finden Sie unter Testläufe erstellen.

Konfigurationen testen

Mit Application Integration können Sie Ihrer Integration mehrere Testläufe hinzufügen. Für Trigger können Sie die Eingabewerte in einem Testlauf konfigurieren. Bei Aufgaben können Sie die folgenden Testkonfigurationen aktualisieren:

  • Mock-Strategietyp:Für Ihre Aufgabe können Sie drei Optionen festlegen:
    • Kein Mock:Mit dieser Strategie können Sie die Aufgabe ausführen.
    • Mock-Ausführung:Mit dieser Strategie können Sie simulieren, dass Ihre Aufgabe erfolgreich ausgeführt wurde oder fehlgeschlagen ist.
    • Mock-Ausgabe:Mit dieser Strategie können Sie die Ausgabe der Aufgabe simulieren.
  • Assertionstyp:Sie können für eine ausgewählte Aufgabe in einem Test mehrere Assertions hinzufügen. Es gibt verschiedene Assertionstypen:
    • Assertion für die Ausführung:Mit diesem Assertionstyp können Sie prüfen, ob die Aufgabe erfolgreich oder mit einem Fehler ausgeführt wurde oder ob die Aufgabe nicht ausgeführt wurde.
    • Parameter bestätigen:Mit diesem Assertionstyp können Sie den Parameter auswählen, den Sie bestätigen möchten, und einen Wert angeben, mit dem er verglichen werden soll.
    • Bedingung bestätigen:Mit diesem Assertionstyp können Sie Bedingungen für die Ausführung des Tasks hinzufügen. Weitere Informationen finden Sie unter Assertion-Bedingungen.

Bedingungen bestätigen

In der Testkonfiguration für Aufgaben können Sie Bedingungen hinzufügen, die für die Ausführung der Aufgabe erfüllt sein müssen. Die Aufgabe wird nur ausgeführt, wenn die angegebenen Bedingungen erfüllt sind.

Unterstützte Operatoren

In der folgenden Tabelle werden die für bestätigte Bedingungen unterstützten Operatoren beschrieben.

Operator Beschreibung Beispiel
= Prüft zwei Werte auf Gleichheit $var$ = "value"
!= Prüft zwei Werte auf Ungleichheit $var$ != "value"
< Prüft, ob ein Wert kleiner als ein anderer Wert ist 5 < 10
<= Prüft, ob ein Wert kleiner oder gleich einem anderen Wert ist $var$ <= 5
> Prüft, ob ein Wert größer als ein anderer Wert ist 1 > 0
>= Prüft, ob ein Wert größer oder gleich einem anderen Wert ist $var$ >= 0
: Prüft, ob ein String einen Teilstring enthält, oder prüft, ob eine Liste einen bestimmten einfachen Wert enthält

$longString$ : "substring"

$list of values$ : "value"

UND Prüft zwei Ausdrücke und gibt "true" zurück, wenn beide Ausdrücke als wahr ausgewertet werden. $a$ > $b$ AND $b$ < $c$
ODER Prüft zwei Ausdrücke und gibt "true" zurück, wenn einer der Ausdrücke als wahr ausgewertet wird. $a$ > $b$ OR $b$ < $c$
NOT Negationsoperator. Spiegelt das Ergebnis eines Ausdrucks. NOT($var$ = "value")

Unterstützte Funktionen

In der folgenden Tabelle werden die unterstützten Funktionen beschrieben, die für die Verwendung in bestätigten Bedingungen verfügbar sind.

Funktion Beschreibung
exists(VARIABLE) Prüft, ob eine bestimmte Variable vorhanden ist
does_not_exist(VARIABLE) Prüft, ob eine bestimmte Variable nicht vorhanden ist
is_empty(VARIABLE) Prüft, ob eine bestimmte Variable eine Liste ist UND leer ist. Unterstützt den Array-Variablentyp, mit Ausnahme von JSON-Arrays.
is_not_empty(VARIABLE) Prüft, ob eine bestimmte Variable eine Liste ist UND nicht leer ist. Unterstützt den Array-Variablentyp, mit Ausnahme von JSON-Arrays.

Best Practices

Im folgenden Abschnitt finden Sie Best Practices für die Angabe von Bedingungen:
  • Für den Verweis auf einen Variablenwert verwenden Sie vor und nach dem Variablennamen das Dollarzeichen ($). Wenn Sie beispielsweise prüfen möchten, ob die Variable productId größer als 10 ist, lautet die Syntax $productId$ > 10.
  • Text ohne Notation mit Dollarzeichen wird als Literalwert interpretiert. Beispiel: Der Text customerId wird als Literalwert interpretiert.
  • Für die Prüfung mehrerer Bedingungen teilen Sie die Bedingungen in einzelne Prüfungen auf und kombinieren Sie diese mit UND oder ODER. Nutzen Sie beispielsweise $productId$ > 5 AND $productId$ < 9 anstelle von $productId$ > 5 AND < 9 .

Preise

Für die Verwaltung von Funktionstests fallen keine zusätzlichen Kosten an. Weitere Informationen zu Preisen finden Sie unter Application Integration – Preise.

Beschränkungen

Für Testläufe gelten die folgenden Einschränkungen:

  • Wenn Sie Integrationen herunterladen, werden die Testläufe nicht mit der Integration heruntergeladen. Informationen zum Herunterladen von Testläufen finden Sie unter Testläufe herunterladen.
  • Sie können keine Zusicherungen für Ausgabevariablen für die Integration hinzufügen. Als Workaround können Sie Zusicherungen für Ausgabevariablen in der letzten ausgeführten Aufgabe hinzufügen.
  • Sie können keine Testläufe für veröffentlichte Integrationen erstellen. Klicken Sie auf Bearbeitung aktivieren, um Testläufe zu erstellen. In der Integration wird eine neue Version im Status DRAFT für Sie erstellt. Die folgende Abbildung zeigt die Bearbeitungssperre im Integrationseditor.

    Bearbeitungssperre für Integrationen Bearbeitungssperre für Integrationen

Nächste Schritte

Lernen Sie, wie Sie Folgendes tun: