Consulta i connettori supportati per Application Integration.
Introduzione agli scenari di test
Con l'integrazione delle applicazioni, puoi creare ed eseguire più casi di test sulle integrazioni complesse che collegano e gestiscono Google Cloud servizi e altre applicazioni aziendali. Testando il flusso di integrazione, puoi assicurarti che funzioni come previsto. Puoi testare l'integrazione utilizzando diverse variabili di input per identificare gli errori nel flusso di integrazione. Per informazioni su come creare casi di test, consulta Creare casi di test.
Configurazioni di test
L'integrazione delle applicazioni ti consente di aggiungere più casi di test per l'integrazione. Per gli attivatori, puoi configurare i valori di input in un caso di test. Per le attività, puoi aggiornare le seguenti configurazioni di test:
- Tipo di strategia simulata: puoi impostare tre opzioni per l'attività:
- Nessun mock:questa strategia ti consente di eseguire l'attività.
- Esecuzione simulata:questa strategia ti consente di simulare l'esecuzione dell'attività come riuscita o non riuscita.
- 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 diversi tipi di asserzioni:
- Verifica esecuzione:questo tipo di asserzione ti consente di verificare se l'attività viene eseguita correttamente, con errore o se non viene eseguita.
- Parametri di asserzione:questo tipo di asserzione ti consente di selezionare il parametro da verificare e fornire un valore con cui confrontarlo.
- Verifica condizione:questo tipo di verifica ti consente di aggiungere condizioni per l'esecuzione dell'attività. Per ulteriori informazioni, consulta Condizioni di asserzione.
Condizioni di asserzione
Nella configurazione del test per le attività, puoi scegliere di aggiungere le condizioni che devono essere soddisfatte per l'esecuzione dell'attività. L'attività viene eseguita solo se sono soddisfatte le condizioni specificate.
Operatori supportati
La seguente tabella descrive gli operatori supportati disponibili per l'utilizzo nelle condizioni assert.
Operatore | Descrizione | Esempio |
= | Controlla l'uguaglianza tra due valori | $var$ = "value" |
!= | Controlla la disuguaglianza tra due valori | $var$ != "value" |
< | Controlla se un valore è inferiore a un altro valore | 5 < 10 |
<= | Controlla se un valore è minore o uguale a un altro valore | $var$ <= 5 |
> | Controlla se un valore è maggiore di un altro valore | 1 > 0 |
>= | Controlla se un valore è maggiore o uguale a un altro valore | $var$ >= 0 |
: | Controlla se una stringa contiene una sottostringa o se un elenco contiene un valore primitivo specifico. |
|
AND | Controlla due espressioni e restituisce true se entrambe le espressioni hanno un valore booleano true. | $a$ > $b$ AND $b$ < $c$ |
OR | Controlla due espressioni e restituisce true se una delle espressioni restituisce true. | $a$ > $b$ OR $b$ < $c$ |
NOT | Operatore di negazione. Sostituisce il risultato di un'espressione. | NOT($var$ = "value") |
Funzioni supportate
La tabella seguente descrive le funzioni supportate disponibili per l'utilizzo nelle condizioni assert.
Funzione | Descrizione |
exists(VARIABLE)
|
Controlla se esiste una determinata variabile |
does_not_exist(VARIABLE)
|
Controlla se una determinata variabile non esiste |
is_empty(VARIABLE)
|
Controlla se una determinata variabile è un elenco E se è vuota. Supporta il tipo di variabile array, ad eccezione dell'array JSON. |
is_not_empty(VARIABLE)
|
Controlla 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 a un valore di variabile, utilizza la notazione del 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 del segno del dollaro viene interpretato come valore letterale. Ad esempio, il testo
customerId
viene interpretato come un valore letterale. - Per controllare più condizioni, suddividile in singoli controlli e combinale 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
I casi 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 sull'ultima attività eseguita per le variabili di output.
- Non puoi creare casi di test per le integrazioni pubblicate. Per creare casi di test, fai clic su Attiva modifica. Nell'integrazione viene creata una nuova versione nello stato
DRAFT
. La figura seguente mostra il blocco delle modifiche nell'editor di integrazione.
Passaggi successivi
Scopri come svolgere le seguenti operazioni:
- Crea casi di test.
- Copia ed elimina gli scenari di test.
- Esegui uno scenario di test e visualizza i log di esecuzione dello scenario di test.
- Configura i casi di test.
- Carica e scarica gli scenari di test.