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.

Arquivos de log

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

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 Produção. Por exemplo, com uma ID de projeto de yw1unoukjcawe, o usuário de Preparo é yw1unoukjcawe_stg e o usuário de Produção for 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 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 para o master ramificação em Integração, Preparo e Produção.

Verificar armazenamento em cache rápido

Configuração do Fastly requer atenção especial aos detalhes: usar a ID de serviço correta do Fastly e os tokens da API do Fastly, fazer upload do 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 o URL com /adminou a variável URL do administrador atualizado.

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

  3. Certifique-se de que o Aplicativo de cache o valor está definido como Fastly CDN .

  4. Teste as credenciais do Fastly.

    • Clique em Configuração do Fastly.

    • 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 se há cabeçalhos usando o dig utilitário de linha de comando para obter informações sobre a configuração do site.

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

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

    Para obter dig testes, consulte Fastly Teste antes de alterar o DNS.

  2. Uso 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 a verificação dos cabeçalhos.

  3. Após entrar em funcionamento, use cURL para verificar seu site ativo.

    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 o Kit de ferramentas de desempenho como parte do processo de preparação para o pré-lançamento.

Para obter melhores resultados, use as seguintes ferramentas:

  • Teste de desempenho do aplicativo— testa o desempenho dos aplicativos configurando o TTFB_TESTED_PAGES variável de ambiente para testar o tempo de resposta do site.
  • Cerco—Software de modelagem e teste de tráfego 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 de tráfego pontiagudo, como em 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 transmitir dados, consultas, Redis e muito mais.
  • WebPageTest e PKingdom—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 sites e executar a ferramenta, consulte Ferramenta de verificação de segurança.

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