출처
제목: "[JMeter] 제이미터 사용방법"
작성자: tistory(먹세)
작성자 수정일: 2021년6월22일
링크: https://mosei.tistory.com/entry/JMeter-%EC%A0%9C%EC%9D%B4%EB%AF%B8%ED%84%B0-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95
작성일: 2022년8월13일
글 작성 계기
- 내가 만든 API 서버에 부하테스트를 해보고 싶어서 여러가지 부하 테스트 툴(nGrinder,jmeter)을 찾았었다.
- 바로 적용하기에 제이미터가 더 편리해보여서 별 고민 없이 아파치 재단에서 만든 제이미터를 사용해보았다.
- 테스트를 하고나서, 내게 필요한 테스트 결과를 조회할 수 있는 플러그인들이 있는것 같았고 플러그인 설치가 쉬워보였다.
- 다음에 부하테스트 할 때는 nGrinder를 사용해보아야겠다.
1. Java 8 이상 버전 설치
2. JMeter 다운로드 및 설치
3. JMeter 실행
- 압출 풀고 bin 폴더로 가서 jmeter 실행
4. JMeter Plugins Manager 설정
https://jmeter-plugins.org/get
- 위 경로를 클릭해서 받은 jmeter-plugins-manager.jar 파일을 lib/ext 폴더 안에 넣는다
- 다시 JMeter를 실행해서 Plugins Manager 메뉴가 잘 포함되어 있는지 확인한다.
5. Transactions Per Second Plugin 설치
https://jmeter-plugins.org/?search=jpgc-graphs-basic
- Download Version: 2.0 부분을 클릭해서 다운로드 후 압축 해제 한 다음에 lib 폴더 안에 넣는다
- JMeter 재실행 후 왼쪽 메뉴영역에서 Test Plan 우클릭으로 jp@gc 관련 플러그인이 포함되어있는지 확인한다.
6. 테스트 설정
1) 환경변수처럼 Use Defined Variableds 설정
2) 사용변수 세팅
- user_number : 100명의 사용자
- time_sec : 30초 동안
- loop_cnt : 1회 접속
3) Transaction Per Second 추가
4) Thread Group 추가 및 설정
5) Http Request 추가 설정
- Thread Group 메뉴에 우클릭 -> Add -> Sampler -> HTTP Request
6) Summary Report 추가
- Http Request 우클릭 -> Add -> Listener -> Summary Report 클릭
7) View Results Tree 추가
- Http Request 우클릭 -> Add -> Listener -> View Results Tree 클릭
8) 테스트 실행
9) 결과확인