Playground E2E Testbed & QA Dashboard

v1.3 Live Spec

모두투어 멀티 채널 자동화 검증 플랫폼 시스템 및 UI 흐름 기획서

B2C / BP / ONBP Multi-Channel Zero-Crypto & .env.local Isolation

Playground GUI 원클릭 제어

복잡한 CLI 터미널 명령어 대신 웹 브라우저에서 타겟 도메인과 테스트 시나리오를 선택하여 즉시 실행합니다.

개인 .env.local 기반 보안 격리

테스트 계정/비밀번호는 Git에 올리지 않고 각자 로컬 환경변수에서 주입하며, 누락 시 자동 감지 오류 모달을 제공합니다.

실시간 리포트 & 결함 Trace 분석

진행 상황 스트리밍, 실패 시 화면 자동 스크린샷 캡처 및 Playwright Trace Viewer 연동으로 디버깅 시간을 90% 단축합니다.

Architecture & Data Pipeline

전체 엔드투엔드(E2E) 시스템 실행 흐름도

사용자 액션부터 백엔드 브릿지, Playwright 엔진, 라이브 대상 사이트 검증까지의 전체 파이프라인

GUI 액션 ENV 검증 분기 브라우저 검증
1 Control Plane (GUI)

Playground 테스트베드 대시보드

개발자/QA 담당자 조작 화면

타겟 도메인 지정
• www.modetour.dev
• m.modetour.dev
• onbp-www.modetour.dev
시나리오 태그 필터
@auth (로그인/토큰)
@mypage (예약/가상계좌)
@vendor (TOPAS/인증)
실행 트리거 버튼
Headless / Headed 모드 선택 후 [Run Suite] 클릭
HTTP POST /api/testbed/run (Params: target, tags, mode)
2 Security Pre-Check

환경변수(.env.local) 사전 검증

민감 계정 누락 여부 자동 감지

검증 통과 (ENV OK)

E2E_TEST_USER_IDPW 정상 로드 → 3단계(Playwright 엔진)로 즉시 실행 전달.

누락 시 차단 분기 (Fail)

실행 즉시 중단 → "설정 가이드 팝업 모달" 렌더링.

Node.js Child Process Spawn (pnpm exec playwright test)
3 Test Execution Engine

Playwright 러너 & 브라우저 엔진

Headless Chromium / Mobile Safari

Page Object Model (POM)
로그인 폼, 마이페이지 리스트, 팝업 인터랙션 추상화 실행
Network Mocking
KCB 본인인증 팝업, TOPAS PG 결제창 인터셉트 및 가상 성공 응답
Artifacts Capture
DOM 스냅샷, 실패 시점 스크린샷, Trace 파일 생성
Live HTTP/HTTPS Interaction & DOM Verification
4 Live Target Endpoints

실제 배포 도메인 (B2C/BP/ONBP)

Multi-Channel Web Apps

B2C Channels
• www.modetour.dev (PC)
• m.modetour.dev (MO)
BP Partner Channels
• bp-www.modetour.dev (PC)
• bp-m.modetour.dev (MO)
ONBP WhiteLabel
• onbp-www.modetour.dev
• onbp-m.modetour.dev
WebSocket Realtime Output & JSON Test Results
5 Realtime Reporting

결과 분석 및 대시보드 리포트

Playground 화면 실시간 렌더링

실시간 성공률 (Pass Rate)
전체 / 통과 / 실패 건수 및 수행 시간 집계
실패 스크린샷 뷰어
Assertion 실패 시점의 실제 렌더링 캡처 팝업 확인
Playwright Trace Viewer
네트워크 타임라인, 콘솔 로그, DOM 스냅샷 완벽 탐색