Project/대용량 트래픽 프로젝트

[프로젝트] Windows 환경에서 JMeter 설치 및 부하 테스트 하기

쉬지마 이굥진 2024. 12. 11. 05:59

부하 테스트를 위해 JMeter 설치가 필요했던 나 ,, 윈도우에서 JMeter 설치를 비롯해 테스트를 해야 하는 분들이 이 포스팅 하나만 읽어도 쉽게 가능했으면 하는 마음으로 포스팅한다.

 

설치

1. JMeter를 아래 링크에 가서 설치해주자.

https://jmeter.apache.org/

 

Apache JMeter - Apache JMeter™

Apache JMeter™ The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to oth

jmeter.apache.org

 

* 최소 Java 8 버전 이상에서 설치해야함!

이 중에 아무거나 설치해도 되는데, 필자는 tgz 파일로 다운받아줬다.

 

2. 다운 받았다면 원하는 곳에서 압축을 풀어준다.

3. (윈도우의 경우) bin 폴더에 jmeter.bat을 실행한다.

bin 폴더의 jmeter.bat 파일

4. 실행 완료 !!


테스트하기

JMeter 설치가 됐다면, 이제 JMeter로 우리 어플리케이션의 TPS를 확인해서 성능을 확인해보자.

 

1. 기존 테스트 우클릭 > Add > Threads(Users) > Thread Group 클릭

 

2. 쓰레드 들의 수 100, Ramp-up 시간 1, 루프 카운트 10으로 설정해준다.

💡 '쓰레드 들의 수 100, Ramp-up 시간 1, 루프 카운트 10'의 의미
100명의 사용자가 10번씩 반복하면서 총 1000번의 실행을 한다는 말!

 

3. Thread Group 우클릭 > Add > Sampler > Http 요청 클릭해서 HTTP 요청을 추가

 

4. 프로토콜, server name or ip, port number, HTTP Request, path를 알맞은 값으로 설정해준다.

 

5. Body Data 클릭 > 요청 body 값을 넣어준다.

 

6. HTTP Request 우클릭 > Add > Config 엘리먼트 > HTTP Header Manager 클릭

 

7. 아래 Add 버튼을 누르고, Name에는 Content-Type을, Value에는 application/json을 넣어준다.

 

8. (토큰 값이 필요한 경우) 이제 토큰값을 넣어줘야한다.

한번 더 Add를 누르고, Name에는 authorization을, Value에는 토큰값을 복사해서 넣어주자. (필자는 포스트맨으로 로그인해서 가져와 주었다) (Bearer 까지 다 넣어줘야함!)

 

9. 테스트 결과도 받아봐야 하니까! 우리는 결과들의 트리 보기 옵션과 요약 보고서를 받아볼거다.

 

▪️Thread Group 우클릭 > Add > Listener > View Results Tree (결과들의 트리 보기) 클릭

▪️ Thread Group 우클릭 > Add > Listener > Summary Report (요약 보고서) 클릭

 

10. Summary Report에서 해당 테스트의 결과를 볼 수 있다!