Consultez les connecteurs compatibles avec Application Integration.

Présentation des scénarios de test

Avec Application Integration, vous pouvez créer et exécuter plusieurs scénarios de test sur vos intégrations complexes qui connectent et gèrent les services Google Cloud et d'autres applications métier. En testant votre flux d'intégration, vous pouvez vous assurer que votre intégration 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 savoir comment créer des scénarios de test, consultez Créer des scénarios de test.

Configurations de test

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

  • Type de stratégie fictif : 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 l'exécution réussie ou l'échec de votre tâche.
    • Sortie fictive : cette stratégie vous permet de simuler la sortie 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'assertions sont disponibles :
    • Exécution de l'assertion : ce type d'assertion vous permet de vérifier si la tâche a été exécutée avec succès ou en échec, ou si elle n'a pas été exécutée.
    • Paramètres d'assertion : ce type d'assertion vous permet de sélectionner le paramètre que vous souhaitez affirmer et de fournir une valeur à laquelle le comparer.
    • Condition Assert : 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 des tests pour les 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 qui peuvent être utilisées dans des conditions affirmées.

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. Prend en charge le type de variable "tableau", à l'exception du tableau JSON.
is_not_empty(VARIABLE) Vérifie si une variable donnée est une liste ET n'est pas vide. Prend en charge le type de variable "tableau", à l'exception du tableau JSON.

Bonnes pratiques

La section suivante liste les bonnes pratiques à suivre lorsque vous spécifiez des 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 vérifications individuelles et combinez-les à l'aide de AND ou de OR. Par exemple, au lieu d'utiliser $productId$ > 5 AND < 9 , utilisez $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 Tarifs d'Application Integration.

Limites

Les cas 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 avec 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 cas 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 pour vous dans l'intégration. La figure suivante montre le verrouillage de la modification dans l'éditeur d'intégration.

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

Étapes suivantes

Découvrez comment :