Test rapido è uno strumento che ti consente di esplorare l'esperienza dell'utente finale con il flusso di ordinazione. Può mostrare l'interfaccia utente per gli ordini così come mostra i dati dei feed e puoi effettuare ordini di prova utilizzando un endpoint API per l'evasione degli ordini di test. Questa guida illustra nei dettagli come visualizzare in anteprima e testare l'integrazione end-to-end dell'ordine con lo strumento di test rapido.
Strumento di test rapido
Nel Centro azioni, puoi utilizzare lo strumento di test rapido per testare manualmente l'integrazione end-to-end dell'ordine. I file del feed di dati possono essere caricati direttamente nella console. Lo strumento apre una finestra separata con l'UI del flusso di ordinamento. Se i feed di dati e l'endpoint di evasione dei test sono validi, il flusso di ordinazione dell'utente può essere testato end-to-end.
Lo strumento Test rapidi deve essere utilizzato da un solo sviluppatore alla volta. L'utente deve avere il ruolo di Editor o Amministratore per poter caricare i feed. Se un utente visualizza l'errore "il chiamante non ha l'autorizzazione", il problema può essere risolto aggiornando il ruolo con uno dei ruoli supportati. In Test rapido è possibile pubblicare un solo feed di dati. La sandbox può essere utilizzata per eseguire altri test in parallelo.
Di seguito è riportata una guida passo passo su come utilizzare il Test rapido:
- Nel Centro azioni, vai a Dashboard > Test rapido.
- Carica il file del feed di dati da testare. Il file deve essere in formato NDJSON.
- Al termine del caricamento, fai clic su Invia.
- Il sistema ora elabora il file del feed di dati. Questa procedura può richiedere alcuni minuti. La tabella si aggiorna automaticamente, quindi non è necessario aggiornare la pagina.
- Quando lo stato mostra Operazione riuscita, fai clic su Test rapido.
- Compila un'API di fulfillment dei test e scegli se utilizzare o meno pagamenti reali durante il test. Tieni presente che i test rapidi possono essere utilizzati senza un URL di evasione, ma gli utenti non potranno effettuare ordini.
- Infine, fai clic su Test rapido.
Dopo aver fatto clic sul pulsante Test rapido, l'utente viene reindirizzato a un'interfaccia di prova di rilevamento di ristoranti. Mostra solo i ristoranti caricati nel feed di dati di test.
L'interfaccia mostra una pagina di ordinamento identica alla schermata di produzione. Tieni presente che i tester possono creare un carrello e fare clic per effettuare il pagamento, ma avranno un errore se l'API Fulfillment non è impostata.
L'interfaccia presenta anche un selettore partner, come mostrato nello screenshot seguente. Mostra tutti i partner lanciati anche nell'ambiente di test.
Risorse aggiuntive
Oltre ai passaggi descritti in questa guida, puoi utilizzare gli strumenti della console per eseguire ulteriori test e risolvere i problemi relativi all'evasione degli ordini.
Se vuoi testare più ristoranti alla volta, puoi farlo in Sandbox Testing.
Fai riferimento ai seguenti strumenti per ulteriori indicazioni:
- La console di Chrome DevTools genera JSON di richiesta e risposta tra la console e il fulfillment. Fai riferimento a questo output quando esegui un test manuale per risolvere problemi specifici.
- I log delle richieste e delle risposte sono disponibili in Esplora log nel progetto Google Cloud.