gatling-ai-extensions은(는) 무엇을 하나요?
Gatling Enterprise에서 직접 부하 테스트를 배포 및 실행할 수 있도록 도와주는 스킬 및 MCP 서버입니다.
개요
이 확장은 AI 에이전트(예: Claude Code, Cursor, Codex)를 통해 Gatling Enterprise의 부하 테스트 기능을 활용할 수 있게 해줍니다. 사용자는 자연어 명령으로 테스트 시나리오를 생성하고, 배포하며, 결과를 확인할 수 있습니다.
설치 방법
필수 조건
- Gatling Enterprise 계정 및 API 키
- Node.js 18 이상 (MCP 서버 사용 시)
MCP 서버 설정
- 저장소를 클론합니다:
git clone https://github.com/gatling/gatling-ai-extensions.git
cd gatling-ai-extensions
- 종속성을 설치합니다:
npm install
- 환경 변수를 설정합니다:
export GATLING_ENTERPRISE_API_KEY="your-api-key"
export GATLING_ENTERPRISE_API_URL="https://cloud.gatling.io/api/public"
사용법
Claude Code와 함께 사용하기
Claude Code에서 다음 명령어를 사용하여 스킬을 활성화합니다:
/claude-code use gatling/gatling-ai-extensions
예제 프롬프트
- "Gatling Enterprise에 간단한 HTTP GET 요청 부하 테스트를 생성하고 배포해줘."
- "최근 7일 동안의 모든 테스트 실행 결과를 보여줘."
- "현재 실행 중인 테스트가 있으면 중지시켜줘."
지원 기능
- 테스트 생성: 자연어 설명을 기반으로 Java, Kotlin, Scala 시뮬레이션 코드 생성
- 테스트 배포: 생성된 시뮬레이션을 Gatling Enterprise에 업로드 및 실행
- 결과 조회: 테스트 실행 상태, 메트릭, 보고서 조회
- 테스트 관리: 실행 중인 테스트 중지, 예약된 테스트 관리
API 참조
MCP 서버는 다음 도구를 제공합니다:
| 도구 이름 | 설명 |
|---|---|
create_simulation | 새 부하 테스트 시뮬레이션 생성 |
deploy_simulation | 시뮬레이션을 Gatling Enterprise에 배포 |
get_test_results | 특정 테스트 실행의 결과 조회 |
stop_test | 실행 중인 테스트 중지 |
list_tests | 사용 가능한 모든 테스트 목록 표시 |
라이선스
Apache 2.0