本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Node.js 和 Playwright 的執行時間版本
下列各節包含 Node.js 和 Playwright 的 CloudWatch Synthetics 執行期版本的相關資訊。Playwright 是用於瀏覽器測試的開放原始碼自動化程式庫。如需 Playwright 的詳細資訊,請參閱 https://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 中建立多標籤和多步驟使用者工作流程。