View a markdown version of this page

Sostituisci le azioni relative al comportamento del sistema - Cliente Amazon Connect

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Sostituisci le azioni relative al comportamento del sistema

Le azioni Ignora il comportamento del sistema forniscono un modo efficace per controllare il funzionamento delle risorse specifiche del flusso di contatti durante l'esecuzione del test. Quando sostituisci una risorsa, ne modifichi temporaneamente il comportamento a scopo di test senza modificare la configurazione effettiva del flusso di contatti.

Come funzionano le sostituzioni delle risorse

Quando si configura un override per una risorsa (ad esempio una funzione Lambda, una coda, un bot Lex o gli orari di funzionamento), l'override si applica solo una volta a quella risorsa specifica. Ciò significa che la prossima volta che quella particolare risorsa verrà richiamata durante il test, utilizzerà la configurazione di override. Dopo quel singolo utilizzo, l'override viene consumato e le chiamate successive si comporteranno normalmente, a meno che tu non abbia configurato sostituzioni aggiuntive.

Importante

È consentito un solo override attivo per risorsa specifica in un dato momento. Se configuri più sostituzioni per la stessa risorsa in sequenza, queste funzionano come una «coda» (first in, first out). L'override configurato meno recente ha la precedenza, ma le sostituzioni successive rimangono disponibili e si attiveranno in ordine sequenziale man mano che ogni sostituzione viene utilizzata.

Questo comportamento monouso offre la massima flessibilità per sovrascrivere le risorse in diversi punti del flusso di test, consentendoti di testare vari scenari con la stessa risorsa che si comporta in modo diverso in momenti diversi. Tuttavia, è consigliabile sovrascrivere le risorse quando le si osserva per semplificare la logica di configurazione del test.

Esempio semplice: test di diverse risposte Lambda

Esaminiamo un esempio pratico per illustrare come funziona.

Scenario: il flusso di contatti richiama una specifica funzione Lambda due volte, una volta per convalidare lo stato dell'account di un cliente e una seconda volta per recuperare la cronologia degli ordini. Vuoi verificare in che modo il tuo flusso gestisce le diverse risposte di ogni chiamata.

Configurazione del test:

  • Primo gruppo di interazione: Osserva: test iniziato

    • Azione: sostituisci la funzione Lambda "ValidateAccount" con una risposta fittizia che restituisce «Attivo»

  • Secondo gruppo di interazione — Osserva: la funzione Lambda "" viene avviata ValidateAccount

    • Azione: sostituisci la funzione Lambda "ValidateAccount" con una risposta fittizia che restituisce «Suspended»

    • Il primo override (che restituisce «Active») viene utilizzato perché è stato configurato meno di recente all'interno del gruppo di interazione

    • Il flusso riceve lo stato «Attivo».

  • Terzo gruppo di interazione: Osserva: la funzione Lambda "ValidateAccount" ricomincia

    • Viene ora utilizzato l'override più recente (che restituisce «Suspended»)

    • Il flusso riceve lo stato «Sospeso».

Cosa succede: anche se hai configurato due override per la stessa funzione Lambda, ogni override viene utilizzato una sola volta, in ordine sequenziale di configurazione. Con le sostituzioni sequenziali, puoi verificare in che modo il tuo flusso gestisce risposte diverse dalla stessa risorsa in diversi punti del test.

Test case designer che mostra tre gruppi di interazione con sostituzioni delle funzioni Lambda configurati in sequenza.

Sostituisci le risorse e le azioni supportate

Sostituzione della funzione Lambda

Controlla il comportamento delle chiamate alle funzioni Lambda durante il test. Puoi reindirizzare a una funzione Lambda diversa o fornire risposte fittizie.

Risorsa sostitutiva: reindirizza le chiamate Lambda per utilizzare una funzione diversa, utile quando si desidera utilizzare una versione di prova della funzione Lambda.

Opzioni di configurazione:

  • Azione: seleziona «Mock Resource Behavior»

  • Tipo di risorsa: funzione Lambda

  • Risorsa di destinazione: seleziona dal menu a discesa o inserisci l'ARN della funzione Lambda che desideri sovrascrivere

  • Opzione: scegli «Risorsa sostitutiva»

  • Risorsa sostitutiva: seleziona dal menu a discesa o fornisci l'ARN della funzione Lambda sostitutiva

Mock Response: fornisce risposte predefinite senza chiamare effettivamente alcuna funzione Lambda, da utilizzare per test isolati.

