本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 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 日誌整合 – 您可以透過 Synthetics CloudWatch 主控台查詢和篩選日誌。每個日誌訊息都包含唯一的
canaryRunId
,讓您輕鬆搜尋特定 Canary 執行的日誌。 -
指標和 Canary 成品 – 您可以監控 Canary 透過 CloudWatch 指標的執行通過率,並設定警示,在 Canary 偵測到問題時提醒您。
-
螢幕擷取畫面和步驟關聯 – 您可以使用原生 Playwright 功能擷取螢幕擷取畫面,以視覺化 Canary 指令碼在每次執行時的各個階段。螢幕擷取畫面會自動與 Canary 步驟建立關聯,並上傳至 Amazon S3 儲存貯體。
-
多個索引標籤 – 您可以建立開啟多個瀏覽器索引標籤的 Canary,並從每個索引標籤存取螢幕擷取畫面。您可以在 Synthetics 中建立多標籤和多步驟使用者工作流程。