使用 Node.js 和 Playwright 的运行时版本
以下各节包含有关用于 Node.js 和 Playwright 的 CloudWatch Synthetics 运行时版本的信息。Playwright 是用于浏览器测试的开源自动化库。有关 Playwright 的更多信息,请参阅 www.playwright.dev/
这些运行时版本的命名约定为 syn-
。language
-framework
-majorversion
.minorversion
syn-nodejs-playwright-1.0
主要依赖项:
-
AWS Lambda 运行时 Node.js 20.x
-
Playwright 版本 1.45
-
Chromium 版本 126.0.6478.126
功能:
-
PlayWright 支持 – 您可以使用 Playwright 自动化框架编写 Canary 脚本。您可以将现有的 Playwright 脚本作为 Canary 运行,并通过 AWS 监控功能对其进行增强。
-
CloudWatch Logs 集成 – 您可以通过 CloudWatch Synthetics 控制台查询和筛选日志。每条日志消息都包含唯一
canaryRunId
,因此可以轻松搜索特定 Canary 运行的日志。 -
指标和 Canary 构件 – 您可以通过 CloudWatch 指标监控 Canary 运行通过率,并配置警报进而在 Canary 检测到问题时提醒您。
-
屏幕截图和步骤关联 – 您可以使用原生 Playwright 功能捕获屏幕截图,以便在每次运行时可视化 Canary 脚本的各个阶段。屏幕截图会自动与 Canary 步骤相关联,并上传到 Amazon S3 存储桶。
-
多个选项卡 – 您可以创建打开多个浏览器选项卡的 Canary,并从每个选项卡访问屏幕截图。您可以在 Synthetics 中创建多选项卡和多步骤用户工作流程。