使用 Node.js 和 Playwright 的运行时版本 - Amazon CloudWatch

使用 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 中创建多选项卡和多步骤用户工作流程。