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:
-
Faça logon no Administrador para Preparo e produção usando o URL com
/admin
ou a variável URL do administrador atualizado. -
Navegue até Lojas > Configurações > Configuração > Avançado > Sistema. Role e clique Cache de Página Inteira.
-
Certifique-se de que o Aplicativo de cache o valor está definido como Fastly CDN .
-
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:
-
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. - Estágios:
-
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.
-
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.
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.