Teste de integração automatizado

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:

  1. Crie e hospede o feed de dados do Pedir com o Google.
  2. 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:

  1. Na navegação principal, acesse Inventário > Teste de integração.
  2. Clique em Novo teste.
  3. 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.
  4. No campo Endpoint de fulfillment, insira o URL do seu endpoint de fulfillment.
  5. Em Casos de teste, selecione os casos de teste de finalização da compra e envio do pedido a serem executados.
  6. 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.