Informationen zu den unterstützten Connectors für Application Integration.
Einführung in Testfälle
Mit der Anwendungsintegration können Sie mehrere Testfälle für Ihre komplexen Integrationen erstellen und ausführen, die Google Cloud -Dienste und andere Geschäftsanwendungen verbinden und verwalten. Wenn Sie den Integrationsablauf testen, können Sie dafür sorgen, dass die Integration wie beabsichtigt funktioniert. Sie können Ihre Integration mit verschiedenen Eingabevariablen testen, um Fehler im Integrationsablauf zu identifizieren. Informationen zum Erstellen von Testfällen finden Sie unter Testfälle erstellen.
Konfigurationen testen
Bei der Anwendungsintegration können Sie mehrere Testfälle für Ihre Integration hinzufügen. Bei Triggern können Sie die Eingabewerte in einem Testfall konfigurieren. Für Aufgaben können Sie die folgenden Testkonfigurationen aktualisieren:
- Art der Mock-Strategie:Sie haben drei Möglichkeiten, die Sie für Ihre Aufgabe festlegen können:
- Kein Mockup:Mit dieser Strategie können Sie die Aufgabe ausführen.
- Mock-Ausführung:Mit dieser Strategie können Sie Ihre Aufgabe als erfolgreich ausgeführt oder fehlgeschlagen simulieren.
- Mock-Ausgabe:Mit dieser Strategie können Sie die Ausgabe der Aufgabe simulieren.
- Art der Behauptung:Sie können einer ausgewählten Aufgabe in einem Test mehrere Behauptungen hinzufügen. Es gibt verschiedene Arten von Behauptungen:
- Ausführung prüfen:Mit diesem Assertion-Typ können Sie prüfen, ob die Aufgabe erfolgreich oder fehlgeschlagen oder nicht ausgeführt wurde.
- Parameter prüfen:Bei diesem Bestätigungstyp können Sie den Parameter auswählen, den Sie prüfen möchten, und einen Wert angeben, mit dem er verglichen werden soll.
- Bedingung prüfen:Mit diesem Bestätigungstyp können Sie Bedingungen für die Ausführung der Aufgabe hinzufügen. Weitere Informationen finden Sie unter Bedingungen für die Behauptung.
Bedingungen prüfen
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 assert-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 assert-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 Arrayvariablentypen mit Ausnahme von JSON-Arrays. |
is_not_empty(VARIABLE)
|
Prüft, ob eine bestimmte Variable eine Liste ist UND nicht leer ist. Unterstützt Arrayvariablentypen 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 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. - Wenn Sie mehrere Bedingungen prüfen möchten, teilen Sie die Bedingungen in einzelne Prüfungen auf und kombinieren Sie sie mit AND oder OR. Verwenden 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 den Preisen finden Sie unter Preise für Application Integration.
Beschränkungen
Für Testfälle gelten die folgenden Einschränkungen:
- Wenn Sie Integrationen herunterladen, werden die Testfälle nicht zusammen mit der Integration heruntergeladen. Informationen zum Herunterladen von Testfällen finden Sie unter Testfälle herunterladen.
- Sie können der Integration keine Behauptungen für Ausgabevariablen hinzufügen. Als Problemumgehung können Sie für Ausgabevariablen Behauptungen für die zuletzt ausgeführte Aufgabe hinzufügen.
- Für veröffentlichte Integrationen können keine Testfälle erstellt werden. Klicken Sie auf Bearbeitung aktivieren, um Testfälle 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:
- Erstellen Sie Testfälle.
- Testfälle kopieren und löschen
- Führen Sie einen Testfall aus und rufen Sie die Ausführungslogs des Testfalls auf.
- Testfälle konfigurieren
- Testfälle hochladen und herunterladen