Laufzeitversionen mit Node.js und Playwright - Amazon CloudWatch

Laufzeitversionen mit Node.js und Playwright

Die folgenden Abschnitte enthalten Informationen zu den CloudWatch-Synthetics-Laufzeitversionen für Node.js und Playwright. Playwright ist eine Open-Source-Automatisierungsbibliothek für Browsertests. Weitere Informationen zu Playwright finden Sie unter https://playwright.dev/

Die Namenskonvention für diese Laufzeitversionen lautet syn-language-framework-majorversion.minorversion.

syn-nodejs-playwright-3.0

Wichtige Abhängigkeiten:

  • AWS Lambda-Laufzeit Node.js 20.x

  • Playwright-Version 1.53.0

  • Playwright/Testversion 1.53.0

  • Chromium-Version 138.0.7204.168

Änderungen in syn-nodejs-playwright-3.0

  • Multi-Browser-Unterstützung – Sie können Ihre nodejs-Puppeteer-Canarys jetzt entweder in Firefox oder Chrome ausführen

  • Support für die visuelle Überwachung

Weitere Informationen finden Sie hier:

Die folgenden früheren Laufzeit-Versionen für Node.js und Playwright werden weiterhin unterstützt.

syn-nodejs-playwright-2.0

Wichtige Abhängigkeiten:

  • AWS Lambda-Laufzeit Node.js 20.x

  • Playwright-Version 1.49.1

  • PlayWright/Testversion 1.49.1

  • Chromium-Version 131.0.6778.264

Änderungen in syn-nodejs-playwright-2.0

  • Die Diskrepanz zwischen der Gesamtdauer und der Summe der Timings für eine bestimmte Anforderung in der HAR-Datei wurde behoben.

  • Unterstützt Testläufe für den Canary, was Ad-hoc-Ausführungen oder die Durchführung eines sicheren Canary-Updates ermöglicht.

Weitere Informationen finden Sie hier:

syn-nodejs-playwright-1.0

Wichtige Abhängigkeiten:

  • AWS Lambda-Laufzeit Node.js 20.x

  • Playwright-Version 1.44.1

  • Playwright/Testversion 1.44.1

  • Chromium-Version 126.0.6478.126

Features:

  • PlayWright-Unterstützung – Sie können Canary-Skripte schreiben, indem Sie das Playwright-Automatisierungsframework verwenden. Sie können Ihre vorhandenen Playwright-Skripte als Canarys ausführen und sie mit AWS-Überwachungsfunktionen erweitern.

  • CloudWatch-Logs-Integration – Sie können Protokolle über die CloudWatch-Synthetics-Konsole abfragen und filtern. Jede Protokollmeldung enthält eine eindeutige canaryRunId, sodass Sie ganz einfach nach Protokollen für eine bestimmte Canary-Ausführung suchen können.

  • Metriken und Canary-Artefakte – Sie können die Canary-Durchlaufrate anhand von CloudWatch-Metriken überwachen und Alarme konfigurieren, die Sie benachrichtigen, wenn Canarys Probleme erkennen.

  • Zuordnung von Screenshots und Schritten – Mithilfe der systemeigenen Playwright-Funktionalität können Sie Screenshots aufnehmen, um die Phasen eines Canary-Skripts bei jeder Ausführung zu visualisieren. Screenshots werden automatisch mit Canary-Schritten verknüpft und in Amazon-S3-Buckets hochgeladen.

  • Mehrere Tabs – Sie können Canarys erstellen, die mehrere Browser-Tabs öffnen und von jedem Tab aus auf Screenshots zugreifen. In Synthetics können Sie Benutzerworkflows mit mehreren Tabs und mehreren Schritten erstellen.