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. 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:
-
Faça logon no Administrador para Preparo e Produção usando a URL com
/admin
ou a URL de Administrador atualizada. -
Navegue até Lojas > Configurações > Configuração > Avançadas > Sistema. Role e clique em Cache de Página Inteira.
-
Verifique se o valor de Aplicativo de cache está definido como Fastly CDN.
-
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:
-
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. - Estágios:
-
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.
-
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.
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.