Consultez la liste des connecteurs compatibles avec Application Integration.

Présentation des scénarios de test

Grâce à Application Integration, vous pouvez créer et exécuter plusieurs scénarios de test sur vos intégrations complexes connecter et gérer des services Google Cloud et d'autres applications d'entreprise. En testant votre flux d'intégration, vous pouvez vous assurer qu'il fonctionne comme prévu. Vous pouvez tester votre intégration à l'aide de différentes variables d'entrée pour identifier les erreurs dans le flux d'intégration. Pour en savoir plus sur la création de scénarios de test, consultez Créer des scénarios de test.

Configurations de test

L'intégration d'applications vous permet d'ajouter plusieurs scénarios de test à votre intégration. Pour les déclencheurs, vous pouvez configurer les valeurs d'entrée dans un cas de test. Pour les tâches, vous pouvez mettre à jour les configurations de test suivantes:

  • Type de stratégie fictive : vous pouvez définir trois options pour votre tâche :
    • Aucune simulation : cette stratégie vous permet d'exécuter la tâche.
    • Exécution fictive:cette stratégie vous permet de simuler une tâche exécutée ou ayant échoué.
    • Résultat fictif:cette stratégie vous permet de simuler le résultat de la tâche.
  • Type d'assertion : vous pouvez ajouter plusieurs assertions pour une tâche sélectionnée dans un test. Différents types d'assertion sont disponibles:
    • Assertion d'exécution : ce type d'assertion vous permet de vérifier si la tâche est exécutée avec succès, en échec ou si elle n'a pas été exécutée.
    • Assert parameters (Paramètres d'assertion) : ce type d'assertion vous permet de sélectionner le paramètre que vous souhaitez revendiquer et de fournir une valeur à laquelle le comparer.
    • Condition d'assertion : ce type d'assertion vous permet d'ajouter des conditions pour l'exécution de la tâche. Pour en savoir plus, consultez Conditions d'assertion.

Conditions d'assertion

Dans la configuration de test des tâches, vous pouvez choisir d'ajouter des conditions qui doivent être remplies pour l'exécution de la tâche. La tâche n'est exécutée que si les conditions spécifiées sont remplies.

Opérateurs compatibles

Le tableau suivant décrit les opérateurs compatibles pouvant être utilisés dans des conditions affirmées.

Opérateur Description Exemple
= Vérifie l'égalité entre deux valeurs. $var$ = "value"
!= Vérifie l'inégalité entre deux valeurs. $var$ != "value"
< Vérifie si une valeur est inférieure à une autre. 5 < 10
<= Vérifie si une valeur est inférieure ou égale à une autre valeur. $var$ <= 5
> Vérifie si une valeur est supérieure à une autre. 1 > 0
>= Vérifie si une valeur est supérieure ou égale à une autre valeur. $var$ >= 0
: Vérifie si une chaîne contient une sous-chaîne ou si une liste contient une valeur primitive spécifique.

$longString$ : "substring"

$list of values$ : "value"

"AND" Vérifie deux expressions et renvoie la valeur "true" si les deux expressions renvoient la valeur "true". $a$ > $b$ AND $b$ < $c$
OU Vérifie deux expressions et renvoie la valeur "true" si l'une des expressions renvoie la valeur true. $a$ > $b$ OR $b$ < $c$
NOT Opérateur de négation. Inverse le résultat d'une expression. NOT($var$ = "value")

Fonctions compatibles

Le tableau suivant décrit les fonctions compatibles pouvant être utilisées dans des conditions soumises à des assertions.

Fonction Description
exists(VARIABLE) Vérifie si une variable donnée existe.
does_not_exist(VARIABLE) Vérifie si une variable donnée n'existe pas.
is_empty(VARIABLE) Vérifie si une variable donnée est une liste ET est vide. Accepte le type de variable de tableau, à l'exception des tableaux JSON.
is_not_empty(VARIABLE) Vérifie si une variable donnée est une liste ET n'est pas vide. Accepte le type de variable de tableau, à l'exception des tableaux JSON.

Bonnes pratiques

La section suivante répertorie les bonnes pratiques de spécification de conditions:
  • Pour référencer une valeur de variable, utilisez la notation en dollars ($) avant et après le nom de la variable. Par exemple, si vous souhaitez vérifier si une variable productId est supérieure à 10, la syntaxe est $productId$ > 10.
  • Le texte sans notation en dollars est interprété comme une valeur littérale. Par exemple, le texte customerId est interprété comme une valeur littérale.
  • Pour vérifier plusieurs conditions, divisez-les en plusieurs et les combiner à l'aide de AND ou OR. Par exemple, au lieu d'utiliser $productId$ > 5 AND < 9 , utiliser $productId$ > 5 AND $productId$ < 9.

Tarifs

La gestion des tests fonctionnels n'entraîne aucun coût supplémentaire. Pour en savoir plus sur la tarification, consultez la section Tarifs d'Application Integration.

Limites

Les scénarios de test sont soumis aux limites suivantes:

  • Lorsque vous téléchargez des intégrations, les scénarios de test ne sont pas téléchargés en même temps que l'intégration. Pour savoir comment télécharger des scénarios de test, consultez Télécharger des scénarios de test.
  • Vous ne pouvez pas ajouter d'assertions pour les variables de sortie de l'intégration. Pour contourner ce problème, vous pouvez ajouter des assertions sur la dernière tâche exécutée pour les variables de sortie.
  • Vous ne pouvez pas créer de scénarios de test pour les intégrations publiées. Pour créer des scénarios de test, cliquez sur Activer la modification. Une nouvelle version à l'état DRAFT est créée dans l'intégration pour vous. La figure suivante illustre le verrou de modification dans l'éditeur d'intégration.

    Verrouillage de modification des intégrations Verrouillage de modification des intégrations

Étape suivante

Découvrez comment :