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 evitare che una versione errata 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.
Gestire i test e il deployment continui
Per gestire i test e il deployment continui:
Console
Apri la console Dialogflow CX.
Scegli il tuo progetto Google Cloud.
Seleziona l'agente.
Fai clic sulla scheda Gestisci.
Fai clic su CI/CD.
Seleziona un ambiente dal menu a discesa Nome ambiente.
Fai clic sulla scheda Test continui. Per impostazione predefinita, viene visualizzata la scheda Scenari di test.
Nel menu a discesa Seleziona scenari di test, seleziona uno scenario di test predefinito da aggiungere all'insieme di test continui.
Nella scheda Impostazioni, l'opzione Test continuo dovrebbe essere attiva per impostazione predefinita. Per aggiungere il deployment continuo, fai clic sull'opzione Deployment continuo.
Per visualizzare i risultati dei test continui giornalieri per un ambiente, fai clic sulla scheda Test continui, quindi 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 dei test continui è riportato 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 |