使用 Node.js 和 Playwright 的執行時期版本 - Amazon CloudWatch

使用 Node.js 和 Playwright 的執行時期版本

以下區段包含適用於 Node.js 和 Playwright 的 CloudWatch Synthetics 執行時期版本的相關資訊。Playwright 是適用於瀏覽器測試的開放原始碼自動化程式庫。如需 Playwright 的詳細資訊,請參閱 https://playwright.dev/

這些執行時間版本的命名慣例為 syn-language-framework-majorversion.minorversion

syn-nodejs-playwright-3.0

主要相依性

  • AWS Lambda 執行時期 Node.js 20.x

  • Playwright 1.53.0 版

  • Playwright/test 1.53.0 版

  • Chromium 138.0.7204.168 版

syn-nodejs-playwright-3.0 中的變更

  • 多瀏覽器支援:您現在可以在 Firefox 或 Chrome 中執行 nodejs puppeteer Canary

  • 支援視覺化呈現監控

如需詳細資訊,請參閱下列內容:

仍支援下列較舊執行時期版本的 Node.js 和 Playwright。

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 更新。

如需詳細資訊,請參閱下列內容:

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 中建立多個索引標籤和多個步驟的使用者工作流程。