기타

Apache JMeter 기본 사용법

joje* 2024. 11. 20. 23:43

Apache JMeter란?

서버가 제공하는 성능 및 부하를 측정할 수 있는 테스트 도구로써 오픈소스 Java 애플리케이션이다.

(Apache JMeter를 사용하기 위해서는 사전에 java가 설치되어 있어야 한다.)

 

1. 설치법

- 아래 사이트에서 설치파일을 받아준 후 원하는 디렉토리에 설치해준다.

좌측 Download Releases 클릭 > Binary > zip 파일 다운로드

 

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

 

2. 실행 및 종료하는 방법

- 설치 디렉토리 > bin > jmeter.bat 파일을 실행, 종료 시에는 shutdown.sh을 실행시켜 종료

 

3. 실행계획 세우기

- Thread Group 생성

: Thread를 어떻게 얼마나 생성할지 계획을 세워준다.

Number of Threads(users): 가상 사용자를 몇 명으로 설정할지 의미
Ramp-up: 쓰레드 수들을 얼마 시간 동안 테스트할지에 대한 설정
Loop Count: 사용자들이 몇 번 요청을 할지 설정

 

- HTTP Request 생성

: 요청을 받은 서버의 IP, port, url 정보를 기입해준다.

 

- Listener 추가

: Summary Report / Graph Result / View Results Tree와 같이 결과를 확인할 Listener들을 생성해준다.

 

4. 상단에 초록색 실행버튼을 눌러 테스트 결과를 확인한다.

 

5. 확인한 결과를 바탕으로 HTML 보고서 발행하기

- FileName에 SummaryReport 결과를 바탕으로 csv 파일을 생성해 줄 경로를 설정해준다.

 

- 결과 확인 후 csv 파일이 생성되었으면 Tools > Generate HTML report 메뉴를 선택해준다.

 

- Resultsfile / user.properties.file / Outputdirectory 경로를 설정해준다.

Resultsfile: SummartReport를 바탕으로 생성된 csv 파일이 존재하는 경로

user.properties.file: 추가적인 설정이 없으면 기본은 'jmeter 설치된 폴더 > bin > jmeter.properties' 경로를 입력해주면 된다. 

Outputdirectory: HTML 결과 파일 생성될 경로를 설정해준다. 해당 경로에는 아무런 파일이 들어있지 않은 비어있는 폴더여야 한다.

 

 

 

 

- 참고한 사이트

https://gruuuuu.github.io/testing/jmeter-tuto/

 

[JMeter]JMeter Basics

Overview 애플리케이션이 성능 요건을 충족하는지, 병목현상을 유발하는 곳은 어딘지, 많은 트래픽 이벤트에서 안정성은 충분한지 측정하기 위해 여러 테스트를 진행합니다. 이번 문서에서는 성

gruuuuu.github.io

 

https://creampuffy.tistory.com/209

 

Apache JMeter를 이용한 부하 테스트 및 리포트 생성

서버의 성능을 최적화하기 위해선 어떤 작업이 필요할까요? 어떤 지표를 기준으로 성능을 측정할 것인지, 정의된 지표에 영향을 미치는 변수에는 무엇이 있는지, 해당 변수들의 변화가 성능에

creampuffy.tistory.com