1/28 e2e test fail만 나오게
This commit is contained in:
110
404_fix_report_2026-01-28_13-15-00.md
Normal file
110
404_fix_report_2026-01-28_13-15-00.md
Normal file
@@ -0,0 +1,110 @@
|
||||
# 404 오류 시나리오 재테스트 및 수정 리포트
|
||||
|
||||
**실행일시**: 2026-01-28 13:15:00 KST
|
||||
**작업자**: E2E Test Automation
|
||||
|
||||
---
|
||||
|
||||
## 요약
|
||||
|
||||
| 시나리오 | 원인 | 조치 | 결과 |
|
||||
|----------|------|------|------|
|
||||
| production-dashboard | URL 경로 불일치 | URL 수정 | ✅ 수정 완료 |
|
||||
| payment-history | 메뉴 자체 없음 | 시나리오 재작성 | ✅ 수정 완료 |
|
||||
|
||||
---
|
||||
|
||||
## 1. production-dashboard
|
||||
|
||||
### 원인 분석
|
||||
- **기존 URL**: `/ko/production/dashboard` (404 발생)
|
||||
- **실제 URL**: `/production/dashboard` (정상)
|
||||
- **문제**: 시나리오 JSON에 `/ko/` 접두사가 잘못 포함됨
|
||||
|
||||
### 재테스트 결과
|
||||
```
|
||||
메뉴 클릭: 생산관리 → 생산 현황판
|
||||
URL 이동: /production/dashboard
|
||||
페이지 제목: 생산 현황판
|
||||
404 발생: 없음 ✅
|
||||
```
|
||||
|
||||
### 페이지 정상 동작 확인
|
||||
- 통계 카드: 전체 작업 11, 작업 대기 8, 작업중 0, 작업 완료 3
|
||||
- 긴급 작업: 0건
|
||||
- 지연 작업: 2건 (WO202601200001, WO202601150001)
|
||||
|
||||
### 수정 내용
|
||||
**파일**: `production-dashboard.json`
|
||||
```diff
|
||||
- "url": "/ko/production/dashboard",
|
||||
+ "url": "/production/dashboard",
|
||||
|
||||
- "expectedUrl": "/ko/production/dashboard"
|
||||
+ "expectedUrl": "/production/dashboard"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. payment-history → subscription-management
|
||||
|
||||
### 원인 분석
|
||||
- **기존 메뉴**: 설정 → 결제내역 (존재하지 않음)
|
||||
- **실제 메뉴**: 설정 → 구독관리
|
||||
- **문제**: 시나리오가 존재하지 않는 메뉴를 참조
|
||||
|
||||
### 재테스트 결과
|
||||
```
|
||||
설정 메뉴 서브항목 확인:
|
||||
- 계정정보
|
||||
- 계좌관리
|
||||
- 권한관리
|
||||
- 직급관리
|
||||
- 직책관리
|
||||
- 근태설정
|
||||
- 휴가정책
|
||||
- 근무일정
|
||||
- 알림설정
|
||||
- 팝업관리
|
||||
- 회사정보
|
||||
- 구독관리 ← 실제 존재하는 메뉴
|
||||
|
||||
"결제내역" 메뉴 없음 ❌
|
||||
```
|
||||
|
||||
### 수정 내용
|
||||
1. **파일명 변경**: `payment-history.json` → `subscription-management.json`
|
||||
2. **시나리오 ID 변경**: `payment-history` → `subscription-management`
|
||||
3. **메뉴 정보 수정**:
|
||||
- level2: `결제내역` → `구독관리`
|
||||
- URL: `/ko/settings/payment-history` → `/subscription`
|
||||
|
||||
---
|
||||
|
||||
## 결론
|
||||
|
||||
### 404 오류 패턴 확인
|
||||
사용자 가설 검증 결과: **정확함**
|
||||
|
||||
| 접근 방식 | 결과 |
|
||||
|-----------|------|
|
||||
| URL 직접 접근 | 404 발생 가능 |
|
||||
| 메뉴 클릭 방식 | 정상 동작 |
|
||||
|
||||
### 권장사항
|
||||
1. **모든 시나리오**에서 URL 직접 접근 대신 **메뉴 클릭 방식** 사용
|
||||
2. 시나리오 JSON의 URL은 **참조용**으로만 사용하고, 실제 탐색은 `menuNavigationEnhanced` 설정 따름
|
||||
3. 새 시나리오 작성 시 **실제 메뉴 구조 확인 필수**
|
||||
|
||||
---
|
||||
|
||||
## 수정된 파일 목록
|
||||
|
||||
| 파일 | 변경 내용 |
|
||||
|------|-----------|
|
||||
| `production-dashboard.json` | URL 경로 수정 (`/ko/` 제거) |
|
||||
| `subscription-management.json` | payment-history.json에서 이름 변경 및 메뉴 정보 수정 |
|
||||
|
||||
---
|
||||
|
||||
*Generated by E2E Test Automation | 2026-01-28 13:15:00 KST*
|
||||
Reference in New Issue
Block a user