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
Ouvrez la console Dialogflow CX.
Choisissez votre projet GCP.
Sélectionnez votre agent.
Cliquez sur l'onglet Gestion.
Cliquez sur CI/CD.
Sélectionnez un environnement dans le menu déroulant Nom de l'environnement.
Cliquez sur l'onglet Tests continus. L'onglet Scénarios de test s'ouvre par défaut.
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.
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 de l'environnement | Ressource de l'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 |