개요
JMeter는 기능을 테스트하고 성능을 측정하는 대표적인 소프트웨어이다.
프로젝트의 성능 향상을 위해서는 성능 테스트가 필수적인데, 보통 기능 개발하기에도 바빠 뒷전으로 미루게 된다.
나 또한 그랬지만 프로젝트 중 여러 개가 사업 상 시험성적서를 받아야 하는 경우가 존재했고 해당 지표 측정을 JMeter로 한다고 하여 이 참에 성능 테스트도 할 겸 미뤄두었던 JMeter 관련 내용을 정리한다.
설치
Java 설치
컴퓨터에 Java가 설치되어있지 않거나 버전이 낮은 경우 먼저 Java를 설치해야 한다.
터미널(Windows에서는 cmd)을 열어 아래 명령어를 통해 Java의 버전을 확인해 보자.
java -version
JMeter의 현재 가장 최신 버전인 5.6.x의 java 최소 버전은 8이므로 Java가 8 버전 이하이거나 설치되어있지 않은 경우 Java를 설치해야 한다.
이미 설치되어 있는 경우 해당 부분은 건너뛰면 된다.
JMeter 5.6.x은 Java 17 이상을 권장한다. 또한 다음 주요 릴리즈에서는 Java 최소 버전이 11로 올라갈 예정이다.
Java를 설치해 보자. 필자의 경우 Amazon Coretto 17 버전을 사용한다.
https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/downloads-list.html
Downloads for Amazon Corretto 17 - Amazon Corretto 17
Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.
docs.aws.amazon.com
위 사이트에서 자신의 OS에 맞는 JDK 설치 파일을 다운로드하고 설치하면 된다.
.msi나 .pkg 확장자로 된 설치파일로 다운로드해야 설치하기 편하다.
설치 파일을 다운로드하고 실행하면 따로 설정을 건드릴 필요 없이 Next만 누르다 보면 설치가 완료된다.
설치가 완료되었으면 다시 터미널에서 자바가 잘 설치되었는지 확인해 보자.
JMeter 설치
JMeter 공식 다운로드 링크를 통해 JMeter를 설치해 보자.
https://jmeter.apache.org/download_jmeter.cgi
Apache JMeter - Download Apache JMeter
Download Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directories. Recent releases (48 hours) may not yet be ava
jmeter.apache.org
위 링크에서 사진과 같이 zip 파일을 다운로드하고, 압축을 해제하고 bin 폴더로 이동한다.
Windows에서는 jmeter.bat 파일을 실행하면 되고,
mac OS에서는 터미널에서 ./jmeter
명령어를 통해 실행하면 된다.
mac OS의 경우 homebrew를 이용한 설치도 가능하지만 M1 이후로는 되지 않는 것 같다.
다른 블로그들을 찾아보면 jmeter.properties 파일에서 encoding을 추가로 설정해줘야 한다고 많이 나오는데,
JMeter 5.6.1 버전 이상부터는 기본 encoding이 UTF-8로 설정되어 있어 추가로 설정해주지 않아도 된다.
마무리
원래는 기본적인 JMeter 사용방법까지 같이 포스팅하려고 했으나,
설치만으로 글이 길어지기도 했고 사용방법도 글이 길 것 같아 사용방법에 대해서는 JMeter에 대해 조금 더 알아본 후 다음 포스팅에서 정리하도록 하겠다.
'Setting' 카테고리의 다른 글
HSTS 설정으로 HTTPS 강제 적용하기 (0) | 2023.08.28 |
---|---|
JMeter로 API 테스트 및 TPS 측정하기 (0) | 2023.08.09 |
[React] localhost https 설정하기 (0) | 2023.07.12 |
repo-lookout 경고 메일 `Exposed Git repository on host "~~~.com"` (0) | 2023.07.10 |
http를 https로 리다이렉트하는 여러가지 방법 (0) | 2023.06.08 |