

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à.

# Automazioni di test
<a name="testing-automations"></a>

Amazon Quick Automate offre funzionalità complete per testare le tue automazioni. Questa sezione descrive gli strumenti e le funzionalità disponibili per convalidare il comportamento di automazione.

## Modalità di test
<a name="test-modes"></a>

Scegli tra due modalità per testare la tua automazione:
+ Modalità Esegui: esegue l'automazione dall'inizio alla fine senza interruzioni. Tutti i punti di interruzione dell'automazione verranno ignorati. Questa modalità è ideale per testare l'intero flusso dell'automazione.
+ Modalità debug: esegue l'automazione e si interrompe in corrispondenza di qualsiasi punto di interruzione impostato o in caso di eccezione. Ciò consente di ispezionare lo stato dell'automazione, monitorare le variabili e convalidare il comportamento in punti specifici del processo.

## Riquadro di test
<a name="test-pane"></a>

Il riquadro Test include due schede principali che consentono di monitorare e controllare il test di automazione:

### Scheda Configurazione
<a name="setup-tab"></a>

La scheda Setup fornisce strumenti per la gestione della configurazione di test:
+ Breakpoint manager: elenca tutti i punti di interruzione attualmente impostati nell'automazione. Rimuovi i punti di interruzione direttamente da questa vista senza tornare all'area di disegno.
+ Navigazione di prova - Link di accesso rapido per visualizzare:
  + Visualizza le esecuzioni: visualizza tutte le esecuzioni di automazione dei test
  + Visualizza i casi: visualizza i casi creati durante i test
  + Visualizza le attività: esamina tutte human-in-the-loop le attività generate

### Scheda Monitor
<a name="monitor-tab"></a>

La scheda Monitor mostra informazioni in tempo reale sull'automazione in esecuzione:
+ Streaming dell'interfaccia utente: guarda le azioni di automazione del browser eseguite in tempo reale
+ Variable Watcher: monitora e modifica i valori delle variabili
+ Registri: monitora i progressi dettagliati dell'automazione

## Stati dei test
<a name="test-statuses"></a>

Durante il test, l'automazione si troverà in uno di questi stati:
+ In esecuzione: l'automazione esegue attivamente le azioni
+ In pausa (punto di interruzione): l'esecuzione si è interrotta in corrispondenza di un punto di interruzione definito dall'utente
+ Sospesa (eccezione): l'esecuzione è stata interrotta a causa di una condizione di errore
+ Completato: l'automazione ha completato correttamente tutti i passaggi
+ Fallito: l'automazione ha rilevato un errore irreversibile e si è interrotta

## Esecuzione ed esecuzione del debug
<a name="running-and-debugging"></a>

### Impostazione dei punti di interruzione
<a name="setting-breakpoints"></a>

I punti di interruzione consentono di mettere in pausa l'automazione in punti specifici:

Per aggiungere un punto di interruzione:
+ Passa il mouse su un'azione o su un passo sull'area di disegno
+ Fai clic su **Aggiungi** punto di interruzione
+ L'icona del punto di interruzione viene visualizzata sull'azione o sul passaggio

Per rimuovere un punto di interruzione:
+ Fai clic su **Rimuovi punto di interruzione** nell'azione
+ Oppure usa il breakpoint manager nella scheda Configurazione

**Nota**  
Configura i punti di interruzione prima di avviare la modalità di debug.

### Controlli di debug
<a name="debug-controls"></a>

Quando l'automazione è in pausa, sono disponibili diverse opzioni di controllo:
+ Avanti: esegui l'azione successiva nell'automazione e metti nuovamente in pausa
+ Continua: riprendi la corsa fino al raggiungimento del punto di interruzione successivo
+ Stop: termina l'attuale esecuzione del test
+ Ignora: se viene messa in pausa su un'eccezione, l'annullerà e continuerà come se l'azione avesse avuto successo. Ciò è utile se l'eccezione non blocca il resto del test e si desidera continuare.
+ Riprova: se viene messo in pausa su un'eccezione, questo tenterà di eseguire nuovamente l'azione corrente. Ciò è utile se il problema è temporaneo o se si desidera modificare il valore di una variabile e riprovare con il nuovo valore

### Disattivazione dei passaggi
<a name="deactivating-steps"></a>

Per disabilitare temporaneamente azioni o passaggi senza rimuoverli, puoi disattivarli prima di iniziare il test. Le azioni o i passaggi disattivati verranno ignorati durante il test.
+ Seleziona il passaggio da disattivare
+ Fai clic sulle opzioni del **menu**
+ Scegli **Disattiva**
+ Il passaggio appare in grigio

Per riattivare:
+ Seleziona la fase disattivata
+ Fai clic sulle opzioni del **menu**
+ Scegli **Attiva**.

### Osservatore variabile
<a name="variable-watcher"></a>

Il Variable watcher nella scheda Monitor offre visibilità per ispezionare i dati utilizzati dall'automazione durante il test. Per ispezionare una variabile:
+ Apri il Variable watcher nella scheda Monitor mentre il test è in pausa
+ Fai clic su **Aggiungi** per cercare e seleziona le variabili da ispezionare
+ Visualizza il valore corrente della variabile
+ Modifica i valori per testare diversi scenari:
  + Fai clic sull'**icona a forma di matita** accanto a qualsiasi variabile
  + Inserisci un nuovo valore da testare
  + Continua l'esecuzione per procedere con il nuovo valore

Questa funzionalità è particolarmente utile per:
+ Testare diverse condizioni di dati
+ Convalida della gestione degli errori
+ Simulazione di casi limite

## Risoluzione dei problemi
<a name="troubleshooting"></a>

### Risolvi con Assistant
<a name="fix-with-assistant"></a>

Quando l'automazione incontra un'eccezione, Automation Assistant può aiutarti a identificare e risolvere i problemi:
+ Fai clic su **Correggi con Assistant quando sei** in pausa a causa di un errore
+ L'Assistente si occuperà di:
  + Analizza il messaggio di errore
  + Esamina i registri di esecuzione
  + Consulta la sua knowledge base sulla risoluzione dei problemi
  + Fornisci una spiegazione chiara del problema
  + Suggerisci potenziali soluzioni
+ Chatta con l'Assistente per:
  + Fai domande sull'errore
  + Aggiorna l'automazione in base a una qualsiasi delle modifiche consigliate

## Metriche di test
<a name="test-metrics"></a>

Una volta completato il test, Amazon Quick Automate fornisce metriche di test complete per aiutare a comprendere le prestazioni di automazione e convalidare la copertura dei test. Visualizza le metriche chiave relative all'esecuzione del test:
+ Tempo di esecuzione totale: quanto tempo è durato il test dall'inizio alla fine
+ Numero di casi completati: numero di casi che hanno terminato l'elaborazione (esclusi quelli creati o in sospeso)
+ Tempo medio per caso: il tempo medio di elaborazione per ogni caso completato
+ Percentuale di successo dei casi: percentuale di casi completati senza eccezioni
+ Numero di attività create: numero di human-in-the-loop attività generate durante il test
+ Copertura delle azioni: percentuale di azioni dell'automazione eseguite durante il test, che aiuta a identificare percorsi non testati