

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
<a name="testing-simulation-action-override"></a>

Le azioni Override System Behavior forniscono un modo efficace per controllare il funzionamento di risorse specifiche del flusso di contatti durante l'esecuzione del test. Quando sovrascrivi 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
<a name="testing-simulation-action-override-how"></a>

Quando si configura un'eccezione per una risorsa (come una funzione Lambda, una coda, un bot Lex o le ore di funzionamento), l'override si applica solo una volta a quella risorsa specifica. Ciò significa che la prossima volta che una particolare risorsa verrà richiamata durante il test, utilizzerà la configurazione di override. Dopo quel singolo utilizzo, l'override viene consumata e le chiamate successive si comporteranno normalmente, a meno che non siano state configurate sostituzioni aggiuntive.

**Importante**  
È consentito un solo override attivo per risorsa specifica alla volta. Se configuri più sostituzioni per la stessa risorsa in sequenza, funzionano come una «coda» (first in, first out). L'override configurata meno recente ha la precedenza, ma le sostituzioni successive rimangono disponibili e verranno attivate in ordine sequenziale man mano che ogni override viene consumata.

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

## Semplice esempio: test di diverse risposte Lambda
<a name="testing-simulation-action-override-example"></a>

Esaminiamo un esempio pratico per illustrare come funziona.

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

Configurazione di test:
+ **Primo gruppo di interazione**: osserva: il test è iniziato
  + Azione: Sostituisci la funzione Lambda ValidateAccount "" con una risposta fittizia che restituisce «Attiva»
+ **Secondo gruppo di interazione** — Osserva: viene avviata la funzione Lambda "" ValidateAccount
  + Azione: Sostituisci la funzione Lambda ValidateAccount "" con una risposta fittizia che restituisce «Suspended»
  + La prima sostituzione (che restituisce «Attivo») viene utilizzata perché è stata configurata 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 utilizzata l'override più recente (che restituisce «Suspended»)
  + Il flusso riceve lo stato «Sospeso».

Cosa succede: anche se hai configurato due sostituzioni per la stessa funzione Lambda, ogni override viene utilizzata una sola volta, in ordine di configurazione sequenziale. Ciò consente di verificare in che modo il flusso gestisce le diverse risposte della stessa risorsa in diversi punti del test.

![Test case designer che mostra tre gruppi di interazione con le sostituzioni delle funzioni Lambda configurate in sequenza.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/test-action-override-example.png)


## Sostituisci le risorse e le azioni supportate
<a name="testing-simulation-action-override-resources"></a>

### Sovrascrittura della funzione Lambda
<a name="testing-simulation-action-override-lambda"></a>

Controlla il comportamento delle chiamate alle funzioni Lambda durante il test. Puoi reindirizzare a un'altra funzione Lambda 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): immetti i dati da restituire (in formato JSON)

Opzioni di configurazione per la risposta agli errori:
+ **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.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/test-action-override-lambda.png)


### Le ore di funzionamento sono sostituite
<a name="testing-simulation-action-override-hours"></a>

Modifica il comportamento dei controlli relativi alle ore di funzionamento, consentendoti di eseguire i test sia in orario che in base out-of-hours agli scenari indipendentemente dall'orario effettivo.

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

Opzioni di configurazione:
+ **Azione**: seleziona «Mock Resource Behavior»
+ **Tipo di risorsa**: orari di apertura
+ **Risorsa di destinazione**: seleziona dal menu a discesa o inserisci l'ARN delle ore di funzionamento che desideri sostituire
+ **Opzione**: scegli «Risorsa sostitutiva»
+ Risorsa **sostitutiva: seleziona dal menu a discesa o fornisci l'ARN della risorsa** con le ore di funzionamento sostitutive

**Risposta fittizia:** restituisce un risultato predefinito senza controllare le ore effettive.

Opzioni di configurazione per Response:
+ **Opzione**: scegli «Mock Response»
+ **Risposta**: scegli "InHours" o "OutOfHours" o «Errore»

![Configurazione del blocco di azioni che mostra la sovrascrittura delle ore di funzionamento con opzioni di risposta fittizie.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/test-action-override-hours.png)


### Lex bot sovrascrive
<a name="testing-simulation-action-override-lex"></a>

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 target**: 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 bot Lex sostitutiva

**Risposta fittizia: fornisce risposte** bot predefinite senza richiamare il bot effettivo.

Opzioni di configurazione per Response:
+ **Opzione**: scegli «Mock Response»
+ **Risposta**: scegli «Operazione riuscita» o «Errore» o «Limite di tempo superato»
+ **Ritardo**: specifica quanti secondi attendere prima di restituire la risposta
+ **Raw JSON** (opzionale): immetti i dati da restituire (in formato JSON)

![Configurazione del blocco d'azione che mostra l'override del bot Lex con opzioni di risposta fittizie.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/test-action-override-lex.png)


### Sovrascrivere la coda
<a name="testing-simulation-action-override-queue"></a>

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 al massimo della capacità» o «Errore»

![Configurazione del blocco di azioni che mostra Queue override con opzioni di risposta fittizie.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/test-action-override-queue.png)
