J-METER

부하테스트 및 성능평가를 위해 설계된 자바기반의 오픈소스 데스크톱 어플리케이션으로, 정적/동적 웹 컨텐츠, FTP, mail, 데이터베이스, NoSQL 등의 성능분석을 수행할 수 있는 강력한 테스트 도구입니다.

JMeter 소개

JMeter란?

JMeter는 부하 테스트 및 성능 측정을 위해 개발된 100% 순수 자바 애플리케이션입니다. HTTP를 사용하여 사이트의 부하를 테스트 할 수 있으며 정적이거나 동적인 자원(파일, 서블릿, 자바객체, 데이터베이스 등)에 대해서 테스트하는데 사용됩니다.

Apache License, Version 2.0 하에 배포되는 오픈소스 소프트웨어입니다.

주요 특징

  • HTTP, FTP, SMTP, POP3, LDAP, JMS, SOAP, TCP 등 다양한 프로토콜 지원
  • 완벽한 Multi Threading 프레임 워크 지원
  • 다수의 Thread가 동시에 테스트 데이터를 추출
  • 2.12 버전부터 Java 8 지원
  • 정적, 동적인 웹 페이지 부하 및 성능 테스트
  • Response Assertion
  • Duration Assertion
  • Size Assertion

기술 정보

도구명 JMeter 라이선스 Apache License, Version 2.0
소개 부하 테스트 및 성능 측정을 위해서 개발된 100% 순수 자바 애플리케이션 • HTTP를 사용하여 사이트의 부하를 테스트 할 수 있으므로 정적이거나 동적인 자원(파일, 서블릿, 자바객체, 데이터베이스 등)에 대해서 테스트하는데 사용
특징 • HTTP, FTP, SMTP, POP3, LDAP, JMS, SOAP, TCP 등 다양한 프로토콜 지원
• 완벽한 Multi Threading 프레임 워크 지원
• 다수의 Thread가 동시에 테스트 데이터를 추출
• 2.12 버전부터 Java 8 지원
주요기능 • 정적, 동적인 웹 페이지 부하 및 성능 테스트
• Response Assertion
• Duration Assertion
• Size Assertion
실행환경 • Windows, Linux, MacOS 사전설치도구 • JDK 1.6+
카테고리 • 테스트 최신버전 • v2.13 (2015.11)
관련도구 • Grinder, nGrinder, Gatling, TSung

JMeter 스크린 캡처 및 주요기능

테스트 결과 시각화

JMeter는 다양한 프로토콜로 원격의 목적지 서버 및 웹 페이지를 대상으로 부하 테스트를 수행하고 결과를 시각적으로 분석할 수 있습니다.

  • HTTP, FTP, SMTP, POP3, LDAP, JMS, SOAP, TCP 등 다양한 프로토콜로 원격의 목적지 서버 및 웹 페이지를 대상으로 부하 테스트 수행
  • 멀티쓰레드 기반 샘플링
  • 테스트 녹화 및 테스트 결과 시각화
JMeter 결과 그래프 스크린샷

JMeter 설치 및 실행

JMeter는 GUI 및 CLI를 모두 제공하며, 테스트 계획을 작성하거나 수동으로 테스트를 수행하기 위해 개발 PC에 설치하거나 부하테스트를 실시할 경우에는 서버상에 설치합니다.

1

JDK 설치 확인

Windows의 경우 아래와 같이 Command창에서 'java –version'을 실행하여 설치된 JDK 설치 여부를 확인합니다. JDK 1.6 이상을 권장합니다.

Java 버전 확인 커맨드라인
2

JMeter 실행

JMeter 설치 디렉토리의 bin 폴더에서 jmeter.bat 파일을 실행합니다.

JMeter 실행 파일
3

메인 화면 확인

jmeter.bat 파일을 클릭하면 다음과 같이 JMeter의 메인 화면이 표시됩니다.

JMeter 메인 화면

J-METER

다양한 프로토콜 지원과 강력한 멀티쓰레딩 기능을 갖춘 최고의 오픈소스 성능 테스트 솔루션

유연성

다양한 프로토콜 지원

확장성

완벽한 멀티스레딩 지원

분석력

고급 결과 시각화 도구