다운로드 및 설치 방법 Apache JMeter (Windows)

⚡ 스마트 요약

다운로드 및 설치 Apache JMeter 네 단계로 호환되는 장치를 설치하세요. Java 런타임, 다운로드 JMeter 바이너리 파일을 압축 해제하고 GUI, 서버 또는 명령줄 모드에서 실행하세요. 동일한 절차가 모든 플랫폼에서 적용됩니다. Windows, macOS그리고 리눅스는 다음과 같은 이유로 JMeter 순수하다 Java 응용 프로그램.

  • 로 시작 Java: 최신 버전을 설치하세요 Java 8+ JDK 또는 JRE로 확인하고 검증하십시오. java -version 다운로드하기 전에 JMeter.
  • 📥 이진수를 선택하세요: jmeter.apache.org에서 최신 바이너리 zip 또는 tgz 파일을 다운로드하여 압축을 해제하세요. 설치 프로그램은 필요하지 않습니다.
  • 🖥️ 올바른 모드를 선택하세요: 테스트 계획을 세울 때는 GUI 모드를 사용하고, 실행할 때는 비GUI 모드를 사용하며, 부하 분산을 실행할 때는 서버 모드를 사용하십시오.
  • 📦 선택적 패키지를 추가하세요: Java 컴파일러, SAX XML 파서, 메일 라이브러리 및 JDBC 드라이버가 확장합니다. JMeter 필요한 프로토콜로 이동합니다.
  • 🤖 AI를 활용하여 지원받으세요: AI 도구는 JMX 스크립트를 설명하고, 스레드 그룹 설정을 제안하며, 일반적인 시나리오를 실행 가능한 코드로 변환합니다. JMeter 테스트 계획.

다운로드 및 설치 방법 Apache JMeter

Operating 시스템 지원 JMeter

JMeter 하는 순수한 Java 이 애플리케이션은 호환되는 모든 운영 체제에서 올바르게 실행됩니다. Java 런타임. 공식적으로 지원되는 플랫폼은 다음과 같습니다.

  • Windows
  • macOS
  • 리눅스(포함) Ubuntu(데비안, 센트OS 등)

설치 단계 JMeter

1 단계) 설치 Java

때문에 JMeter 순수하다 Java 데스크톱 애플리케이션이므로, 완벽하게 호환되는 소프트웨어가 필요합니다. Java JDK 8 이상 (이전 버전) JMeter 릴리스도 지원됩니다 Java 6) 최신 버전을 다운로드하여 설치하세요. Java SE 개발 키트 Oracle Java 다운로드 페이지 또는 Adoptium과 같은 OpenJDK 배포판을 사용하십시오. Microsoft OpenJDK 빌드 또는 Amazon 옳은.

설치 Java

설치가 완료되면 다음 검사를 통해 JDK를 확인하십시오.

  • 열기 단말기 on Windows, macOS, 또는 Linux.
  • 달리기 java -version.

경우 Java 런타임이 올바르게 설치되었으며, 아래와 같이 터미널에 버전이 출력됩니다.

java -version 출력

아무것도 인쇄되지 않으면 프로그램을 다시 설치하십시오. Java SE 런타임을 참조하세요. 이 튜토리얼 전체 지침을 보려면

2단계) 다운로드 JMeter

최신 바이너리 파일을 다음에서 다운로드하십시오. Apache JMeter 다운로드 페이지현재 안정선은 다음과 같습니다. JMeter 5.x 시리즈는 다음을 필요로 합니다. Java 8 버전 이상. 이전 버전의 문서 및 스크린샷은 참조될 수 있습니다. JMeter 4.x 버전이든 2.9 버전이든 설치 과정은 동일합니다.

선택 바이너리 아래와 같이 파일(zip 또는 tgz)을 압축 해제하세요.

다운로드 Apache JMeter

3단계) ​​설치

JMeter 설치는 매우 간단합니다. 설치 마법사가 없습니다. 압축 파일을 원하는 디렉토리에 압축 해제하세요. JMeter 이제 실행 가능하며 설치가 완료되었습니다. 폴더 구조는 다음과 같습니다.

JMeter 디렉토리 구조

그 안의 디렉토리들 JMeter 이 폴더는 다음과 같은 용도로 사용됩니다.

  • /큰 상자 — 시작하는 스크립트 JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • /문서 - JMeter 선적 서류 비치.
  • /추가 — 개미 관련 추가 콘텐츠 및 샘플 스크립트.
  • / lib — 제3자 Java 라이브러리에서 사용됨 JMeter.
  • /lib/ext - 핵심 JMeter JAR 파일 및 프로토콜 구현.
  • /lib/junit - JUnit 에 사용되는 라이브러리 JUnit 샘플러.
  • /printable_docs — 인쇄 가능한 HTML 문서입니다.

4단계) 실행 JMeter

JMeter 세 가지 모드로 시작할 수 있으며, 각 모드는 서로 다른 사용 사례에 적합합니다.

  • GUI 모드 테스트 계획을 수립하고 디버깅하는 데 사용합니다.
  • 서버 모드 여러 대의 기기에서 분산 테스트를 수행하기 위해.
  • 명령줄(비GUI) 모드 실제 운영 환경에 적합한 부하 테스트용입니다.

스타트 JMeter GUI 모드에서

On Windows, 운영 /bin/jmeter.bat. 에 macOS 또는 Linux에서 실행하세요. /bin/jmeter. 그만큼 JMeter UI는 아래와 같이 실행됩니다.

스타트 JMeter GUI 모드에서

아래 주석이 달린 스크린샷은 주요 내용을 강조합니다. JMeter GUI 구성 요소 - 테스트 계획 트리, 워크벤치 및 오른쪽 요소 편집기.

JMeter GUI 구성 요소

실행 방법 JMeter 비 GUI 모드에서

스타트 JMeter 서버 모드에서

서버 모드는 다음 용도로 사용됩니다. 분산 테스트 클라이언트-서버 토폴로지를 사용합니다. JMeter 뛰어 들다 섬기는 사람 각 부하 발전 기계의 모드 및 GUI 사용자 워크스테이션의 모드(컨트롤러).

서버 모드를 시작하려면 다음 명령을 실행하세요. bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS 및 Linux.

스타트 JMeter 서버 모드에서

스타트 JMeter 명령줄 모드에서

JMeter's GUI는 상당한 메모리와 CPU를 소모하므로 실제 부하 생성을 위해 해당 리소스를 확보하려면 프로덕션 부하 테스트는 항상 GUI 모드가 아닌 모드로 실행해야 합니다.

명령줄 옵션

명령줄 예시:

jmeter -n -t testPlan.jmx -l log.jtl -H 127.0.0.1 -P 8000

주요 스위치:

  • -n — GUI 모드가 아닌 모드로 실행합니다.
  • -t — JMX 테스트 플랜으로 가는 경로입니다.
  • -l — 출력 로그 파일(JTL).
  • -H, -P — 프록시가 필요한 경우 프록시 호스트 및 포트 번호.

JMeter 비 GUI 실행

추가 패키지

필요한 프로토콜 및 보고 기능에 따라 아래의 선택적 패키지 중 하나 이상을 설치하십시오.

  • Java 컴파일러 — 건설해야 할 필요함 JMeter 소스 코드를 사용하거나 사용자 지정 플러그인을 컴파일합니다.
  • SAX XML 파서 - XML을 위한 간단한 API 이는 매우 큰 XML 페이로드를 위한 대안적인 XML 파서입니다.
  • 이메일 지원 - JMeter SMTP, POP3(S) 및 IMAP(S) 샘플러가 포함되어 있으며 테스트가 완료되면 이메일을 보낼 수도 있습니다.
  • JDBC 드라이버 — JDBC 샘플러를 통해 데이터베이스 서버를 테스트하려면 적절한 드라이버 JAR 파일을 설치하십시오.
  • 플러그인 관리자 - JMeter 플러그인 관리자를 사용하면 PerfMon 및 사용자 지정 스레드 그룹과 같은 커뮤니티 플러그인에 한 번의 클릭으로 액세스할 수 있습니다.

JMeter Linux에서

달리는 JMeter on Linux 이는 실행과 동일합니다. Windows — 호출하다 쉘 스크립트bin/:

  • jmeter — 출시 JMeter기본적으로 GUI 모드입니다.
  • jmeter-server — 시작 JMeter 서버 모드에서 (올바른 인수를 사용하여 메인 스크립트를 호출합니다).
  • jmeter.sh — JVM 옵션이 지정되지 않은 기본 실행기입니다.
  • mirror-server.sh — 실행합니다 JMeter GUI 모드가 아닌 미러 서버.
  • shutdown.sh — 비 GUI 인스턴스를 정상적으로 종료합니다.
  • stoptest.sh — GUI가 아닌 인스턴스를 갑자기 종료합니다.

문제해결 JMeter 설치

새 설치 중 흔히 발생하는 문제와 해결 방법:

  • "자바를 인식할 수 없습니다" Windows: JDK를 추가하세요 bin 해당 폴더를 PATH에 추가하고 터미널을 다시 여세요.
  • JMeter GUI가 시작되지 않습니다: 확인하다 Java PATH에서 8 이상은 다음과 같습니다. java -version구형 JRE는 더 이상 최신 버전을 지원하지 않습니다. JMeter 출시.
  • HiDPI 글꼴 문제: 편집 bin/jmeter.properties 그리고 댓글을 취소합니다 jmeter.hidpi.mode=true 적절한 축척으로.
  • 대규모 테스트에서 힙 메모리 부족 오류 발생: 모집 HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • 서버 모드 RMI 오류: 세트 server.rmi.ssl.disable=true in jmeter.properties 격리된 연구실 네트워크의 경우.

자주 묻는 질문

Apache JMeter 는 웹 애플리케이션, REST API, 데이터베이스 및 메시지 큐의 성능을 벤치마킹하는 데 사용되는 오픈 소스 부하 테스트 도구입니다. 동시 가상 사용자를 시뮬레이션하여 응답 시간, 처리량 및 안정성을 측정합니다.

최근 JMeter 5.x 릴리스에는 다음이 필요합니다. Java 8 이상; Java 11 및 Java 17은 널리 사용됩니다. JMeter 지원되는 릴리스 Java 6 또는 7 버전도 괜찮지만, 최신 설치 환경에서는 항상 최신 LTS JDK와 함께 사용하는 것이 좋습니다.

GUI 모드는 테스트 계획을 설계하고 디버깅하는 데 사용되며, 실제 부하 테스트 실행에는 메모리 사용량이 너무 많습니다. 비GUI(명령줄) 모드는 최소한의 오버헤드로 JMX 파일을 실행하며, 모든 프로덕션 수준의 부하 테스트에 필수적입니다.

Homebrew를 사용하여 JDK를 설치하세요 (brew install temurin), 다운로드하세요 JMeter 바이너리 tgz, 압축 해제 /opt/jmeter그리고 시작하세요 bin/jmeter. 설치할 수도 있습니다. JMeter 과 직접 brew install jmeter.

에서 bin 폴더, 실행 jmeter -v. JMeter 자체 버전을 출력합니다. Java 버전 및 라이선스 고지 사항입니다. 오류가 발생하는 경우 JAVA_HOME 및 PATH가 제대로 작동하는 JDK를 가리키는지 확인하십시오.

편집 bin/jmeter 리눅스에서/macOS or bin/jmeter.bat on Windows 그리고 올리다 HEAP 변수 — 예를 들면, HEAP="-Xms2g -Xmx8g"재시작 JMeter 새로운 힙이 적용되려면.

AI 어시스턴트는 JMX 스크립트를 쉬운 영어로 설명하고, 대상 사용자 부하에 맞는 스레드 그룹 설정을 추천하며, 어설션을 제안하고, 코드를 번역합니다.URL 캡처 JMeter HTTP 샘플러를 테스트 계획에 바로 추가할 수 있습니다.

예. AI 도구는 "200명의 사용자가 5분 동안 결제 API에 접속하는 상황을 시뮬레이션하세요"와 같은 일반적인 시나리오를 적절한 스레드 그룹, HTTP 샘플러, 리스너 및 CSV 데이터 세트가 포함된 JMX 파일로 변환하여 바로 실행할 수 있도록 합니다.

이 게시물을 요약하면 다음과 같습니다.