Pruebas y despliegue continuos

La función pruebas continuas ejecuta automáticamente un conjunto de casos de prueba configurados para un entorno con el fin de verificar el comportamiento previsto de las versiones del flujo en ese entorno.

Para evitar que una versión incorrecta se publique en el entorno, también puedes usar la implementación continua para ejecutar el mismo conjunto de pruebas de verificación antes de implementar una versión del flujo en el entorno.

Gestionar pruebas y despliegues continuos

Para gestionar las pruebas y el despliegue continuos, sigue estos pasos:

Consola

  1. Abre la consola de Dialogflow CX.

  2. Elige tu proyecto de GCP.

  3. Selecciona tu agente.

  4. Haga clic en la pestaña Gestionar.

  5. Haz clic en CI/CD.

  6. Seleccione un entorno en el menú desplegable Nombre del entorno.

  7. Haz clic en la pestaña Pruebas continuas. La pestaña Casos de prueba se abre de forma predeterminada.

  8. En el menú desplegable Seleccionar casos de prueba, elige un caso de prueba predefinido para añadirlo al conjunto de pruebas continuas.

  9. En la pestaña Configuración, el interruptor Prueba continua debería estar activado de forma predeterminada. Para añadir la implementación continua, haz clic en el interruptor Implementación continua.

Para ver los resultados de las pruebas continuas diarias de un entorno, haga clic en la pestaña Pruebas continuas y, a continuación, en Resultados.

Para ver si las pruebas continuas están habilitadas en un entorno, haz clic en Entornos en la pestaña Gestionar. En cada entorno, el estado de las pruebas continuas se encuentra en la columna Prueba continua.

API

Consulta los métodos runContinuousTest y deployFlow del tipo Environments.

Selecciona un protocolo y una versión para la referencia del entorno:

Protocolo V3 V3beta1
REST Recurso de entorno Recurso de entorno
RPC Interfaz de entorno Interfaz de entorno
C++ EnvironmentsClient No disponible
C# EnvironmentsClient No disponible
Go EnvironmentsClient No disponible
Java EnvironmentsClient EnvironmentsClient
Node.js EnvironmentsClient EnvironmentsClient
PHP No disponible No disponible
Python EnvironmentsClient EnvironmentsClient
Ruby No disponible No disponible