-
[Mac] homebrew jmeter 설치 및 테스트성능테스트 2023. 11. 19. 00:01728x90
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% 임을 확인할 수 있습니다.
'성능테스트' 카테고리의 다른 글
spin lock은 cpu에 얼마나 부하를 줄까? (3) 2024.10.07 Gatling으로 성능테스트 하기 (0) 2023.11.20 Tomcat Thread의 수는 얼마나 늘리는게 좋을까? (1) 2023.08.09 JVM Memory Leak 만들고 탐지, 개선하기 (2) 2023.07.14 의미있는 성능테스트 (0) 2023.07.09