Versões de runtime que usam Node.js e Playwright - Amazon CloudWatch

Versões de runtime que usam Node.js e Playwright

As seções a seguir contêm informações sobre as versões do runtime do CloudWatch Synthetics para Node.js e Playwright. O Playwright é uma biblioteca de automação de código aberto para testes de navegador. Para obter mais informações sobre o Playwright, consulte https://playwright.dev/

A convenção de nomenclatura para essas versões do runtime é syn-language-framework-majorversion.minorversion.

syn-nodejs-playwright-2.0

Principais dependências:

  • Runtime Node.js 20.x do AWS Lambda

  • Playwright versão 1.49.1

  • Playwright/versão de teste 1.49.1

  • Chromium versão 131.0.6778.264

Alterações na versão syn-nodejs-playwright-2.0

  • A incompatibilidade entre a duração total e a soma dos tempos de uma determinada solicitação em arquivos HAR foi corrigida.

  • É compatível com simulações para o canário, permitindo execuções ad hoc ou a realização de atualizações seguras para o canário.

Para obter mais informações, consulte:

As versões anteriores a seguir de runtime para Node.js e Playwright ainda são compatíveis.

syn-nodejs-playwright-1.0

Principais dependências:

  • Runtime Node.js 20.x do AWS Lambda

  • Playwright versão 1.44.1

  • Playwright/versão de teste 1.44.1

  • Chromium versão 126.0.6478.126

Recursos:

  • Compatibilidade com o Playwright: você pode escrever scripts de canários usando o framework de automação do Playwright. Você pode usar os scripts existentes do Playwright para serem executados como canários e aprimorá-los com recursos de monitoramento da AWS.

  • Integração com o CloudWatch Logs: você pode consultar e filtrar logs por meio do console do CloudWatch Synthetics. Cada mensagem de log contém um canaryRunId exclusivo, facilitando a busca por logs de uma execução específica de canário.

  • Métricas e artefatos de canários: você pode monitorar a taxa de aprovação de execução de canário por meio das métricas do CloudWatch e configurar alarmes para alertar quando os canários detectarem problemas.

  • Capturas de tela e associação de etapas: você pode obter capturas de tela usando a funcionalidade nativa do Playwright para visualizar os estágios de um script de canário em cada execução. As capturas de tela são automaticamente associadas às etapas dos canários e são carregadas nos buckets do Amazon S3.

  • Várias guias: você pode criar canários que abrem várias guias do navegador e acessar capturas de tela de cada guia. Você pode criar fluxos de trabalho de usuário com várias guias e várias etapas no Synthetics.