Opzioni di configurazione per Success Response:

  • Opzione: scegli «Mock Response»

  • Risposta: seleziona «Successo»

  • Ritardo: specifica quanti secondi attendere prima di restituire la risposta

  • Raw JSON (opzionale): inserisci i dati da restituire (in formato JSON)

Opzioni di configurazione per Error Response:

  • Opzione: scegli «Mock Response»

  • Risposta: seleziona «Errore»

  • Ritardo: specifica quanti secondi attendere prima di restituire la risposta

Configurazione del blocco di azioni che mostra l'override della funzione Lambda con opzioni di risposta fittizie.

Sovrascrivere le ore di funzionamento

Modifica il comportamento dei controlli delle ore di funzionamento, consentendoti di testare scenari sia in orario che fuori orario indipendentemente dall'ora effettiva.

Risorsa sostitutiva: reindirizza a una risorsa con orari di apertura diversi.

Opzioni di configurazione:

  • Azione: seleziona «Mock Resource Behavior»

  • Tipo di risorsa: ore di funzionamento

  • Risorsa di destinazione: seleziona dal menu a discesa o inserisci l'ARN delle ore di funzionamento che desideri sovrascrivere

  • Opzione: scegli «Risorsa sostitutiva»

  • Risorsa sostitutiva: seleziona dal menu a discesa o fornisci l'ARN delle ore di funzionamento sostitutive della risorsa

Mock Response: restituisce un risultato predefinito senza controllare le ore effettive.

Opzioni di configurazione per Response:

  • Opzione: scegli «Mock Response»

  • Risposta: scegli InHours "oOutOfHours" o «Errore»

Configurazione del blocco di azioni che mostra la sovrascrittura delle ore di funzionamento con opzioni di risposta fittizie.

Lex non sovrascrivi

Controlla le interazioni dei bot Lex durante i test, consentendoti di utilizzare i bot di test.

Risorsa sostitutiva: reindirizza a un bot Lex diverso.

Opzioni di configurazione:

  • Azione: seleziona «Mock Resource Behavior»

  • Tipo di risorsa: Lex bot

  • Risorsa di destinazione: seleziona dal menu a discesa o inserisci l'ARN e l'alias del bot Lex che desideri sovrascrivere

  • Opzione: scegli «Risorsa sostitutiva»

  • Risorsa sostitutiva: seleziona dal menu a discesa o fornisci l'ARN e l'alias della risorsa Lex bot sostitutiva

Risposta simulata: fornisce risposte bot predefinite senza richiamare il bot effettivo.

Opzioni di configurazione per Response:

  • Opzione: scegli «Mock Response»

  • Risposta: scegli «Successo» o «Errore» o «Limite di tempo superato»

  • Ritardo: specifica quanti secondi attendere prima di restituire la risposta

  • Raw JSON (opzionale): inserisci i dati da restituire (in formato JSON)

Configurazione del blocco di azioni che mostra l'override di Lex bot con opzioni di risposta fittizie.
La risoluzione dell'intento del bot di Lex V2 potrebbe differire durante la simulazione

Durante la simulazione, l' Text/Utterance input invia le espressioni del cliente al bot Lex V2 come testo. Durante una chiamata vocale reale, il bot utilizza un percorso ottimizzato per la voce. Questo percorso potrebbe produrre punteggi di confidenza diversi per le stesse parole. Di conseguenza, il bot potrebbe ripetere FallbackIntent durante la simulazione le espressioni che si risolvono correttamente durante una chiamata reale.

Per ottenere risultati deterministici, usa l'opzione Mock Response. Questo bypassa l'invocazione Lex in tempo reale e fornisce risultati di test coerenti.

Sostituzione della coda

Modifica il comportamento di trasferimento della coda per testare diversi scenari di coda o errori di trasferimento.

Risorsa sostitutiva: reindirizza i trasferimenti a una coda diversa.

Opzioni di configurazione:

  • Azione: seleziona «Mock Resource Behavior»

  • Tipo di risorsa: coda

  • Risorsa di destinazione: seleziona dal menu a discesa o inserisci l'ARN della coda che desideri sovrascrivere

  • Opzione: scegli «Risorsa sostitutiva»

  • Risorsa sostitutiva: seleziona dal menu a discesa o fornisci l'ARN della risorsa Queue sostitutiva

Mock Response: simula gli errori di trasferimento per il test del percorso di errore.

Opzioni di configurazione:

  • Opzione: scegli «Mock Response»

  • Risposta: scegli «Coda a capacità massima» o «Errore»

Configurazione del blocco di azioni che mostra l'override della coda con opzioni di risposta fittizie.