Playwright와 LangGraph를 활용한 자체 호스팅 E2E 테스트 플랫폼 구축 경험 공유
요약
Playwright와 LangGraph를 활용하여 Docker Compose 환경에서 구동 가능한 자체 호스팅 E2E 테스트 플랫폼(AXIOM)을 구축한 경험을 공유합니다. 이 시스템은 웹, 안드로이드 앱(Maestro), 시각적 비교(VRT) 등 다양한 유형의 테스트를 단일 환경에서 처리하며, 모든 데이터를 외부 전송 없이 로컬 Docker 내에 보관하는 것이 특징입니다.
핵심 포인트
- 테스트 자산의 이식성 확보를 위해 GUI 스텝 에디터와 표준 Playwright 코드를 양방향으로 동기화했습니다.
- AI 기반 테스트 실행 시, 상태 변화(페이지 이동/API 통신)가 발생하면 반드시 배치 구분을 하여 정확도를 높였습니다.
- Playwright의 안정성을 높이기 위해 이미지 비교 전 리샘플링 및 노이즈를 무시하는 픽셀 차분율 계산 방식을 적용했습니다.
- Docker Compose 기반으로 프론트엔드(Next.js), 백엔드(Go), 러너(Python) 등 전체 아키텍처가 통합되어 운영됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn Docker Operations의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기0