성능테스트
[Mac] homebrew jmeter 설치 및 테스트
Junuuu
2023. 11. 19. 00:01
728x90
homebrew란?
macOS의 패키지 관리 소프트웨어로써 쉽게 설치/삭제를 할 수 있도록 지원합니다.
Homebrew로 설치 & 실행
터미널에서 설치
brew install jmeter
터미널에서 실행
open /opt/homebrew/bin/Jmeter
Jmeter UI
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% 임을 확인할 수 있습니다.