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-2.0

주요 종속 항목:

  • AWS Lambda 런타임 Node.js 20.x

  • Playwright 버전1.49.1

  • Playwright/테스트 버전 1.49.1

  • Chromium 버전 131.0.6778.264

syn-nodejs-playwright-2.0의 변경 사항

  • HAR 파일의 주어진 요청에 대한 총 기간과 타이밍 합계 간 불일치가 수정되었습니다.

  • 카나리에 대한 모의 실행을 지원하여 임시 실행을 허용하거나 안전한 카나리 업데이트를 수행할 수 있습니다.

자세한 내용은 다음 자료를 참조하세요.

Node.js 및 Playwright의 다음과 같은 이전 런타임 버전은 여전히 지원됩니다.

syn-nodejs-playwright-1.0

주요 종속 항목:

  • AWS Lambda 런타임 Node.js 20.x

  • Playwright 버전 1.44.1

  • Playwright/테스트 버전 1.44.1

  • Chromium 버전 126.0.6478.126

기능:

  • PlayWright 지원 - Playwright 자동화 프레임워크를 사용하여 카나리 스크립트를 작성할 수 있습니다. 기존 Playwright 스크립트를 카나리로 실행하도록 가져오고, AWS 모니터링 기능을 통해 개선할 수 있습니다.

  • CloudWatch Logs 통합 - CloudWatch Synthetics 콘솔을 통해 로그를 쿼리하고 필터링할 수 있습니다. 각 로그 메시지에는 고유한 canaryRunId가 포함되어 있으므로, 특정한 카나리 실행에 대한 로그를 쉽게 검색할 수 있습니다.

  • 지표 및 카나리 아티팩트 - CloudWatch 지표를 통해 카나리 실행 통과율을 모니터링하고, 카나리가 문제를 감지할 때 알림을 보내도록 경보를 구성할 수 있습니다.

  • 스크린샷 및 단계 연결 - 네이티브 Playwright 기능을 사용해 스크린샷을 캡처하여 각 실행에서 카나리 스크립트의 단계를 시각화할 수 있습니다. 스크린샷은 카나리 단계와 자동으로 연결되며, Amazon S3 버킷에 업로드됩니다.

  • 다중 탭 - 여러 브라우저 탭을 여는 카나리를 생성하고, 각 탭에서 스크린샷에 액세스할 수 있습니다. Synthetics에서 다중 탭 및 다단계 사용자 워크플로를 생성할 수 있습니다.