인생 디벨로퍼

K6 부하 테스트 사용법 (설치) 본문

JAVA Spring

K6 부하 테스트 사용법 (설치)

뫄뫙뫄 2025. 5. 21. 17:49
728x90

1. 설치

※ Chocolatey 설치가 되있어야함

choco install k6

k6 설치

k6 version

설치 확인


2. 스크립트 작성큐

import http from 'k6/http';
import { sleep, check } from 'k6';

export const options = {
  vus: 50, // 실행 인원 수
  duration: '30s', // 실행시간
  // iterations: 100, // 실행 횟수 제한
};

export default function() {
  const payload = {
	// 필요한 데이터 넣어주기
  };

  // 세션 쿠키가 필요할 경우 이 값을 고정하거나 로그인 응답에서 가져와야 함
  const jar = http.cookieJar();
  jar.set('http://localhost:5000', 'JSESSIONID', '필요한 id 넣기'); // 실제 세션 ID로 바꿔야 함

  const headers = {
    'Content-Type': 'application/x-www-form-urlencoded',
  };

  const res = http.post('테스트 할 api 주소', payload, { headers });

  check(res, {
    '200 OK 응답 받음': (r) => r.status === 200,
  });
}

 

728x90