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.