728x90
반응형
어플리케이션 부하 테스팅 툴의 한 종류인 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
JDK 8 설치
- open jdk8 install
sudo apt install openjdk-8-jdk
- 설치된 java 버전 확인
jmeter@ubuntu2004:~$ java -version
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
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:~$ tar xvzf apache-jmeter-5.4.3.tgz
jmeter@ubuntu2004:~$ cd apache-jmeter-5.4.3/bin
jmeter@ubuntu2004:~/apache-jmeter-5.4.3/bin$ sh jmeter.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 그림 참고)
728x90
반응형
'테스팅' 카테고리의 다른 글
[Postman] swagger to Postman 시나리오 전환 방법 (0) | 2024.07.26 |
---|---|
[Postman] Postman 사용법 간단 정리 (0) | 2024.07.26 |