

# Node.js 및 Playwright을 사용하는 런타임 버전
<a name="CloudWatch_Synthetics_Library_nodejs_playwright"></a>

다음 섹션에는 Node.js 및 Playwright용 CloudWatch Synthetics 런타임 버전에 관한 정보가 포함되어 있습니다. Playwright은 브라우저 테스트를 위한 오픈 소스 자동화 라이브러리입니다. Playwright에 대한 자세한 내용은 [https://playwright.dev/](https://playwright.dev)를 참조하세요.

이러한 런타임 버전의 명명 규칙은 `syn-language -framework-majorversion. minorversion`입니다.

## syn-nodejs-playwright-6.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-6.0"></a>

**중요**  
Synthetics `syn-nodejs-playwright-5.1` 이상부터 Synthetics 런타임은 새 네임스페이스를 사용합니다. 새 네임스페이스를 사용하려면 카나리 스크립트를 마이그레이션하세요. 레거시 네임스페이스는 향후 릴리스에서 더 이상 사용되지 않습니다.  
@amzn/synthetics-playwright → @aws/synthetics-playwright

**주요 종속 항목**:
+ AWS Lambda 런타임 Node.js 22.x
+ Playwright 버전 1.58.2
+ Playwright/테스트 버전 1.58.2
+ Chromium 버전 145.0.7632.77
+ Firefox 버전 146.0.1

 **syn-nodejs-playwright-6.0의 변경 사항** 
+ 보안 패치를 적용하고 Playwright 및 브라우저 버전을 업데이트했습니다.

자세한 내용은 다음을 참조하세요.
+  [Playwright 변경 로그 ](https://playwright.dev/docs/release-notes) 
+  [Playwright API 참조](https://playwright.dev/docs/api/class-playwright) 

## Node.js 및 Playwright의 이전 런타임 버전
<a name="Previousversions-nodejs-playwright"></a>

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

### syn-nodejs-playwright-5.1
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-5.1"></a>

**주요 종속 항목**:
+ AWS Lambda 런타임 Node.js 22.x
+ Playwright 버전 1.57.0
+ Playwright/테스트 버전 1.57.0
+ Chromium 버전 143.0.7499.169
+ Firefox 버전 142.0.1

 **syn-nodejs-playwright-5.1의 변경 사항** 
+ Synthetics 런타임 네임스페이스 마이그레이션.
+ 유형 정의는 [npm 레지스트리](https://www.npmjs.com/package/@aws/synthetics-playwright)에서 사용할 수 있습니다. 유형 정의 패키지 버전이 카나리의 런타임 버전과 일치하는지 확인하세요.

자세한 내용은 다음을 참조하세요.
+  [Playwright 변경 로그 ](https://playwright.dev/docs/release-notes) 
+  [Playwright API 참조](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-5.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-5.0"></a>

**주요 종속 항목**:
+ AWS Lambda 런타임 Node.js 22.x
+ Playwright 버전 1.57.0
+ Playwright/테스트 버전 1.57.0
+ Chromium 버전 143.0.7499.4
+ Firefox 버전 142.0.1

 **syn-nodejs-playwright-5.0의 변경 사항** 
+ 보안 패치를 적용하고 Playwright 및 브라우저 버전을 업데이트했습니다.

자세한 내용은 다음을 참조하세요.
+  [Playwright 변경 로그 ](https://playwright.dev/docs/release-notes) 
+  [Playwright API 참조](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-4.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-4.0"></a>

**주요 종속 항목**:
+ AWS Lambda 런타임 Node.js 22.x
+ Playwright 버전 1.55.0
+ Playwright/테스트 버전 1.55.0
+ Chromium 버전 140.0.7339.16
+ Firefox 버전 141.0

 **syn-nodejs-playwright-4.0의 변경 사항** 
+ 보안 패치를 적용하고 Playwright 및 브라우저 버전을 업데이트했습니다.

자세한 내용은 다음을 참조하세요.
+  [Playwright 변경 로그 ](https://playwright.dev/docs/release-notes) 
+  [Playwright API 참조](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-3.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-3.0"></a>

**주요 종속 항목**:
+ AWS Lambda 런타임 Node.js 20.x
+ Playwright 버전 1.53.0
+ Playwright/테스트 버전 1.53.0
+ Chromium 버전 138.0.7204.168

 **syn-nodejs-playwright-3.0의 변경 사항** 
+ 다중 브라우저 지원 - 이제 Firefox 또는 Chrome에서 nodejs puppeteer 카나리를 실행할 수 있습니다.
+ 시각적 모니터링에 대한 지원

자세한 내용은 다음을 참조하세요.
+  [Playwright 변경 로그 ](https://playwright.dev/docs/release-notes) 
+  [Playwright API 참조](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-2.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-2.0"></a>

**주요 종속 항목**:
+ 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 파일의 주어진 요청에 대한 총 기간과 타이밍 합계 간 불일치가 수정되었습니다.
+ 카나리에 대한 모의 실행을 지원하여 임시 실행을 허용하거나 안전한 카나리 업데이트를 수행할 수 있습니다.

자세한 내용은 다음을 참조하세요.
+  [Playwright 변경 로그 ](https://playwright.dev/docs/release-notes) 
+  [Playwright API 참조](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-1.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-1.0"></a>

**주요 종속 항목**:
+ 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에서 다중 탭 및 다단계 사용자 워크플로를 생성할 수 있습니다.