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에서 다중 탭 및 다단계 사용자 워크플로를 생성할 수 있습니다.