Test di integrazione automatica

Un test di integrazione automatica esegue una serie di condizioni di test contro il tuo endpoint di evasione. I risultati del test mostrano la percentuale di successo e gli scenari di test specifici che richiedono la risoluzione dei problemi.

Ogni scenario di test gestisce fino a 250 entità e devi eseguire un solo test alla volta. Attendi il completamento del test prima di avviarne un altro.

Prerequisiti

Prima di iniziare a testare l'endpoint di evasione degli ordini, devi completare i seguenti prerequisiti:

  1. Crea e ospita il feed di dati Ordina con Google.
  2. Implementa l'azione di pagamento e l'azione di invio dell'ordine nell'endpoint di evasione.

Eseguire test con lo strumento di test automatico

Il Portale partner fornisce uno strumento che invia una serie di richieste di pagamento e di invio dell'ordine all'endpoint di evasione. Questo processo di test automatizzato ti fa risparmiare tempo e fornisce un set di test ripetibile che include scenari con percorso felice e scenario periferico.

Per eseguire il test utilizzando lo strumento di test automatico:

  1. Dalla navigazione principale, vai a Inventario > Test di integrazione.
  2. Fai clic su Nuovo test.
  3. Nell'elenco a discesa Feed di dati, seleziona il feed da testare. Un feed deve essere già importato per poter eseguire un test.
    • Sandbox: l'inventario dei feed di dati Sandbox.
    • Produzione: l'inventario dei feed di dati di produzione.
  4. Nel campo Endpoint di evasione, inserisci l'URL per l'endpoint di evasione degli ordini.
  5. In Scenari di test, seleziona gli scenari di test di Google Checkout e Invia ordine da eseguire.
  6. Per avviare il test, fai clic su Esegui.

L'esecuzione di test automatizzati può richiedere fino a 20 minuti, a seconda del numero di entità e di scenari di test selezionati. Per verificare lo stato di avanzamento del test, aggiorna la pagina.

Esamina i risultati per assicurarti che il feed e la distribuzione funzionino come previsto. La percentuale di successo deve essere almeno del 95% per ogni scenario di test. Per ulteriori informazioni sugli errori associati, puoi fare clic sullo scenario di test.

Scenari di test sull'integrazione

Per ogni scenario di test, la console legge i feed di dati per generare richieste Checkout e SubmitOrder all'endpoint che controllano la convalida dei carrelli, la creazione degli ordini e le implementazioni di gestione degli errori.

Per Checkout, il test di integrazione esegue i seguenti scenari di test:

Checkout scenari di test
Carrello idoneo - Articoli senza opzioni Il test controlla un carrello idoneo contenente semplici voci di menu.
Carrello idoneo - Articoli con opzioni Effettua il pagamento per un carrello idoneo con personalizzazioni delle voci di menu complesse.
L'indirizzo di consegna non rientra nell'intervallo consentito Cerca di effettuare un pagamento per un carrello con un indirizzo di consegna al di fuori dell'area coperta dal servizio.
Il valore minimo dell'ordine non viene raggiunto Cerca di effettuare un pagamento per un carrello che non soddisfa il valore minimo dell'ordine.
Il ristorante è chiuso Cerca di effettuare un pagamento al carrello quando il ristorante è chiuso.
Articoli non disponibili Tenta di pagare un carrello con articoli non disponibili, come le offerte speciali per il pranzo.
Articoli non disponibili - valore minimo dell'ordine non raggiunto Tenta di effettuare il pagamento di un carrello con articoli non disponibili, come offerte speciali per il pranzo, e altri articoli validi che non soddisfano il valore minimo dell'ordine.
Prezzi degli articoli obsoleti Tenta di pagare un carrello che ha modificato artificialmente i prezzi degli articoli.
Prezzi obsoleti degli articoli - Valore minimo dell'ordine non raggiunto Tenta di effettuare un pagamento per un carrello che ha modificato artificialmente i prezzi degli articoli e il valore effettivo del carrello non soddisfa il valore minimo dell'ordine.
Prezzi delle opzioni obsoleti Tenta di pagare un carrello che ha modificato artificiosamente i prezzi delle opzioni.
Prezzi opzioni obsoleti: valore minimo dell'ordine non raggiunto Tenta di effettuare un pagamento per un carrello che ha modificato artificiosamente i prezzi delle opzioni e il valore effettivo del carrello non soddisfa il valore minimo dell'ordine.
Codice promozionale non valido inviato al momento del pagamento Tenta di effettuare il pagamento con un codice promozionale non valido.

Per SubmitOrder, il test di integrazione esegue i seguenti scenari di test:

SubmitOrder scenari di test
Carrello idoneo Il test invia un ordine con un carrello idoneo.
Pagamento rifiutato Tenta di inviare un ordine con un token di pagamento non valido.
Utente non idoneo Tenta di inviare un ordine che contiene informazioni incomplete sull'utente.