Versioni runtime che utilizzano Node.js e Playwright - Amazon CloudWatch

Versioni runtime che utilizzano Node.js e Playwright

Le sezioni seguenti contengono informazioni sulle versioni di runtime di CloudWatch Synthetics per Node.js e Playwright. Playwright è una libreria open source per l'automazione dei test sui browser. Per ulteriori informazioni su Playwright, consulta la pagina https://playwright.dev/

La convenzione di denominazione per queste versioni di runtime è syn-language-framework-majorversion.minorversion.

syn-nodejs-playwright-3.0

Principali dipendenze:

  • AWS Lambda runtime Node.js 20.x

  • Playwright versione 1.53.0

  • Playwright/test versione 1.53.0

  • Chromium versione 138.0.7204.168

Modifiche in syn-nodejs-playwright-3.0

  • Supporto multi-browser: ora puoi eseguire canary nodejs puppeteer su Firefox o su Chrome

  • Supporto per il monitoraggio visivo

Per ulteriori informazioni, consulta gli argomenti seguenti:

Le seguenti versioni di runtime precedenti per Node.js e Playwright sono ancora supportate.

syn-nodejs-playwright-2.0

Principali dipendenze:

  • AWS Lambda runtime Node.js 20.x

  • Playwright versione 1.49.1

  • Playwright/test versione 1.49.1

  • Chromium versione 131.0.6778.264

Modifiche in syn-nodejs-playwright-2.0

  • La mancata corrispondenza tra la durata totale e la somma dei tempi per una determinata richiesta nel file HAR è stata corretta.

  • Supporta il processo di test per il canary, consentendo esecuzioni ad hoc o l'esecuzione di un aggiornamento sicuro del canary.

Per ulteriori informazioni, consulta gli argomenti seguenti:

syn-nodejs-playwright-1.0

Principali dipendenze:

  • AWS Lambda runtime Node.js 20.x

  • Playwright versione 1.44.1

  • Playwright/test versione 1.44.1

  • Chromium versione 126.0.6478.126

Funzionalità:

  • Supporto PlayWright: puoi scrivere script canary utilizzando il framework di automazione Playwright. Puoi utilizzare i tuoi script Playwright esistenti per eseguirli come canary e arricchirli con le funzionalità di monitoraggio di AWS.

  • Integrazione con CloudWatch Logs: puoi interrogare e filtrare i log tramite la console CloudWatch Synthetics. Ogni messaggio di log contiene canaryRunId univoci, semplificando la ricerca dei log relativi a una determinata esecuzione canary.

  • Metriche e artefatti canary: puoi monitorare la velocità di passaggio delle esecuzioni canary tramite le metriche di CloudWatch e configurare allarmi che possono avvisarti quando i canary rilevano problemi.

  • Associazione di schermate e passaggi: puoi acquisire schermate utilizzando la funzionalità nativa di Playwright per visualizzare le fasi di uno script canary ad ogni esecuzione. Le schermate vengono automaticamente associate ai passaggi del canary e caricate nei bucket Amazon S3.

  • Schede multiple: puoi creare canary che aprono più schede del browser e accedere alle schermate da ciascuna scheda. Su Synthetics puoi creare flussi di lavoro utente a più schede e a più passaggi.