Teste de preparo e produção

Após uma migração bem-sucedida de código, arquivos e dados para armazenamento temporário ou produção, use os URLs de ambiente para testar seus sites e armazenamentos. A seguir estão informações sobre a verificação de logs, o teste de configurações do Fastly, o teste de aceitação do usuário (UAT) e muito mais.

NOTE
Alguns projetos exigem um fluxo de trabalho de desenvolvimento mais sofisticado. Para atender a essa necessidade, o Adobe oferece um ambiente de preparo adicional como uma opção complementar à sua infraestrutura em nuvem.

Arquivos de log

Se você encontrar erros na implantação ou outros problemas ao testar o, verifique os arquivos de log. Arquivos de log localizados no diretório var/log.

O log de implantação está em /var/log/platform/<prodject-ID>/deploy.log. O valor de <project-ID> depende da ID do projeto e se o ambiente é de Preparo ou de Produção. Por exemplo, com a ID de projeto yw1unoukjcawe, o usuário de Preparo é yw1unoukjcawe_stg e o usuário de Produção é yw1unoukjcawe.

Ao acessar logs em ambientes de produção ou de preparo, use o SSH para fazer logon em cada um dos três nós para localizar os logs. Ou você pode usar o gerenciamento de logs do New Relic para exibir e consultar dados de log agregados de todos os nós. Consulte Exibir logs.

Verifique a base de código

Verifique se a base de código foi implantada corretamente nos ambientes de preparo e produção. Os ambientes devem ter bases de código idênticas.

Verificar definições de configuração

Verifique as definições de configuração por meio do painel Admin, incluindo o URL base, URL de administração base, configurações de vários sites e muito mais. Se você precisar fazer alterações adicionais, conclua as edições na ramificação Git local e envie por push para a ramificação master em Integração, Preparo e Produção.

Verificar armazenamento em cache rápido

A configuração do Fastly requer atenção aos detalhes: usar as credenciais corretas de ID do Fastly Service e do token da API do Fastly, carregar o código VCL do Fastly, atualizar a configuração do DNS e aplicar os certificados SSL/TLS aos seus ambientes. Após concluir essas tarefas de configuração, você pode verificar o armazenamento em cache rápido em ambientes de preparo e produção.

Para verificar a configuração do serviço Fastly:

  1. Faça logon no Administrador para Preparo e Produção usando a URL com /admin ou a URL de Administrador atualizada.

  2. Navegue até Lojas > Configurações > Configuração > Avançadas > Sistema. Role e clique em Cache de Página Inteira.

  3. Verifique se o valor de Aplicativo de cache está definido como Fastly CDN.

  4. Teste as credenciais do Fastly.

    • Clique em Fastly Configuration.

    • Verifique os valores das credenciais de token da ID de serviço do Fastly e da API do Fastly. Consulte Obter credenciais do Fastly.

    • Clique em Testar credenciais.

    note warning
    WARNING
    Verifique se você inseriu a ID do serviço Fastly e o token da API nos ambientes de Preparo e Produção. As credenciais do Fastly são criadas e mapeadas por ambiente de serviço. Se você inserir credenciais de armazenamento temporário no ambiente de Produção, não será possível fazer upload dos trechos de VCL, o armazenamento em cache não funcionará corretamente e a configuração de armazenamento em cache apontará para o servidor e as lojas errados.

Para verificar o comportamento de cache do Fastly:

  1. Verifique os cabeçalhos usando o utilitário de linha de comando dig para obter informações sobre a configuração do site.

    Você pode usar qualquer URL com o comando dig. Os exemplos a seguir usam Pro URLs:

    • Estágios: dig https://mcstaging.<your-domain>.com
    • Produção: dig https://mcprod.<your-domain>.com

    Para ver testes dig adicionais, consulte Testes do Fastly antes de alterar o DNS.

  2. Use cURL para verificar as informações do cabeçalho de resposta.

    code language-bash
    curl https://mcstaging.<your-domain>.com -H "host: mcstaging.<your-domain.com>" -k -vo /dev/null -H Fastly-Debug:1
    

    Consulte Verificar cabeçalhos de resposta para obter detalhes sobre como verificar os cabeçalhos.

  3. Depois que você estiver online, use o cURL para verificar seu site online.

    code language-bash
    curl https://<your-domain> -k -vo /dev/null -H Fastly-Debug:1
    

Concluir o teste UAT

Concluir o Teste de Aceitação do Usuário (UAT) em Preparo e Produção. Os testes a seguir são uma lista rápida de possíveis tarefas e áreas para testar como Comerciante e Cliente. Sua lista pode ser mais longa e incluir testes adicionais para módulos personalizados, extensões e integrações de terceiros. Ao testar, use desktops, laptops e dispositivos móveis.

Se encontrar problemas, salve as etapas de reprodução, as mensagens de erro, as capturas de tela estranhas e os links. Use essas informações para investigar e corrigir problemas no código e nas configurações do ambiente de integração ou nas configurações do ambiente.

Gerenciamento de usuários
  • Criar e editar contas de clientes, verificar emails
  • Criar funções de Administrador para comerciantes
  • Criar contas de comerciante com funções específicas
  • Testar acesso à conta do comerciante por função
Catálogos e produtos
  • Criar um catálogo com produtos associados
  • Crie produtos para sua loja, incluindo todos os tipos de produtos: simples, configurável, incluído
  • Adicionar imagens do produto, amostras, vídeos e outras opções de mídia
  • Configurar preço, descontos e regras de preços
  • Configurar recursos avançados, incluindo intervalos de preços, produtos em destaque, datas de disponibilidade
  • Modificar o estoque e verificar se os valores corretos são exibidos e alterados por aumento e compra concluída
