Skip to content

[FEATURE] 인공지능 서버 E2E 테스트 및, 로그 모니터링 #16

Description

@wonjun0120

제안 배경

AI 서버를 배포하고, 이 서버가 정상적으로 동작하는지 테스트 코드 이외에 실제 시나리오대로 테스트가 필요함
새로 올릴때 직접 돌리기에는 귀찮음

제안 내용

각 API에 대한 요청 시나리오를 미리 만들어두고, 정상 동작하는지 테스트할 수 있는 환경 구성
가능하면 젠킨스를 통해 배포시 위 내용에 맞춰 E2E 테스트를 진행
에러를 파악할 수 있도록 로그 추적이 필요

완료 기준 (Acceptance Criteria)

  • E2E 도구/방식 1개로 확정 (예: Hurl 또는 Bruno)
  • 시나리오 세트 작성 + 레포에 저장 (API별 정상/실패 최소 케이스만)
  • 요청 단위 로그 추적 연결 (X-Request-ID 주입 + 서버 로그에 항상 출력)
  • Jenkins 배포 파이프라인에 E2E 단계 추가 (배포 후 실행, 실패 시 파이프라인 실패)
  • 실패 증거 저장 (테스트 결과 + request_id를 Jenkins 아티팩트로 보관)

대안

No response

우선순위

P1-높음

Metadata

Metadata

Assignees

Labels

Fields

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions