본문 바로가기
기타/솔루션

[솔루션] K6 부하테스트 사용법

by drCode 2021. 5. 7.
728x90
반응형

K6 부하테스트 사이트

 

www.k6.io/

 

Load testing for engineering teams | k6

k6 is an open-source load testing tool and cloud service providing the best developer experience for API performance testing.

k6.io

 

K6란? 

 - 웹 사이트에 부하를 가하여 부하를 얼마나 견디는지 측정하는 콘솔형 솔루션

 

설치

k6 윈도우 설치 방법

초코레이티 패키지 매니저가 있으면 Windows PowerShell이나 Command 창으로 위 이미지의 명령어를 사용하면 다운이 가능하다.

 

다운로드를 실행하기 전, 먼저 Windows PowerShell을 관리자 모드로 실행한다.

 

 

choco run k6를 입력하면 다운로드가 실행된다.

 

 

이제 테스트 스크립트를 만들어야한다.

 

>> script.js

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

export default function () {
  //http.get('http://test.k6.io');
  http.get('http://본인이 부하테스트를 희망하는 사이트를 여기에 입력해주세요.');
  sleep(1);
}

 

이제 스크립트가 있는 디렉터리로 이동한다.

 

k6 run --vus 10(가상 사용자 수) --duration 30s(부하시간) --out csv=test.csv(출력되는 결과물 형식) script.js(실행할 스크립트)

 

이렇게 명령어를 입력하면 k6 부하테스트 시작!

 

 

결과는 이런식으로 나오게 된다.

 

test.csv
0.32MB

 

 

 

부하테스트의 결과는 다양한 방식으로 보여줄 수 있다.

 

아마존 클라우드로 테스트 실행 결과를 보낼 수 있다.

728x90
반응형

댓글