JMeter은 부하 테스트, 성능 테스트를 위해 제작된 JAVA 오픈소스 소프트웨어입니다.
Mac 의 경우로 간편하게 설치 및 실행이 가능합니다.
brew install jmeter —-with-plugins
open /usr/local/bin/jmeter
Apache JMeter 홈페이지에서 JMeter을 다운로드합니다.
작성 시점에서 최신 버전은 5.4.3 버전이며, 지원되는 자바 버전이 다르므로 프로젝트에 맞춰서 다운로드 해주시면 됩니다.


다운받은 JMeter의 압축을 풀고 JMeter 폴더 > bin > jmeter을 실행합니다. 아래와 같은 터미널과 함께 JMeter이 실행됩니다. 터미널을 종료하면 JMeter도 같이 종료되니 주의해주세요!



NameAction to be taken after a Sampler errorNumber of Threads(users)Ramp-up Period(in seconds)Loop Count

부하를 줄 url 을 지정합니다.
NameProtocolServer Name of IPPort NumberPathhttp://localhost:8080/api/v1/user 로 GET 요청의 경우 아래와 같이 설정됩니다.



헤더가 필요할 경우 추가해줍니다.
Authorization 정보나 Content-Type 등 필요한 헤더를 추가합니다.

실행 결과를 보기 위해 원하는 리스너를 추가해줍니다.
저는 View Result Tree, Summary Report, Graph Results를 주로 사용합니다.
View Result Tree
실행 성공 여부와 response data를 확인할 수 있습니다.

Summary Report
#Samples: 서버에 요청한 횟수
Average: 평균응답시간(ms)
Min: 최소응답시간(ms)
Max: 최대응답시간(ms)
Std. Dev.: 표준편차. 요청에 대한 응답시간의 일정하고 안정적인가를 확인, 값이 작을수록 안정적이다.
Error: Error율(%)
Throughput: 처리량 (초당 처리건수)
KB/sec: 처리량(초당 처리 KB)

Graph Results
