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 für den Vergleich angeben.
- 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 |
|
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, jedoch nicht JSON-Arrays. |
is_not_empty(VARIABLE)
|
Prüft, ob eine bestimmte Variable eine Liste ist UND nicht leer ist. Unterstützt den Array-Variablentyp, jedoch nicht 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 VariableproductId
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.
Nächste Schritte
Lernen Sie, wie Sie Folgendes tun:
- Testläufe erstellen
- Testläufe kopieren und löschen.
- Testlauf ausführen und Ausführungslogs für Testläufe ansehen.
- Testläufe konfigurieren
- Testläufe hoch- und herunterladen