728x90
반응형

어플리케이션 부하 테스팅 툴의 한 종류인 Jmeter 사용법에 대해 설명합니다.

해당 자료는 우분투 20.04 LTS 버전 환경 기준으로 Jmeter 사용법에 대해  작성한 글입니다. 

Jmeter 란?

어플리케이션에 대한 부하 테스트를 진행함으로서 성능을 분석하고 측정하기 위한 부하 툴이디

부하를 줄수 있는 방법에는 대표 적으로 아래의 종류 가 있다 . 

  1. Jdbc DataBase 연결 
  2. FTP 
  3. LDAP
  4. Web Service
  5. JMS
  6. HTTP
  7. 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

 

apache JMeter 다운로드

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

 

JMeter 실행 

  1. 다운로드 바이너리 바일 압축 해제 
  2. 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  부하 테스트

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 작성 내용 정리

  1. Test Plan 생성 
  2. Thread Group 생성
    • 오라클 connection 생성 
    • Jdbc 테스트 쿼리 작성 
  3. 테스트 결과 리포트 추가
    1. ViewResult Tree 추가(3-1 그림 참고)
    2. Summary Report 추가 (3-2 그림 참고)

 

Jmeter Test Plan
3-1.Jmeter Summary Report

 

3-2.Jmeter Result Tree

728x90
반응형

+ Recent posts