의견.png

"제이미터"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
3번째 줄: 3번째 줄:
 
== 개요 ==
 
== 개요 ==
 
제이미터(JMeter)는 [[아파치]](Apache)에서 개발한 오픈소스 성능 테스트 툴로 JVM이 설치되어있는 어떤 환경에서도 구동이 가능하며 데스크톱 환경을 제공하기 때문에 직관적인 인터페이스를 통해 쉽게 사용이 가능하다.<ref>qjadud22, 〈[https://qjadud22.tistory.com/35 JMeter 설치 및 성능 테스트]〉, 《티스토리》, 2018-11-18</ref>
 
제이미터(JMeter)는 [[아파치]](Apache)에서 개발한 오픈소스 성능 테스트 툴로 JVM이 설치되어있는 어떤 환경에서도 구동이 가능하며 데스크톱 환경을 제공하기 때문에 직관적인 인터페이스를 통해 쉽게 사용이 가능하다.<ref>qjadud22, 〈[https://qjadud22.tistory.com/35 JMeter 설치 및 성능 테스트]〉, 《티스토리》, 2018-11-18</ref>
 +
 +
== 발전 과정 ==
 +
* '''제이미터(JMeter) V1.0''': 1998년 Stefano Mazzocchi가 Apache JServ(현재 Tomcat)을 성능 테스트 하기 위해서 만들었다.
 +
* '''제이미터(JMeter) V2.5''': 2011년 Top Level Apache Project에 선정되었다.
 +
* '''제이미터 플러그인(JMeter Plugin) V0.0.1''': 2009년 Code.google.com에 JMeter Plugin을 배포하였다.
 +
* '''제이미터 플러그인(JMeter Plugin) V1.1.1''': 2013년 jmeter-plugins.org으로 도메인 주소를 옮겼다.
  
 
== 특징 ==
 
== 특징 ==
 
+
* '''사용자 수 무제한''': License의 수량 제한이 없다.
 +
* '''다양한 프로토콜 지원 및 지속적인 추가''': 몽고디비(MongoDB), 하둡(Hadoop)추가, 웹소켓(WebSocket)은 곧 반영될 예정이다.
 +
* '''서버 리소스(Resource) 모니터링''': 유닉스(Unix), 윈도우(Window), 맥(Mac)에 대해서 75가지 성능지표 모니터링이 가능하다.(CPU, Memory, Disk I/O, NW I/O 등)
 +
* '''다양한 플러그인(Plugin) 제공'''
 +
* '''기능(Functional) 테스트, 회귀(Regression) 테스트, 테스트 자동화 가능''': 스크립트를 작성하고, Jenkins와 연동한다.
 +
* '''Light Weight Toll''': 100% 자바로 구현하고, MAC, Unix/Linux, Window에서 동작한다.
 +
* '''여러 회사에서 유료 성능테스트 서비스 제공'''
  
 
== 기능 ==
 
== 기능 ==

2020년 9월 17일 (목) 10:46 판

제이미터(JMeter)란, 기능의 부하테스트 및 측정을 지원하는 자바 애플리케이션 도구이다.

개요

제이미터(JMeter)는 아파치(Apache)에서 개발한 오픈소스 성능 테스트 툴로 JVM이 설치되어있는 어떤 환경에서도 구동이 가능하며 데스크톱 환경을 제공하기 때문에 직관적인 인터페이스를 통해 쉽게 사용이 가능하다.[1]

발전 과정

  • 제이미터(JMeter) V1.0: 1998년 Stefano Mazzocchi가 Apache JServ(현재 Tomcat)을 성능 테스트 하기 위해서 만들었다.
  • 제이미터(JMeter) V2.5: 2011년 Top Level Apache Project에 선정되었다.
  • 제이미터 플러그인(JMeter Plugin) V0.0.1: 2009년 Code.google.com에 JMeter Plugin을 배포하였다.
  • 제이미터 플러그인(JMeter Plugin) V1.1.1: 2013년 jmeter-plugins.org으로 도메인 주소를 옮겼다.

특징

  • 사용자 수 무제한: License의 수량 제한이 없다.
  • 다양한 프로토콜 지원 및 지속적인 추가: 몽고디비(MongoDB), 하둡(Hadoop)추가, 웹소켓(WebSocket)은 곧 반영될 예정이다.
  • 서버 리소스(Resource) 모니터링: 유닉스(Unix), 윈도우(Window), 맥(Mac)에 대해서 75가지 성능지표 모니터링이 가능하다.(CPU, Memory, Disk I/O, NW I/O 등)
  • 다양한 플러그인(Plugin) 제공
  • 기능(Functional) 테스트, 회귀(Regression) 테스트, 테스트 자동화 가능: 스크립트를 작성하고, Jenkins와 연동한다.
  • Light Weight Toll: 100% 자바로 구현하고, MAC, Unix/Linux, Window에서 동작한다.
  • 여러 회사에서 유료 성능테스트 서비스 제공

기능

  • 다양한 애플리케이션 / 서버 / 프로토콜 유형을로드하고 성능을 테스트하는 기능
웹-HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET,…), SOAP / REST 웹 서비스, FTP, JDBC를 통한 데이터베이스, LDAP, JMS를 통한 메시지 지향 미들웨어 (MOM), 메일-SMTP (S), POP3 (S) 및 IMAP (S), 기본 명령 또는 셸 스크립트, TCP, 자바 객체
  • 빠른 테스트 계획 기록 (브라우저 또는 기본 애플리케이션에서), 빌드 및 디버깅 을 허용하는 완전한 기능의 테스트 IDE입니다 .
  • 모든 Java 호환 OS (Linux, Windows, Mac OSX,…)에서로드 테스트를 수행하는 CLI 모드 (이전에는 비 GUI) / 헤드리스 모드
  • 완전하고 준비된 동적 HTML 보고서
  • 가장 널리 사용되는 응답 형식, HTML , JSON , XML 또는 모든 텍스트 형식 에서 데이터를 추출하는 기능을 통한 쉬운 상관 관계
  • 완벽한 이식성과 100 % Java 순도 .
  • 전체 멀티 스레딩 프레임 워크를 사용하면 여러 스레드에 의한 동시 샘플링과 별도의 스레드 그룹에 의한 여러 기능의 동시 샘플링이 가능합니다.
  • 테스트 결과의 캐싱 및 오프라인 분석 / 재생.
  • 고도로 확장 가능한 코어
플러그 형 샘플러는 무제한 테스트 기능을 허용, 스크립트 가능한 샘플러 ( Groovy 및 BeanShell과 같은 JSR223 호환 언어 ), 플러그 형 타이머를 사용 하여 여러로드 통계를 선택 가능, 데이터 분석 및 시각화 플러그인 은 뛰어난 확장 성과 개인화를 허용, 함수를 사용하여 테스트에 동적 입력을 제공하거나 데이터 조작을 제공 가능, 3를 통해 쉬운 지속적인 통합 RD의 메이븐, Gradle을하고 젠킨스에 대한 오픈 소스 라이브러리.[2]

각주

  1. qjadud22, 〈JMeter 설치 및 성능 테스트〉, 《티스토리》, 2018-11-18
  2. 아파치 제이미터 - https://jmeter.apache.org/

참고자료

같이 보기


  질문.png 이 문서는 로고가 필요합니다.  

  의견.png 이 제이미터 문서는 솔루션에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.