성능테스트

[Mac] homebrew jmeter 설치 및 테스트

Junuuu 2023. 11. 19. 00:01
728x90

homebrew란?

macOS의 패키지 관리 소프트웨어로써 쉽게 설치/삭제를 할 수 있도록 지원합니다.

 

Homebrew로 설치 & 실행

터미널에서 설치

brew install jmeter

 

터미널에서 실행

open /opt/homebrew/bin/Jmeter

 

Jmeter UI

jmeter

Jmeter란?

Apache에서 자바로 만든 웹 애플리케이션 성능 테스트 오픈 소스입니다.

위의 그림과 같은 GUI를 지원합니다.

 

JMeter 테스트 용어

- Thread Group : 테스트에 사용될 스레드 개수, 스레드 1개당 사용자 1명

- Sampler : 사용자의 액션 (예: 로그인, 게시물 작성, 게시물 조회 등)

- Listener : 응답을 받아 리포팅, 검증, 그래프 등 다양한 처리

- Configuration : Sampler 또는 Listener가 사용할 설정 값 (쿠키, JDBC 커넥션 등)

- Assertion : 응답 확인 방법 (응답 코드, 본문 내용 비교 등)

 

Thread Group

스레드 그룹 만들기

 

1000명의 유저가 60초 동안 10번 반복해서 요청을 보낸다는 의미입니다.

 

 

Sampler - User가 해야 할 행동

 

프로토콜, IP, 포트넘버, HTTP, Path를 지정할 수 있으며, Parameters, Body data 등도 넘길 수 있습니다.

 

 

실행

상단의 초록화살표(Start)를 눌러주신다면 성능테스트가 실행됩니다.

Summary Report에 테스트 결과가 기록됩니다.

임의로 100개의 요청을 보냈으며 100개가 모두 성공하여 Error가 0% 임을 확인할 수 있습니다.