View a markdown version of this page

Automazioni di test - Amazon Quick

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

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

Scegli tra due modalità per testare la tua automazione:

  • Modalità Esegui: esegue l'automazione dall'inizio alla fine senza fermarsi. 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

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

Scheda Configurazione

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 le attività human-in-the-loop generate

Scheda Monitor

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

Durante il test, l'automazione si troverà in uno di questi stati:

  • In esecuzione: l'automazione esegue attivamente 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

Verifica le automazioni con input e output

Quando si testa un'automazione con campi di input e output definiti, Amazon Quick Automate convalida i valori di input e visualizza sia gli input che gli output come schede espandibili nel riquadro Monitor insieme ai log di esecuzione.

Esecuzione di un'automazione con input dallo studio di creazione

Quando scegli Esegui o Debug per testare un'automazione con input e output, lo studio di creazione (Studio) visualizza un modulo di input dinamico intitolato Fornisci valori di input. Amazon Quick Automate genera automaticamente questo modulo in base allo schema definito.

Il modulo include:

  • Nomi di campo del tuo schema.

  • Controlli di input appropriati per ogni tipo di dati (campi di testo per stringhe, input numerici per numeri interi e pulsanti di caricamento dei file per i file).

  • Indicatori di campo obbligatori (contrassegnati da un asterisco).

  • Valori predefiniti precompilati dove li hai definiti.

  • Client-side convalida dei tipi di dati, dei campi obbligatori e dei limiti di dimensione dei file (massimo 5 MB per i file).

Per eseguire un'automazione con input:

  • Apri l'automazione in Studio e scegli Esegui o Debug.

  • Nel modulo Fornisci valori di input, inserisci i valori per ogni campo:

    • Per i campi di testo e numeri, digita direttamente i valori

    • Per i campi di file, scegliete Sfoglia per selezionare un file dal computer locale

    • I campi opzionali possono essere lasciati vuoti a meno che non si desideri sovrascrivere i valori predefiniti

  • Scegli Avvia per iniziare l'automazione con gli input forniti.

Amazon Quick Automate esegue due livelli di convalida:

  • Client-side convalida: verifica la presenza di campi obbligatori vuoti, i tipi di dati corretti e i limiti di dimensione dei file prima dell'inizio dell'esecuzione

  • Convalida del runtime: convalida l'intero payload di input rispetto allo schema JSON durante l'esecuzione

Visualizzazione di ingressi e uscite

Dopo l'esecuzione dell'automazione, i valori di input e output vengono visualizzati come schede comprimibili nel riquadro Monitor:

  • Scheda di input: viene visualizzata all'inizio dei registri di esecuzione, che mostra tutti i valori forniti all'avvio dell'automazione

  • Scheda di output: alla fine dell'esecuzione, vengono visualizzati i registri di esecuzione, al termine dell'esecuzione, che mostrano tutti i valori prodotti dall'automazione

Per impostazione predefinita, entrambe le schede sono compresse. Quando le espandi, puoi:

  • Visualizzare la definizione completa dello schema e i valori effettivi

  • Scarica tutti gli oggetti di file inclusi negli input o negli output

  • Copia i dati strutturati come JSON

  • Scarica il payload completo come file JSON

Nota

Se l'automazione termina con un errore, la scheda di output non sarà disponibile.

Impostazione dei punti di interruzione

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

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, questa cancellerà 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

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

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

Risolvi con Assistant

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 provvederà a:

    • 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 delle modifiche consigliate

Metriche di test

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 attività umane in corso generate durante il test

  • Copertura delle azioni: percentuale di azioni dell'automazione eseguite durante il test, che consente di identificare percorsi non testati