Versiones en tiempo de ejecución con Node.js y Playwright
Las siguientes secciones contienen información acerca de las versiones de tiempo de ejecución de CloudWatch Synthetics para Node.js y Playwright. Playwright es una biblioteca de automatización de código abierto para pruebas de navegadores. Para obtener más información sobre Playwright, consulte https://playwright.dev/
La convención de nomenclatura de estas versiones de tiempo de ejecución es syn-. language-framework-majorversion.minorversion
syn-nodejs-playwright-3.0
Dependencias principales:
-
Tiempo de ejecución de AWS Lambda: Node.js 20.x
-
Playwright, versión 1.53.0
-
Playwright, versión 1.53.0 de prueba
-
Chromium, versión 138.0.7204.168
Cambios en syn-nodejs-playwright-3.0
Compatibilidad con varios navegadores: ahora puede ejecutar los canarios de Node.js de Puppeteer en Firefox o Chrome
Compatibilidad con supervisión visual
Para obtener más información, consulte los siguientes temas:
Las siguientes versiones anteriores de tiempo de ejecución para Node.js y Playwright aún se admiten.
syn-nodejs-playwright-2.0
Dependencias principales:
-
Tiempo de ejecución de AWS Lambda: Node.js 20.x
-
Versión 1.49.1 de Playwright
-
Versión 1.49.1 de prueba de Playwright
-
Versión 131.0.6778.264 de Chromium
Cambios en syn-nodejs-playwright-2.0
Se ha corregido el desajuste entre la duración total y la suma de los tiempos de una solicitud determinada en un archivo HAR.
Admite simulacros para el canario, lo que permite realizar ejecuciones ad hoc o realizar una actualización segura del canario.
Para obtener más información, consulte los siguientes temas:
syn-nodejs-playwright-1.0
Dependencias principales:
-
Tiempo de ejecución de AWS Lambda: Node.js 20.x
-
Versión 1.44.1 de Playwright
-
Versión 1.44.1 de prueba de Playwright
-
Versión 126.0.6478.126 de Chromium
Características:
-
Compatibilidad con PlayWright: puede escribir scripts de canarios mediante el marco de automatización de Playwright. Puede hacer que los scripts de Playwright existentes se ejecuten como canarios y mejorarlos con funcionalidades de supervisión de AWS.
-
Integración con CloudWatch Logs: puede consultar y filtrar los registros a través de la consola de CloudWatch Synthetics. Cada mensaje de los registros contiene un elemento
canaryRunIdúnico, lo que facilita la búsqueda de los registros de una ejecución de canario concreta. -
Métricas y artefactos de canario: puede supervisar el índice de aprobación de ejecución de canario a través de las métricas de CloudWatch y configurar alarmas para que le avisen cuando los canarios detecten problemas.
-
Capturas de pantalla y asociación de pasos: puede hacer capturas de pantalla con la funcionalidad nativa de Playwright para visualizar las etapas de un script de canario en cada ejecución. Las capturas de pantalla se asocian automáticamente a los pasos de canarios y se cargan en los buckets de Amazon S3.
-
Varias pestañas: puede crear canarios que abran varias pestañas del navegador y acceder a las capturas de pantalla de cada pestaña. Puede crear flujos de trabajo de usuario con varias pestañas y varios pasos en Synthetics.