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 では、マルチタブおよびマルチステップのユーザーワークフローを作成できます。