Consultez les connecteurs compatibles avec Application Integration.
Présentation des scénarios de test
Avec l'intégration d'applications, vous pouvez créer et exécuter plusieurs cas 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 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'Application Integration 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 l'exécution réussie ou l'échec de votre tâche.
- Simulation de la sortie: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. Plusieurs types d'assertions sont disponibles :
- Assertion d'exécution:ce type d'assertion vous permet de vérifier si la tâche a été exécutée avec succès, 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 à 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 la section 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. |
|
"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 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. Compatible avec le type de variable de 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. Compatible avec le type de variable de tableau, à l'exception du tableau JSON. |
Bonnes pratiques
La section suivante présente 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 variableproductId
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 la page 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 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 montre le verrouillage de modification dans l'éditeur d'intégration.
Étape suivante
Découvrez comment :
- Créez des scénarios de test.
- Copier et supprimer des scénarios de test.
- Exécutez un scénario de test et affichez les journaux d'exécution des scénarios de test.
- Configurez des scénarios de test.
- Importer et télécharger des scénarios de test