의견.png

제이미터

위키원
sua332 (토론 | 기여)님의 2020년 9월 17일 (목) 14:26 판
이동: 둘러보기, 검색
제이미터(JMeter)

제이미터(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으로 도메인 주소를 옮겼다.[2]

특징

  • 사용자 수 무제한: 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에서 동작한다.
  • 여러 회사에서 유료 성능테스트 서비스 제공

장점

  • 다양한 앱(APP)/서버(Server)/프로토콜(Protocal) 지원
  • Test IDE의 전체 기능
  • 커멘드 라인(Command Line) 지원
  • 다이나믹 HTML 레포드(Dynamic HTML report)
  • 100% 순수 Java로 구현
  • 높은 확장성[3]

기능

  • 다양한 애플리케이션 / 서버 / 프로토콜 유형을로드하고 성능을 테스트하는 기능
웹-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을하고 젠킨스에 대한 오픈 소스 라이브러리.[4]

구성요소

제이미터(JMeter) 구성 요소

각주

  1. qjadud22, 〈JMeter 설치 및 성능 테스트〉, 《티스토리》, 2018-11-18
  2. JMETER 정확히 알고 제대로 활용하자 - file:///C:/Users/C595/Downloads/05_%ED%99%8D%EC%84%B1%ED%91%9C%EC%B1%85%EC%9E%84_JMeter%20%EC%A0%95%ED%99%95%ED%9E%88%20%EC%95%8C%EA%B3%A0%20%EC%A0%9C%EB%8C%80%EB%A1%9C%20%ED%99%9C%EC%9A%A9%ED%95%98%EC%9E%90_P46.pdf, 《STA 테스팅컨설팅》, 2015-04-29
  3. 오장일, 〈무료 성능 테스트 프로그램 Jmeter〉, 《네이버 블로그》, 2017-07-03
  4. 아파치 제이미터 - https://jmeter.apache.org/

참고자료

  • qjadud22, 〈JMeter 설치 및 성능 테스트〉, 《티스토리》, 2018-11-18
  • JMETER 정확히 알고 제대로 활용하자 - file:///C:/Users/C595/Downloads/05_%ED%99%8D%EC%84%B1%ED%91%9C%EC%B1%85%EC%9E%84_JMeter%20%EC%A0%95%ED%99%95%ED%9E%88%20%EC%95%8C%EA%B3%A0%20%EC%A0%9C%EB%8C%80%EB%A1%9C%20%ED%99%9C%EC%9A%A9%ED%95%98%EC%9E%90_P46.pdf, 《STA 테스팅컨설팅》, 2015-04-29
  • 오장일, 〈무료 성능 테스트 프로그램 Jmeter〉, 《네이버 블로그》, 2017-07-03
  • 아파치 제이미터 - https://jmeter.apache.org/

같이 보기


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

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