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:
- Crea e ospita il feed di dati Ordina con Google.
- 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:
- Dalla navigazione principale, vai a Inventario > Test di integrazione.
- Fai clic su Nuovo test.
- 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.
- Nel campo Endpoint di evasione, inserisci l'URL per l'endpoint di evasione degli ordini.
- In Scenari di test, seleziona gli scenari di test di Google Checkout e Invia ordine da eseguire.
- 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. |