Introduzione agli scenari di test
Con Application Integration, puoi creare ed eseguire più scenari di test sulle tue integrazioni complesse che collegano e gestiscono Google Cloud servizi e altre applicazioni aziendali. Testando il flusso di integrazione, puoi assicurarti che l'integrazione funzioni come previsto. Puoi testare l'integrazione utilizzando diverse variabili di input per identificare i guasti nel flusso di integrazione. Per informazioni su come creare scenari di test, consulta Creare scenari di test.
Configurazioni di test
Application Integration ti consente di aggiungere più scenari di test per la tua integrazione. Per i trigger, puoi configurare i valori di input in uno scenario di test. Per le attività, puoi aggiornare le seguenti configurazioni di test:
- Tipo di strategia di simulazione: puoi impostare tre opzioni per l'attività:
- Nessuna simulazione: questa strategia ti consente di eseguire l'attività.
- Esecuzione simulata: questa strategia ti consente di simulare l'esecuzione o il mancato completamento dell'attività.
- Output simulato: questa strategia ti consente di simulare l'output dell'attività.
- Tipo di asserzione: puoi aggiungere più asserzioni per un'attività selezionata in un test. Sono disponibili vari tipi di asserzioni:
- Asserzione di esecuzione: questo tipo di asserzione ti consente di verificare se l'attività è stata eseguita correttamente, con errori o se non è stata eseguita.
- Asserzione di parametri: questo tipo di asserzione ti consente di selezionare il parametro di cui vuoi eseguire l'asserzione e fornire un valore con cui confrontarlo.
- Asserzione di condizione: questo tipo di asserzione ti consente di aggiungere condizioni per l'esecuzione dell'attività. Per ulteriori informazioni, consulta Condizioni di asserzione.
Condizioni di asserzione
Nella configurazione di test per le attività, puoi scegliere di aggiungere condizioni che devono essere soddisfatte per l'esecuzione dell'attività. L'attività viene eseguita solo se le condizioni specificate sono soddisfatte.
Operatori supportati
La seguente tabella descrive gli operatori supportati disponibili per l'utilizzo nelle condizioni di asserzione.
| Operatore | Descrizione | Esempio |
| = | Verifica l'uguaglianza tra due valori | $var$ = "value" |
| != | Verifica la disuguaglianza tra due valori | $var$ != "value" |
| < | Verifica se un valore è minore di un altro valore | 5 < 10 |
| <= | Verifica se un valore è minore o uguale a un altro valore | $var$ <= 5 |
| > | Verifica se un valore è maggiore di un altro valore | 1 > 0 |
| >= | Verifica se un valore è maggiore o uguale a un altro valore | $var$ >= 0 |
| : | Verifica se una stringa contiene una sottostringa o se un elenco contiene un valore primitivo specifico. |
|
| AND | Verifica due espressioni e restituisce true se entrambe le espressioni restituiscono true. | $a$ > $b$ AND $b$ < $c$ |
| OR | Verifica due espressioni e restituisce true se una delle espressioni restituisce true. | $a$ > $b$ OR $b$ < $c$ |
| NOT | Operatore di negazione. Inverte il risultato di un'espressione. | NOT($var$ = "value") |
Funzioni supportate
La seguente tabella descrive le funzioni supportate disponibili per l'utilizzo nelle condizioni di asserzione.
| Funzione | Descrizione |
exists(VARIABLE)
|
Verifica se esiste una determinata variabile |
does_not_exist(VARIABLE)
|
Verifica se non esiste una determinata variabile |
is_empty(VARIABLE)
|
Verifica se una determinata variabile è un elenco ED è vuota. Supporta il tipo di variabile array, ad eccezione dell'array JSON. |
is_not_empty(VARIABLE)
|
Verifica se una determinata variabile è un elenco E non è vuota. Supporta il tipo di variabile array, ad eccezione dell'array JSON. |
Best practice
La sezione seguente elenca le best practice per la specifica delle condizioni:- Per fare riferimento al valore di una variabile, utilizza la notazione con il segno del dollaro (
$) prima e dopo il nome della variabile. Ad esempio, se vuoi verificare se una variabileproductIdè maggiore di 10, la sintassi è$productId$ > 10. - Il testo senza la notazione con il segno del dollaro viene interpretato come un valore letterale. Ad esempio, il testo
customerIdviene interpretato come a valore letterale. - Per verificare più condizioni, dividi le condizioni in singoli
controlli e combinali utilizzando AND o OR. Ad esempio, anziché utilizzare
$productId$ > 5 AND < 9, utilizza$productId$ > 5 AND $productId$ < 9.
Prezzi
Non sono previsti costi aggiuntivi per la gestione dei test funzionali. Per ulteriori informazioni sui prezzi, consulta Prezzi di Application Integration.
Limitazioni
Gli scenari di test sono soggetti alle seguenti limitazioni:
- Quando scarichi le integrazioni, gli scenari di test non vengono scaricati insieme all'integrazione. Per informazioni su come scaricare gli scenari di test, consulta Scaricare gli scenari di test.
- Non puoi aggiungere asserzioni per le variabili di output dell'integrazione. Come soluzione alternativa, puoi aggiungere asserzioni all'ultima attività eseguita per le variabili di output.
- Non puoi creare scenari di test per le integrazioni pubblicate. Per creare scenari di test, fai clic su Attiva modifica. Nell'integrazione viene creata una nuova versione con stato
DRAFT. La figura seguente mostra il blocco di modifica nell'editor di integrazione.
Passaggi successivi
Scopri come:
- Creare scenari di test.
- Copiare ed eliminare scenari di test.
- Eseguire uno scenario di test e visualizzare i log di esecuzione dello scenario di test.
- Configurare gli scenari di test.
- Caricare e scaricare scenari di test.