Carrinhos e check-out
  • Procure produtos e selecione as opções de filtragem
  • Adicionar produtos ao carrinho a partir de resultados de pesquisa, páginas de categoria, páginas de produtos
  • Testar todos os tipos de produtos
  • Visualizar o carrinho e modificar o conteúdo removendo ou alterando valores
  • Passar pelo checkout para verificar os valores do pedido em relação ao carrinho e às informações do produto
  • Verificar se o imposto é calculado corretamente para o carrinho
  • Conclua uma compra com opções diferentes: adicione um cupom, selecione entrega, especifique informações sobre entrega e faturamento e informações sobre pagamento
  • Verificar gateways e opções de pagamento durante a finalização da compra
  • Verificar notificações na tela, pedidos listados na conta do cliente e notificações por email
  • Teste o check-out do convidado e do cliente
Order Management
  • Criar um pedido para um cliente
  • Procurar e exibir pedidos
  • Modificar um pedido adicionando e removendo produtos, alterando quantias, modificando informações sobre entrega e faturamento
  • Lidar com um reembolso
  • Cancelar um pedido
  • Aplicar códigos de cupom e descontos
Conteúdo do site
  • Marque todos os temas e ativos carregados corretamente
  • Verifique se o CSS é exibido corretamente, incluindo tamanhos de mídia responsivos
  • Verifique os Termos e condições, a política de reembolso e outras informações sobre a política
  • Verifique informações de contato, links e muito mais sobre sua empresa
  • Pesquise produtos e conteúdo, verifique a filtragem de resultados
  • Verificar o bloco de rodapé e os principais blocos de navegação
  • Teste as páginas 404 e de manutenção
Extensões
  • Verificar todas as configurações de extensão, especialmente para qualquer módulo de tributação, remessa e pagamento (exemplo: ordem enviada para o depósito e sistema de gerenciamento financeiro)
  • Testar todas as interações de módulo personalizadas e extensão instalada
  • Verifique dados para quaisquer interações que devem ser concluídas (pagamentos, pedidos, notificações por email)
  • Verificar as configurações por ambiente para suas extensões
  • Verificar dependências entre módulos e extensões funciona
  • Verificar todas as ações como comerciante e cliente
Integrações de terceiros
  • Verifique se os dados são salvos corretamente no Adobe Commerce e exportados, enviados ou acessíveis pelo serviço de terceiros (exemplo: os pedidos são exibidos no sistema de gerenciamento de pedidos de terceiros)
  • Verificar configurações e interações por integração
  • Realizar testes de ida e volta originados na Adobe Commerce e em seu serviço de terceiros
  • Verifique se a autenticação foi concluída
  • Verifique se há problemas registrados para atualizar integrações de código ou mensagens de erro nos painéis de controle
Teste de back-end
  • Testar e limpar o cache
  • Executar reindexações e verificar resultados
  • Verifique os trabalhos cron, verifique se há erros cron_schedule
  • Verifique e verifique se há problemas de script de shell
  • Verifique se há problemas registrados: logs de aplicativo, logs PHP, logs MySQL, logs de email

Teste de carga e estresse

Antes de iniciar, é melhor executar testes abrangentes de tráfego e desempenho nos ambientes de preparo e produção. Considere testes de desempenho para seus processos de front-end e back-end.

Antes de começar a testar, insira um tíquete com suporte, avisando os ambientes que você está testando, quais ferramentas está usando e o intervalo de tempo. Atualize o ticket com resultados e informações para acompanhar o desempenho. Ao concluir os testes, adicione os resultados atualizados e a observação no tíquete, onde o teste é concluído com data e hora.

Revise as opções do Kit de Ferramentas de Desempenho como parte de seu processo de preparação de pré-lançamento.

Para obter melhores resultados, use as seguintes ferramentas:

  • Teste de desempenho de aplicativo — teste o desempenho de aplicativo configurando a variável de ambiente TTFB_TESTED_PAGES para testar o tempo de resposta do site.
  • Cerco—Modelagem de tráfego e software de teste para levar sua loja ao limite. Acesse seu site com um número configurável de clientes simulados. O Cerco é compatível com autenticação básica, cookies, HTTP, HTTPS e protocolos FTP.
  • Jmeter—Excelente teste de carga para ajudar a medir o desempenho para tráfego pontiagudo, como para vendas de flash. Crie testes personalizados para executar no site.
  • New Relic (fornecido) — Ajuda a localizar processos e áreas do site que causam desempenho lento com o tempo rastreado gasto por ação, como transmissão de dados, consultas, Redis e muito mais.
  • WebPageTest e PKingdom—A análise em tempo real do tempo de carregamento das páginas do site com locais de origem diferentes. A PKingdom pode exigir uma taxa. WebPageTest é uma ferramenta gratuita.

Teste funcional

Você pode usar a Estrutura de teste funcional (MFTF) do Magento para concluir o teste funcional do Adobe Commerce no ambiente do Cloud Docker. Consulte Teste de aplicativo no Guia do Cloud Docker for Commerce.

Configurar a ferramenta Verificação de segurança

Há uma Ferramenta de Verificação de Segurança gratuita para seus sites. Para adicionar seus sites e executar a ferramenta, consulte Ferramenta de Verificação de Segurança.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26