Skip to content

[CHORE] k6 테스트 스크립트 작성 - #233

Merged
chanwonlee merged 4 commits into
developfrom
chore/217-k6-test-script
Apr 15, 2026
Merged

[CHORE] k6 테스트 스크립트 작성#233
chanwonlee merged 4 commits into
developfrom
chore/217-k6-test-script

Conversation

@chanwonlee

Copy link
Copy Markdown
Member

관련 Issue (필수)

주요 변경 사항 (필수)

  • QA 관련 파일들을 test/, k6/ 디렉토리에서 qa/ 하위로 통합하여 디렉토리 구조 정리
  • compose-test.yaml의 volume 마운트 경로 및 CPU 제한을 테스트 환경에 맞게 조정
  • 좌석 충돌 테스트(seat-conflict-test.js)를 schedule-config.json 기반으로 리팩토링하여 하드코딩 제거
  • 열차 조회 테스트(train_schedules_search_api_test.js)를 열차 검색/객차/좌석 API를 혼합 호출하는 방식으로 개선
  • payment-metrics-test.js의 config 로드 로그를 init → setup 단계로 이동

리뷰어 참고 사항

디렉토리 구조 변경

변경 전 변경 후
k6/*.js qa/k6/*.js
test/db-scripts/*.py qa/db-scripts/*.py
test/wiremock/mappings/*.json qa/wiremock/mappings/*.json
test/grafana/dashboards/*.json qa/grafana/dashboards/*.json

추가 정보

디스코드로 공유드린 문제는 WireMock 매핑 파일 누락으로 인한 것으로 파일 경로 이동을 통해 해결하였습니다.
따라서 compose-test.yaml CPU 제한을 운영 환경 단일 Pod와 동일한 구성인 1.0으로 변경하였습니다.

PR 작성 체크리스트 (필수)

  • 제목이 Issue와 동일함을 확인했습니다.

@github-actions
github-actions Bot requested review from Jimin730 and Ogu1208 March 26, 2026 05:36
@chanwonlee
chanwonlee merged commit ef3dbf2 into develop Apr 15, 2026
4 checks passed
@chanwonlee
chanwonlee deleted the chore/217-k6-test-script branch April 15, 2026 04:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CHORE] k6 테스트 스크립트 작성

1 participant