Test continui e deployment

La funzionalità di test continui esegue automaticamente una serie di scenari di test configurati per un ambiente al fine di verificare il comportamento previsto delle versioni dei flussi in quell'ambiente.

Per evitare che una versione non valida diventi attiva nell'ambiente, puoi anche utilizzare il deployment continuo per eseguire lo stesso insieme di test di verifica prima di eseguire il deployment di una versione del flusso nell'ambiente.

Gestisci test e deployment continui

Per gestire i test e il deployment continui:

Console

  1. Apri la console Dialogflow CX.

  2. Scegli il progetto Google Cloud.

  3. Seleziona l'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 Scenario di test.

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

  9. Nella scheda Impostazioni, l'opzione Test continuo deve essere attivata 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 e poi su Risultati.

Per visualizzare se i test continui sono abilitati 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

Visualizza i metodi runContinuousTest e deployFlow per il tipo Environments.

Seleziona un protocollo e la versione per il riferimento sull'ambiente:

Protocollo V3 Versione 3 beta 1
REST Risorsa di ambiente Risorsa di ambiente
RPC Interfaccia dell'ambiente Interfaccia dell'ambiente
C++ EnvironmentsClient Non disponibile
C# EnvironmentsClient Non disponibile
Go EnvironmentsClient Non disponibile
Java EnvironmentsClient EnvironmentsClient
Node.js EnvironmentsClient EnvironmentsClient
PHP Non disponibile Non disponibile
Python EnvironmentsClient EnvironmentsClient
Ruby Non disponibile Non disponibile