Versions d’exécution utilisant Node.js et Playwright - Amazon CloudWatch

Versions d’exécution utilisant Node.js et Playwright

Les sections ci-dessous décrivent les différentes versions d’exécution CloudWatch Synthetics compatibles avec Node.js et Playwright. Playwright est une bibliothèque d’automatisation open source utilisée pour les tests de navigateur. Pour plus d’informations sur Playwright, consultez https://playwright.dev/

La convention de dénomination pour ces versions d'exécution est syn-language-framework-majorversion.minorversion.

syn-nodejs-playwright-3.0

Dépendances principales :

  • Exécution AWS Lambda Node.js 20.x

  • Playwright : version 1.53.0

  • Playwright/test : version 1.53.0

  • Chromium version 138.0.7204.168

Modifications apportées à syn-nodejs-playwright-3.0

  • Prise en charge multinavigateurs : vous pouvez désormais exécuter vos scripts Canary Node.js Puppeteer sur Firefox ou Chrome

  • Prise en charge de la surveillance visuelle

Pour plus d’informations, consultez les ressources suivantes :

Les versions précédentes des environnements d’exécution CloudWatch Synthetics pour Node.js et Playwright restent prises en charge.

syn-nodejs-playwright-2.0

Dépendances principales :

  • Exécution AWS Lambda Node.js 20.x

  • Playwright : version 1.49.1

  • Playwright/test : version 1.49.1

  • Chromium version 131.0.6778.264

Modifications apportées à syn-nodejs-playwright-2.0

  • L’écart entre la durée totale et la somme des temps individuels pour une requête donnée dans le fichier HAR a été corrigé.

  • Le système prend désormais en charge les exécutions à blanc pour les scripts Canary, ce qui permet d’effectuer des exécutions ponctuelles ou de réaliser des mises à jour sécurisées du script Canary.

Pour plus d’informations, consultez les ressources suivantes :

syn-nodejs-playwright-1.0

Dépendances principales :

  • Exécution AWS Lambda Node.js 20.x

  • Playwright : version 1.44.1

  • Playwright/test : version 1.44.1

  • Chromium version 126.0.6478.126

Fonctionnalités :

  • Prise en charge de Playwright : vous pouvez écrire vos scripts Canary à l’aide du cadriciel d’automatisation Playwright. Vous pouvez exécuter vos scripts Playwright existants en tant que scripts Canary et les enrichir avec des fonctions de surveillance AWS.

  • Intégration à CloudWatch Logs : vous pouvez interroger et filtrer les journaux directement depuis la console CloudWatch Synthetics. Chaque message de journal contient un canaryRunId unique, ce qui facilite la recherche des journaux associés à une exécution particulière du script Canary.

  • Métriques et artefacts Canary : vous pouvez surveiller le taux de réussite des exécutions via les métriques CloudWatch et configurer des alarmes pour être averti lorsque des problèmes sont détectés.

  • Captures d’écran et association aux étapes : vous pouvez prendre des captures d’écran à l’aide des fonctions natives de Playwright afin de visualiser les différentes étapes d’un script Canary à chaque exécution. Les captures d’écran sont automatiquement associées aux étapes du script Canary et chargées dans des compartiments Amazon S3.

  • Plusieurs onglets : vous pouvez créer des scripts Canary qui ouvrent plusieurs onglets de navigateur et accéder aux captures d’écran de chacun d’eux. Vous pouvez créer des flux de travail utilisateur à plusieurs onglets et étapes dans Synthetics.