JMeter? 소개 및 용도

JMeter? 왜 사용됩니까?

The Apache JMeterTM 순수한 Java 오픈 소스 Stefano Mazzocchi가 처음 개발한 소프트웨어 아파치 소프트웨어 Foundation, 기능적 동작을 로드 테스트하고 성능을 측정하도록 설계되었습니다. 당신이 사용할 수있는 JMeter 웹 애플리케이션이나 다양한 서비스의 성능을 분석하고 측정합니다. 성능 지원 과부하, 다중 및 동시 사용자 트래픽에 대해 웹 애플리케이션을 테스트하는 것을 의미합니다. JMeter 원래는 웹 애플리케이션이나 FTP 애플리케이션을 테스트하는 데 사용됩니다. 요즘에는 기능 테스트, 데이터베이스 서버 테스트 등에 활용됩니다.

Apache JMeter

JMeter?

장점 소개 JMeter

넌 해본 적 있니 테스트 웹 서버가 얼마나 효율적으로 작동하는지 알 수 있나요? 웹 서버가 처리할 수 있는 동시 사용자 수는 몇 명입니까?

어느 날 상사가 당신에게 이렇게 하라고 요구한다고 가정해 보겠습니다. 성능 시험 of www.google.com 100명의 사용자를 위해. 당신은 무엇을 하시겠습니까?

장점 소개 JMeter

PC와 인터넷 접속이 가능한 100명의 사람들이 동시에 google.com에 접속하도록 하는 것은 실행 불가능합니다. 10000명의 사용자(google과 같은 사이트에는 적은 수)를 테스트할 때 인프라 요구 사항을 생각해 보세요. 따라서 다음과 같은 소프트웨어 도구가 필요합니다. JMeter 실제 사용자 행동을 시뮬레이션하고 사이트 성능/부하 테스트를 수행합니다.

JMeter 장점

JMeter 장점은 아래 그림과 같습니다.

JMeter 장점

  • 오픈 소스 라이선스: JMeter 완전히 무료이며 개발자가 개발을 위해 소스 코드를 사용할 수 있습니다.
  • 친숙한 GUI: JMeter 사용하기가 매우 쉽고 익숙해지는 데 시간이 걸리지 않습니다.
  • 플랫폼 독립적: JMeter 100% 순수하다 Java 데스크톱 응용 프로그램. 따라서 여러 플랫폼에서 실행될 수 있습니다.
  • 완전한 멀티스레딩 프레임워크. JMeter 별도의 스레드 그룹에서 다양한 기능을 동시에 샘플링할 수 있습니다.
  • 테스트 결과 시각화: 테스트 결과는 차트, 표, 트리, 로그 파일 등 다양한 형식으로 표시될 수 있습니다.
  • 간편한 설치: *.bat 파일을 복사해서 실행하면 실행됩니다. JMeter. 설치가 필요하지 않습니다.
  • 높은 확장성: 자신만의 테스트를 작성할 수 있습니다. JMeter 또한 시각화 플러그인을 지원하여 테스트를 확장할 수 있습니다.
  • 다중 테스트 전략: JMeter 다음과 같은 많은 테스트 전략을 지원합니다. 부하 테스트, 분산 테스트 및 기능 테스트.
  • 시뮬레이션: JMeter 동시 스레드로 여러 사용자를 시뮬레이션하고 테스트 중인 웹 애플리케이션에 대해 과도한 로드를 생성할 수 있습니다.
  • 다중 프로토콜 지원: JMeter 웹 애플리케이션 테스트를 지원할 뿐만 아니라 데이터베이스 서버 성능도 평가합니다. HTTP, JDBC, LDAP, SOAP, JMS, FTP 등 모든 기본 프로토콜을 지원합니다. JMeter
  • 기록 및 재생 - 기록 브라우저에서 사용자 활동을 분석하고 다음을 사용하여 웹 애플리케이션에서 시뮬레이션합니다. JMeter
  • 스크립트 테스트: Jmeter는 Bean Shell과 통합될 수 있습니다. Selenium 자동화된 테스트를 위해.

어떻게 JMeter 일하세요?

기본 워크플로 JMeter 아래 그림과 같이

JMeter 대상 서버에 요청을 보내는 사용자 그룹을 시뮬레이션하고 그래픽 다이어그램을 통해 대상 서버의 통계 정보를 반환합니다.

JMeter 일하는

완료된 워크플로 JMeter 아래 그림과 같이

JMeter 일하는

Jmeter 버전 기록

버전 기술설명
1 첫 공식 출시
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8 / 9