La función de pruebas continuas ejecuta de forma automática un conjunto de casos de prueba configurados para un entorno a fin de verificar el comportamiento deseado de las versiones del flujo en ese entorno.
A fin de 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.
Administra la implementación y las pruebas continuas
Para administrar las pruebas y la implementación continuas, haz lo siguiente:
Console
Abre la consola de Dialogflow CX.
Elige tu proyecto de GCP.
Selecciona el agente.
Haz clic en la pestaña Administrar.
Haz clic en CI/CD.
Selecciona un entorno del menú desplegable Nombre del entorno.
Haz clic en la pestaña Pruebas continuas. La pestaña Casos de prueba se abre de forma predeterminada.
En el menú desplegable Seleccionar casos de prueba, selecciona un caso de prueba predefinido para agregar al conjunto de prueba continua.
En la pestaña Configuración, el botón de activación Prueba continua debe estar activado de forma predeterminada. Para agregar una implementación continua, haz clic en el botón de activar o desactivar Implementación continua.
Para ver los resultados de las pruebas continuas diarias de un entorno, haz clic en la pestaña Pruebas continuas y, luego, en Resultados.
Para ver si las pruebas continuas están habilitadas para un entorno, haz clic en Entornos en la pestaña Administrar. Para cada entorno, el estado de la prueba continua se encuentra en la columna Prueba continua.
API
Consulta los métodos runContinuousTest
y deployFlow
para el tipo Environments
.
Selecciona un protocolo y una versión para la referencia del entorno:
Protocolo | V3 | V3beta1 |
---|---|---|
REST | Recurso del entorno | Recurso del entorno |
RPC | Interfaz del entorno | Interfaz del 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 |