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

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

    Bearbeitungssperre für Integrationen Bearbeitungssperre für Integrationen

Nächste Schritte

Lernen Sie, wie Sie Folgendes tun: