본문 바로가기

리눅스

[draft] JMeter를 설치하는 방법

728x90

JMeter를 설치하는 방법

Apache JMeter는 웹 애플리케이션의 성능 테스트를 수행하는 Java 기반의 오픈 소스 소프트웨어입니다.

테스트 환경

$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"

Java 설치

  • JMeter는 Java로 작성되었기 때문에 먼저 Java Development Kit(JDK)를 설치해야 합니다. JDK 8 이상이 요구됩니다.
amazon-linux-extras install java-openjdk11

Java 버전 확인

java -version
$ java -version
openjdk version "11.0.7" 2020-04-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.7+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.7+10-LTS, mixed mode, sharing)

JMeter 설치

작업 디렉토리로 이동

cd /usr/local/src/

JMeter 다운로드

export JMETER_VERSION=5.3
wget -q https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-$JMETER_VERSION.tgz

JMeter 압축 해제

  • 다운로드한 JMeter 압축 파일을 원하는 디렉토리로 이동한 후 압축을 해제합니다.
tar -xzf apache-jmeter-$JMETER_VERSION.tgz
728x90

GUI 모드 사용 (선택 사항)

  • JMeter는 GUI(Graphical User Interface) 모드와 CLI(Command Line Interface) 모드 두 가지로 사용할 수 있습니다. GUI 모드는 그래픽 사용자 인터페이스를 통해 테스트 계획을 만들고 실행할 수 있습니다.

CLI 모드 사용 (선택 사항)

  • CLI 모드를 사용하려면 테스트 계획을 JMX 파일로 작성한 후 다음 명령어를 사용합니다.
mv apache-jmeter-$JMETER_VERSION /usr/local/jmeter

JMeter 환경 변수 설정(선택 사항)

.bashrc 파일을 열어 편집

vim nano ~/.bashrc

JMeter 경로 추가

export JMETER_HOME=/usr/local/jmeter
export PATH=$JMETER_HOME/bin:$PATH

.bashrc 파일 저장 후 종료

source ~/.bashrc

JMeter 버전 정보

jmeter -v

JMeter_버전_정보

JMeter 실행

jmeter.sh -n -t /path/to/testplan.jmx -l /path/to/results.jtl

커맨드라인에서 JMeter 테스트를 실행

jmeter -n -f -t www_testplan.jmx -l www_log.jtl -e -o www-report
  • -n : Non-GUI 모드
  • -t : 테스트 계획 파일 (.jmx 파일)
  • -l : 로그 파일

테스트 계획 작성

  • JMeter에서는 테스트 계획을 JMX 파일로 작성합니다. JMX 파일은 XML 형식으로 작성되며, 테스트 시나리오, 쓰레드 그룹, 샘플러, 리스너 등을 정의합니다.

JMeter 리포트

docker run -d -v /usr/local/jmeter/bin/www-report:/usr/share/nginx/html -p 80:80 --name nginx nginx

 

이렇게 하면 JMeter가 설치되고 실행됩니다. JMeter를 사용하여 웹 응용 프로그램, API, 데이터베이스 등의 성능 테스트를 수행할 수 있습니다.

 

참고URL

- jmeter-plugins : JMeter 플러그인

 

728x90