목록 보기
불안정한 테스트를 신뢰로 바꾸는 과정: Playwright Flaky Test 개선기
프론트엔드

불안정한 테스트를 신뢰로 바꾸는 과정: Playwright Flaky Test 개선기

여기어때
여기어때
2026년 2월 13일

두줄요약

Robot Framework 기반 자동화 테스트의 Flaky 문제를 Playwright로 마이그레이션하며 개선한 사례를 소개했습니다. 팝업 자동 처리, 셀렉터 정교화, 데이터 조건별 skip으로 테스트 신뢰도를 높였습니다.

문제 상황

  • CI 환경에서만 실패하는 Flaky Test와 요소 탐색 불안정성
  • Robot Framework + Selenium의 Headless 모드 실패, 잦은 Sleep/Wait으로 인한 긴 실행 시간
  • 날짜, 재고, 가격처럼 변하는 서비스 데이터로 인한 E2E 테스트 불안정성

해결 방법

  • Robot Framework에서 Playwright로 마이그레이션해 auto-wait, 디버깅 도구, 안정적 Headless 실행 확보
  • 전역 팝업 핸들러, Visibility 기반 Selector, 정규식 필터링으로 UI 대상 정확도 개선
  • 재고가 풍부한 도시 고정, 미래 월 선택, 자정 구간 테스트 skip, 데이터 1개일 때 dynamic skip 적용

적용해볼 점

  • 테스트 도구 선택뿐 아니라 셀렉터 전략과 데이터 조건 분기까지 포함한 설계 필요
  • 불가피한 불안정 구간은 무조건 검증하지 말고 skip 기준을 명확히 두는 방식 고려

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...