Un test di integrazione automatico esegue una serie di condizioni di test sull'endpoint di evasione degli ordini. I risultati del test mostrano la percentuale di successo e 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 tuo feed di dati end-to-end per l'ordinazione.
- Implementa le azioni di pagamento e di invio dell'ordine nell'endpoint di evasione degli ordini.
Esegui test con lo strumento automatico
Il Centro azioni fornisce uno strumento che invia una serie di richieste di pagamento e di invio degli ordini al tuo endpoint di evasione degli ordini. Questo processo di test automatizzato consente di risparmiare tempo e fornisce un set di test ripetibile che include percorsi felici e scenari di casi limite.
Per eseguire un test con lo strumento per i test automatici:
- Nella navigazione principale, vai a Inventario > Test di integrazione.
- Fai clic su Nuovo test.
- Nell'elenco a discesa Feed di dati, seleziona il feed che vuoi testare. Per eseguire un test, un feed deve essere già importato.
- 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 dell'endpoint di evasione degli ordini.
- In Scenari di test, seleziona gli scenari di test Pagamento e Invia ordine da eseguire.
- Per avviare il test, fai clic su Esegui.
Il completamento delle esecuzioni di test automatiche può richiedere fino a 20 minuti, a seconda del numero di entità e scenari di test selezionati. Per visualizzare l'avanzamento del test, aggiorna la pagina.
Esamina i risultati per assicurarti che il feed e l'evasione degli ordini funzionino come previsto. La percentuale di successo deve essere almeno del 95% per ogni scenario di test. Puoi fare clic sullo scenario di test per visualizzare ulteriori informazioni sugli errori associati.
Scenari di test di integrazione
Per ogni scenario di test, la console legge i tuoi feed di dati per generare richieste Checkout
e SubmitOrder
al tuo endpoint che controllano la convalida del carrello, la creazione degli ordini e le implementazioni della 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 verifica un carrello idoneo che contiene semplici voci di menu. |
Carrello idoneo - Articoli con opzioni | Paga un carrello idoneo con personalizzazioni complesse di voci di menu. |
Indirizzo di consegna fuori intervallo | Tenta di effettuare il pagamento di un carrello con un indirizzo di consegna al di fuori dell'area coperta dal servizio. |
Valore minimo dell'ordine non raggiunto | Tenta di effettuare il pagamento di un carrello che non soddisfa il valore minimo dell'ordine. |
Il ristorante è chiuso | Tenta di fare il check-out di un carrello quando il ristorante è chiuso. |
Articoli non disponibili | Tenta di effettuare il pagamento di un carrello contenente articoli non disponibili, come specialità per il pranzo. |
Articoli non disponibili - Valore minimo dell'ordine non raggiunto | Tentativi di effettuare il pagamento di un carrello contenente articoli non disponibili, ad esempio specialità per il pranzo, e altri articoli validi che non soddisfano il valore minimo dell'ordine. |
Prezzi degli articoli obsoleti | Tenta di controllare un carrello con prezzi degli articoli modificati artificialmente. |
Prezzi degli articoli obsoleti: valore minimo dell'ordine non raggiunto | Tentativi di controllare un carrello con prezzi degli articoli modificati artificialmente e il cui valore effettivo del carrello non soddisfa il valore minimo dell'ordine. |
Prezzi delle opzioni obsoleti | Tenta di controllare un carrello contenente prezzi delle opzioni modificati artificialmente. |
Prezzi delle opzioni obsoleti: valore minimo dell'ordine non raggiunto | Tenta di controllare un carrello contenente prezzi delle opzioni modificati artificialmente 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. |
Token di autenticazione non valido | Questo scenario verifica il comportamento dell'integrazione quando riceve un token di autenticazione non valido. L'API fulfillment deve rifiutare la richiesta di pagamento. |
Carrello idoneo - con ID promozione idoneo | Questo test verrà eseguito esclusivamente per i ristoranti con promozioni idonee e verrà anticipato l'articolo scontato corretto nel carrello. |
Per SubmitOrder
, il test di integrazione esegue i seguenti scenari di test:
SubmitOrder scenari di test |
|
---|---|
Carrello idoneo | Il test invia un ordine a cui è associato un carrello idoneo. |
Pagamento rifiutato | Tentativi di inviare un ordine con un token di pagamento non valido. |
Utente non idoneo | Tenta di inviare un ordine con informazioni sull'utente incomplete. |