핵심 요약
NOL의 QA팀은 UI 자동화 플랫폼을 Playwright로 전환해 약 200여 개 시나리오의 실행 속도와 안정성을 크게 개선했고, 장애 인지 및 알림 처리 속도도 단축했습니다.
구현 방법
- Phase 2 아키텍처: Orchestrator(main.py)와 Worker(validator.py), Jenkins Build with Parameters 기반의 파라미터화 자동화
- 공유 가상환경에서 run_with_shared_env.sh 실행으로 200+ 시나리오를 관리하고 Playwright로 실행
- 셀프 힐링 로직(텍스트 유사도 기반 대체 요소 탐지) 및 Slack 알림으로 장애를 빠르게 공유하고 안전하게 종료
주요 결과
- 평균 실행 시간 66% 감소
- 실패 인지 시간 58% 감소
- 200여 개 시나리오의 안정화 및 향후 Starter kit 웹 포털 도입 및 백오피스 커버리지 확장 계획


