[Jmeter] Apach Jmeter 사용법
어플리케이션 부하 테스팅 툴의 한 종류인 Jmeter 사용법에 대해 설명합니다.
해당 자료는 우분투 20.04 LTS 버전 환경 기준으로 Jmeter 사용법에 대해 작성한 글입니다.
Jmeter 란?
어플리케이션에 대한 부하 테스트를 진행함으로서 성능을 분석하고 측정하기 위한 부하 툴이디
부하를 줄수 있는 방법에는 대표 적으로 아래의 종류 가 있다 .
- Jdbc DataBase 연결
- FTP
- LDAP
- Web Service
- JMS
- HTTP
- TCP
JMeter 다운로드
아래의 경로에서 Jmeter 를 다운로드 받습니다.
2022.04 월 기준으로 현재 5.4.3 버전 까지 릴리즈되었습니다.
Java 버전 이상에서 구동 되는 툴입니다.
https://jmeter.apache.org/download_jmeter.cgi
Apache JMeter - Download Apache JMeter
Download Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directories. Recent releases (48 hours) may not yet be ava
jmeter.apache.org
JDK 8 설치
- open jdk8 install
sudo apt install openjdk-8-jdk
- 설치된 java 버전 확인
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
jmeter@ubuntu2004:~$ javac -version
javac 1.8.0_312
JMeter 실행
- 다운로드 바이너리 바일 압축 해제
- jemeter.sh 실행
jmeter@ubuntu2004:~$ cd apache-jmeter-5.4.3/bin
jmeter@ubuntu2004:~/apache-jmeter-5.4.3/bin$ sh jmeter.sh
JMeter 부하 테스트
JDBC 로 오라클 Database 접속 하여 DML 부하 테스트 하는 방법에 대해 알아보겠습니다.
Thread Group 생성
File ->New 버튼을 눌러 테스트 계획을 만듭니다.
Test Plan 우클릭 버튼을 눌러 쓰레드 그룹을 만듭니다.
Jdbc Connection Configuration 생성
설정 내용
Name :커넥션 명을 작성 한다.
- Variable Name for create pool : 실제 테스트시 사용할 Connection pool 명이다 .
- Database URL : 오라클 접속 URL jdbc:oracle:thin:@116.121.154.196:1521:ORCLCDB
- JDBC Driver Class :오라클 jdbc 드라이버 클래스 명을 선택 한다.
- UserName : 접속할 테스트 계정이다 .
- Password :접속할 테스트 계정의 비밀번호 이다.
테스트 결과 Report 생성
Test Plan ->Add ->Listener 선택후 확인하고자 하는 결과 리포팅 추가 작업
- ViewResult Tree 추가
- Summary Report 추가
Test Plan 작성 내용 정리
- Test Plan 생성
- Thread Group 생성
- 오라클 connection 생성
- Jdbc 테스트 쿼리 작성
- 테스트 결과 리포트 추가
- ViewResult Tree 추가(3-1 그림 참고)
- Summary Report 추가 (3-2 그림 참고)