Node.js と Playwright を使用するランタイムバージョン
次のセクションには、Node.js と Playwright のための CloudWatch Synthetics ランタイムバージョンに関する情報が含まれています。Playwright は、ブラウザテスト用のオープンソースの自動化ライブラリです。Playwright の詳細については、「https://playwright.dev/
これらのランタイムバージョンの命名規則は syn-
です。language
-framework
-majorversion
.minorversion
syn-nodejs-playwright-2.0
主な依存関係:
-
AWS Lambda ランタイム Node.JS 20.x
-
Playwright バージョン 1.49.1
-
Playwright/test バージョン 1.49.1
-
Chromium バージョン 131.0.6778.264
syn-nodejs-playwright-2.0 の変更
HAR ファイル内の特定のリクエストの合計期間とタイミングの合計の不一致が修正されました。
Canary のドライランに対応しているため、アドホック実行や Canary の安全な更新が可能です。
詳細については次を参照してください:
Node.js および Playwright では、次の以前のランタイムバージョンが引き続きサポートされています。
syn-nodejs-playwright-1.0
主な依存関係:
-
AWS Lambda ランタイム Node.JS 20.x
-
Playwright バージョン 1.44.1
-
Playwright/test バージョン 1.44.1
-
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 では、マルチタブおよびマルチステップのユーザーワークフローを作成できます。