O Teste rápido é uma ferramenta que permite explorar como será a experiência do usuário final no fluxo de pedidos. Ela mostra a IU de pedidos enquanto exibe os dados dos feeds e permite que você faça pedidos de teste usando um endpoint da API de fulfillment de teste. Este guia mostra como visualizar e testar a integração completa de pedidos com a ferramenta de teste rápido.
Ferramenta de teste rápido
Na Central de ações, você pode usar a ferramenta de teste rápido para testar manualmente sua integração completa do pedido. Os arquivos de feed de dados podem ser enviados diretamente no console. A ferramenta abre uma janela separada com a IU do fluxo de pedido. Se os feeds de dados e o endpoint de fulfillment de teste forem válidos, o fluxo de pedidos do usuário poderá ser testado de ponta a ponta.
A ferramenta de Teste rápido só deve ser usada por um desenvolvedor de cada vez. O usuário precisa ter o papel de editor ou administrador para fazer upload de feeds. Se um usuário vir o erro "o autor da chamada não tem permissão", isso pode ser corrigido atualizando para um dos papéis compatíveis. Só é possível publicar um feed de dados no teste rápido. O sandbox pode ser usado para executar outros testes em paralelo.
Veja a seguir um guia passo a passo sobre como usar o Teste rápido:
- Na Central de ações, acesse Painéis > Teste rápido.
- Faça upload do arquivo do feed de dados para testar. O arquivo precisa estar no formato NDJSON.
- Depois que o upload terminar, clique em Enviar.
- O sistema agora processa o arquivo do feed de dados. Esse processo pode levar alguns minutos. A tabela é atualizada automaticamente, então não é necessário atualizar a página.
- Depois que o status indicar Success, clique em Quick Test.
- Preencha uma API de fulfillment de teste e escolha se quer usar pagamentos reais ou não durante o teste. O teste rápido pode ser usado sem um URL de fulfillment, mas os usuários não poderão fazer pedidos.
- Por fim, clique em Teste rápido.
Depois de clicar no botão Teste rápido, o usuário será redirecionado para uma interface de descoberta de restaurante de teste. Ele exibe apenas os restaurantes enviados para o feed de dados de teste.
A interface mostra uma página de pedidos idêntica à tela de produção. Os testadores podem criar um carrinho e clicar para finalizar a compra, mas verão um erro se a API Fulfillment não estiver definida.
A interface também tem um seletor de parceiro, conforme mostrado na captura de tela a seguir. Ele mostra todos os parceiros lançados, mesmo no ambiente de teste.
Outros recursos
Além das etapas descritas neste guia, é possível usar as ferramentas do console para realizar outros testes e resolver problemas no fulfillment do pedido.
Para testar vários restaurantes ao mesmo tempo, use o teste de sandbox.
Consulte as seguintes ferramentas para mais orientações:
- O Console do Chrome DevTools gera JSON de solicitação e resposta entre o console e o fulfillment. Consulte essa saída ao realizar um teste manual para resolver problemas específicos.
- Os registros de solicitação e resposta estão disponíveis no Navegador de Registros no seu projeto do GCP.