Consulta i connettori supportati per Application Integration.

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 gli errori nel flusso di integrazione. Per informazioni su come creare scenari di test, consulta Creare scenari di test.

Configurazioni di test

L'Application Integration ti consente di aggiungere più scenari di test per l'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 simulata: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 l'esito negativo dell'attività.
    • Output simulato:questa strategia 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 asserzione:
    • Esecuzione dell'asserzione:questo tipo di asserzione ti consente di verificare se l'attività viene eseguita correttamente, con errori o se non viene eseguita.
    • Parametri di asserzione:questo tipo di asserzione ti consente di selezionare il parametro che vuoi asserire e fornire un valore con cui confrontarlo.
    • Assert condition:questo tipo di asserzione ti consente di aggiungere condizioni per l'esecuzione dell'attività. Per ulteriori informazioni, consulta Condizioni di asserzione.

Assert conditions

Nella configurazione del test per le attività, puoi scegliere di aggiungere 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 asserite.

Operatore Descrizione Esempio
= Verifica l'uguaglianza tra due valori $var$ = "value"
!= Verifica 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.

$longString$ : "substring"

$list of values$ : "value"

AND Controlla due espressioni e restituisce true se entrambe le espressioni restituiscono 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. Inverte il risultato di un'espressione. NOT($var$ = "value")

Funzioni supportate

La tabella seguente descrive le funzioni supportate disponibili per l'utilizzo nelle condizioni asserite.

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 specificare le condizioni:
  • Per fare riferimento a un valore di variabile, utilizza la notazione con il segno del dollaro ($) prima e dopo il nome della variabile. Ad esempio, se vuoi verificare se una variabile productId è 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, dividile in controlli individuali 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

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 per l'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.

    Blocco modifiche integrazioni Blocco modifiche integrazioni

Passaggi successivi

Scopri come: