아파치 JMeter™

Apache JMeter™ 애플리케이션 은 기능 동작을 로드하고 성능을 측정하도록 설계된 100% 순수 Java 애플리케이션인 오픈 소스 소프트웨어입니다. 원래 웹 응용 프로그램 테스트용으로 설계되었지만 이후 다른 테스트 기능으로 확장되었습니다.

내가 무엇을 할 수 있습니까?

Apache JMeter는 정적 및 동적 자원, 웹 동적 애플리케이션 모두에서 성능을 테스트하는 데 사용할 수 있습니다.
서버, 서버 그룹, 네트워크 또는 개체에 대한 과부하를 시뮬레이션하여 강도를 테스트하거나 다양한 부하 유형에서 전체 성능을 분석하는 데 사용할 수 있습니다.

Apache JMeter 기능은 다음과 같습니다.

  • 다양한 애플리케이션/서버/프로토콜 유형 로드 및 성능 테스트:
    • 웹 - HTTP, HTTPS(자바, 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% 자바 순도 .
  • 완전한 멀티 스레딩 프레임워크는 많은 스레드에 의한 동시 샘플링과 별도의 스레드 그룹에 의한 다른 기능의 동시 샘플링을 허용합니다.
  • 테스트 결과 캐싱 및 오프라인 분석/재생
  • 확장성이 뛰어난 코어:
    • Pluggable Sampler는 무제한 테스트 기능을 허용합니다.
    • 스크립트 가능한 샘플러 ( Groovy 및 BeanShell과 같은 JSR223 호환 언어 )
    • 플러그형 타이머 를 사용하여 여러 로드 통계를 선택할 수 있습니다 .
    • 데이터 분석 및 시각화 플러그인 을 사용하면 개인화뿐만 아니라 뛰어난 확장성을 얻을 수 있습니다.
    • 함수를 사용하여 테스트에 동적 입력을 제공하거나 데이터 조작을 제공할 수 있습니다.
    • Maven, Gradle 및 Jenkins용 타사 오픈 소스 라이브러리를 통한 손쉬운 지속적 통합 .

어떻게 해야 하나요?

JMeter는 브라우저가 아닙니다

JMeter는 브라우저가 아니며 프로토콜 수준에서 작동합니다. 웹 서비스와 원격 서비스에 관한 한 JMeter는 브라우저(또는 여러 브라우저)처럼 보입니다. 그러나 JMeter는 브라우저에서 지원하는 모든 작업을 수행하지 않습니다. 특히 JMeter는 HTML 페이지에 있는 Javascript를 실행하지 않습니다. 또한 브라우저처럼 HTML 페이지를 렌더링하지도 않습니다(응답을 HTML 등으로 볼 수 있지만 타이밍은 샘플에 포함되지 않으며 한 스레드에서 한 샘플만 한 번에 표시됨).

튜토리얼

JMeter에 대한 추가 정보

Go to top