관리 메뉴

JIE0025

성능테스트 도구 JMeter란? 설치(MacOS, M1) 본문

백엔드/테스트

성능테스트 도구 JMeter란? 설치(MacOS, M1)

Kangjieun11 2023. 6. 3. 17:08
728x90

Apache JMeter

 

Apache JMeter는 Apache Software Foundation에서 개발되었다.

 

오픈소스 로드 테스팅 툴로 다양한 성능 테스팅이 가능하다. 

* (웹서버, DB, FileSystem 등 서비스/프로토콜에 대한 테스팅)

 

 

 JMeter를 사용하는가?

  1. 다양한 Application/Server/Protocol 유형을 로드하고, 성능 테스트가 가능하다.
    1. 웹- HTTP/HTTPS (Java, NodeJS, PHP, ASP.NET)
    2. SOAP/REST 웹서비스
    3. FTP
    4. JDBC를 통한 interface
    5. LDAP
    6. TCP
    7. 자바 객체
    8. 메일 - SMTP, POP3, IMAP  ---  (S)
  2. 모든 Java 호환성
    • Jmeter는 자바 기반의 서비스/ 애플리케이션의 테스팅을 지원한다. 
  3. CLI 모드 지원
    • Linux, Windows, MacOS등에서의 로드테스트를 위한 CLI 모드가 지원된다.
  4. Multi-Thread Framework
    • 여러 쓰레드를 생성해서, 동시에 다수의 이용자가 접근하는 상황을 만들어볼 수 있다.

 

 

 Apache JMeter와 관련된 개념

Thread Group : 몇개의 스레드가 동시에 요청을 보내는가

Sampler : 어떤 유저가 해야하는 액션

Listener : 응답을 받았을때, 어떤 동작을 취하는지 

Configuration : Sampler, Listener가 사용할 설정 값

Assertion : 응답 결과의 성공여부를 판단하는 조건 

 

 


 

✅ 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

 

 

 

apache-jmeter-5.5.zip을 클릭했다

 

 

 

압축을 풀면

아래와 같은 폴더가 생기는데

 

 

bin 디렉터리의 경로를 알아낸다. 여기에 sh파일이 존재한다.

 

 

 

bin 디렉터리 경로에서, 아래명령어를 치면, Jmeter GUI가 시작된다.

./jmeter.sh

 

 

 

 

 

https://effortguy.tistory.com/164

 

[Spring] JMeter 사용법 - JMeter란?, 테스트 방법

웹 어플리케이션 성능 테스트를 툴은 자바 오픈 소스 Apache Bench, Apache JMeter, 네이버에서 Grinder를 이용해서 만든 nGrinder, Gatling 등등이 있습니다. 이번 포스팅에선 웹 어플리케이션 성능 테스트 오

effortguy.tistory.com

 

 

이거 보면 좋을듯


references

https://jmeter.apache.org/

https://velog.io/@bellpro/Apache-Jmeter-%EC%84%A4%EC%B9%98

https://jmeter.apache.org/download_jmeter.cgi

https://jaehoney.tistory.com/224