팀프로젝트
웹소켓/stomp에서 jmeter 성능 테스트
KimMZ
2025. 4. 16. 23:58
Jmeter 설치 및 사용법
1. Jmeter 설치 및 terminal 실행
####실리콘 맥
#https://jmeter.apache.org/download_jmeter.cgi 사이트에서 Binaries의 압축파일을 다운받아 압축을 해제
#이후 해당 폴더안에 bin 폴더에서 jmeter.sh 를 실행
cd ~/Downloads/apache-jmeter-5.6.3
./bin/jmeter.sh
2. Jmeter plugins-manager 설치 - websocket, stomp 테스트용
- 해당 사이트에서 https://jmeter-plugins.org/install/Install/ 에서 plugins-manager.jar 파일 다운
- jmeter 다운받은 압축 푼 폴더의 lib/ext 폴더로 해당 파일 이동
- jmeter 재실행
3. websocket 플러그인 설치
- Options > Plugins Manager 탭 클릭
- 플러그인으로 설치가 필요한 파일을 열면 설치하는 창 확인
- Available Plugins 탭에서 WebSocket Samplers by Peter Doornbosch 검색 후 설치하면 자동으로 재실행됨
4. jmeter 성능 테스트 순서 → PATCH 채팅방 비활성화
- 테스트계획 > 추가 > 쓰레드들 > 쓰레드 그룹 추가
- 쓰레드 속성 입력(100명 사용자가 각 10번씩 요청하여 총 1000번의 요청이 이뤄지는 테스트 시나리오)
- 쓰레드 그룹 > 추가 > 표본추출기 > HTTP 요청
- HTTP 요청 항목에 채팅방 비활성화 patch 요청을 입력
- 쓰레드 그룹 > 추가 > 설정 엘리먼트 > 사용자 정의 변수들
- HTTP 요청 > 추가 > 설정 엘리먼트 > HTTP 헤더 관리자 추가
- 헤더관리자의 속성 추가
- 쓰레드 그룹 > 추가 > 리스너 > 결과들의 트리 보기 및 요약 보고서 추가
- 상단의 재생버튼을 클릭하면 테스트를 진행
다음 포스팅에서 이어서 웹소켓/stomp 테스트 시나리오 만들겠습니다.