Tests et déploiement continus

La fonctionnalité de tests continus exécute automatiquement un ensemble de scénarios de test configurés pour un environnement afin de vérifier le comportement souhaité des versions de flux dans cet environnement.

Pour empêcher la mise en ligne d'une version incorrecte dans l'environnement, vous pouvez également utiliser le déploiement continu afin d'exécuter le même ensemble de tests de vérification avant de déployer une version de flux dans l'environnement.

Gérer des tests et des déploiements continus

Pour gérer les tests et les déploiements continus, procédez comme suit :

Console

  1. Ouvrez la console Dialogflow CX.

  2. Choisissez votre projet GCP.

  3. Sélectionnez votre agent.

  4. Cliquez sur l'onglet Gestion.

  5. Cliquez sur CI/CD.

  6. Sélectionnez un environnement dans le menu déroulant Nom de l'environnement.

  7. Cliquez sur l'onglet Tests continus. L'onglet Scénarios de test s'ouvre par défaut.

  8. Dans la liste déroulante Sélectionner des scénarios de test, sélectionnez un scénario de test prédéfini à ajouter à l'ensemble de tests continus.

  9. Dans l'onglet Paramètres, le bouton Tests continus doit être activé par défaut. Pour ajouter le déploiement continu, cliquez sur le bouton Déploiement continu.

Pour afficher les résultats des tests continus quotidiens pour un environnement, cliquez sur l'onglet Tests continus, puis sur Résultats.

Pour savoir si les tests continus sont activés pour un environnement, cliquez sur Environnements sous l'onglet Gérer. Pour chaque environnement, l'état du test continu se trouve sous la colonne Test continu.

API

Consultez les méthodes runContinuousTest et deployFlow pour le type Environments.

Sélectionnez un protocole et une version pour la référence de l'environnement :

Protocole V3 V3beta1
REST Ressource d'environnement Ressource d'environnement
RPC Interface de l'environnement Interface de l'environnement
C++ EnvironmentsClient Non disponible
C# EnvironmentsClient Non disponible
Go EnvironmentsClient Non disponible
Java EnvironmentsClient EnvironmentsClient
Node.js EnvironmentsClient EnvironmentsClient
PHP Non disponible Non disponible
Python EnvironmentsClient EnvironmentsClient
Ruby Non disponible Non disponible