Test e deployment continui

La funzionalità test continui esegue automaticamente un insieme di scenari di test configurati per un ambiente per verificare il comportamento previsto delle versioni del flusso in quell'ambiente.

Per impedire che una versione errata venga pubblicata nell'ambiente, puoi anche utilizzare l'implementazione continua per eseguire lo stesso insieme di test di verifica prima di implementare una versione del flusso nell'ambiente.

Gestire test e deployment continui

Per gestire test e deployment continui:

Console

  1. Apri la console Dialogflow CX.

  2. Scegli il tuo progetto Google Cloud.

  3. Seleziona il tuo agente.

  4. Fai clic sulla scheda Gestisci.

  5. Fai clic su CI/CD.

  6. Seleziona un ambiente dal menu a discesa Nome ambiente.

  7. Fai clic sulla scheda Test continui. Per impostazione predefinita, si apre la scheda Scenari di test.

  8. Nel menu a discesa Seleziona scenari di test, seleziona uno scenario di test predefinito da aggiungere al set di test continui.

  9. Nella scheda Impostazioni, l'opzione Test continuo dovrebbe essere attiva per impostazione predefinita. Per aggiungere il deployment continuo, fai clic sul pulsante di attivazione/disattivazione Deployment continuo.

Per visualizzare i risultati dei test continui giornalieri per un ambiente, fai clic sulla scheda Test continui, poi su Risultati.

Per verificare se i test continui sono attivati per un ambiente, fai clic su Ambienti nella scheda Gestisci. Per ogni ambiente, lo stato del test continuo si trova nella colonna Test continuo.

API

Consulta i metodi runContinuousTest e deployFlow per il tipo Environments.

Seleziona un protocollo e una versione per il riferimento all'ambiente:

Protocollo V3 V3beta1
REST Risorsa ambiente Risorsa ambiente
RPC Interfaccia ambiente Interfaccia ambiente
C++ EnvironmentsClient Non disponibile
C# EnvironmentsClient Non disponibile
Vai EnvironmentsClient Non disponibile
Java EnvironmentsClient EnvironmentsClient
Node.js EnvironmentsClient EnvironmentsClient
PHP Non disponibile Non disponibile
Python EnvironmentsClient EnvironmentsClient
Ruby Non disponibile Non disponibile