Um teste de integração automatizado executa uma série de condições de teste em relação ao endpoint de fulfillment. Os resultados mostram a taxa de sucesso e os casos de teste específicos que exigem a solução de problemas.
Cada caso de teste processa até 250 entidades, e você precisa executar apenas um teste por vez. Aguarde a conclusão do teste antes de iniciar outro.
Pré-requisitos
Antes de começar a testar seu endpoint de fulfillment, é necessário concluir os seguintes pré-requisitos:
- Crie e hospede o feed de dados do Pedir com o Google.
- Implemente a ação de finalização da compra e a ação de enviar pedido no endpoint de fulfillment.
Testar com a Ferramenta de teste automatizado
O Portal do parceiro oferece uma ferramenta que envia várias solicitações de finalização da compra e de envio ao endpoint de fulfillment. Esse processo de teste automatizado economiza tempo e fornece um conjunto de testes reproduzíveis que inclui caminhos felizes e casos extremos.
Para testar usando a ferramenta de teste automatizado, siga estas etapas:
- Na navegação principal, acesse Inventário > Teste de integração.
- Clique em Novo teste.
- Na lista suspensa Feed de dados, selecione o feed que você quer testar. É necessário que um feed já esteja ingerido para executar um teste nele.
- Sandbox: o inventário dos seus feeds de dados do sandbox.
- Produção: o inventário dos seus feeds de dados de produção.
- No campo Endpoint de fulfillment, insira o URL do seu endpoint de fulfillment.
- Em Casos de teste, selecione os casos de teste de finalização da compra e envio do pedido a serem executados.
- Para iniciar o teste, clique em Executar.
As execuções automatizadas de teste podem levar até 20 minutos para serem concluídas, dependendo do número de entidades e casos de teste selecionados. Para ver o andamento do teste, atualize a página.
Analise os resultados para garantir que o feed e o fulfillment funcionem conforme o esperado. A taxa de sucesso precisa ser de pelo menos 95% para cada caso de teste. Clique no caso de teste para ver mais informações sobre falhas associadas.
Casos de teste de integração
Para cada caso de teste, o console lê seus feeds de dados para gerar solicitações Checkout
e SubmitOrder
para o endpoint que verificam a validação do carrinho, a criação de pedidos e as implementações de tratamento de erros.
Para Checkout
, o teste de integração executa os seguintes cenários de teste:
Checkout cenários de teste |
|
---|---|
Carrinho qualificado: itens sem opções | O teste verifica se um carrinho qualificado tem itens de menu simples. |
Carrinho qualificado: itens com opções | Verifica um carrinho qualificado que tem personalizações complexas de itens de menu. |
O endereço de entrega está fora do intervalo | Tentativas de finalizar a compra de um carrinho que tem um endereço de entrega fora da área de cobertura. |
O valor mínimo do pedido não foi atingido | Tentativas de consultar um carrinho que não atende ao valor mínimo do pedido. |
O restaurante está fechado | Tentar finalizar a compra de um carrinho quando o restaurante estiver fechado |
Itens não disponíveis | Tentativas de conferir um carrinho que tem itens indisponíveis, como especiais de almoço. |
Itens indisponíveis - valor mínimo do pedido não atingido | Tentativas de consultar um carrinho que tem itens indisponíveis, como ofertas de almoço e outros itens válidos que não atendem ao valor mínimo do pedido. |
Preços de itens desatualizados | Tentativas de conferir um carrinho que modificou preços de itens de forma artificial. |
Preços de itens desatualizados: valor mínimo do pedido não atingido | As tentativas de consultar um carrinho em que o preço de um item foi modificado artificialmente, e o valor real do carrinho não atende ao valor mínimo do pedido. |
Preços de opção desatualizados | Tentativas de conferir um carrinho que modificou preços de opção artificialmente. |
Preços de opção desatualizados: valor mínimo do pedido não atingido | Tentativas de conferir um carrinho que modificou preços de opção artificialmente e o valor real do carrinho não atende ao valor mínimo do pedido. |
Código promocional inválido enviado na finalização da compra | Tentativas de finalização de compra com um código promocional inválido. |
Para SubmitOrder
, o teste de integração executa os seguintes cenários de teste:
SubmitOrder cenários de teste |
|
---|---|
Carrinho qualificado | O teste envia um pedido que tem um carrinho qualificado. |
Pagamento recusado | Tentativas de enviar um pedido com um token de pagamento inválido. |
Usuário não qualificado | Tentativas de enviar um pedido com informações do usuário incompletas. |