Apache JMeter logo

Apache JMeter

Measures performance and tests functional behavior across various types of applications, servers, and protocols.

Made by The Jakarta Project

  • performance-testing

  • Java

  • app-testing

  • ldap

  • functional-testing

  • http

  • jdbc

  • java-development

  • web-apps

What is Apache JMeter?

Apache JMeter is a powerful, open-source load testing tool designed to evaluate the performance of a wide range of applications, servers, and protocols. Originally developed for web application testing, it has since expanded its capabilities to support diverse testing scenarios

Highlights

  • Supports testing of various server types, including web (HTTP, HTTPS), SOAP/REST, databases via JDBC, MongoDB, LDAP, JMS, and email (SMTP(S), POP3(S), IMAP(S))
  • Allows for load and performance testing of static and dynamic resources, such as files, servlets, Perl scripts, Java objects, and databases
  • Provides a full multithreading framework for concurrent sampling by multiple threads and simultaneous testing of different functions
  • Offers a graphical user interface (GUI) designed for faster operation and more precise timings
  • Generates comprehensive HTML reports for in-depth analysis of load test results
  • Supports caching and offline analysis/replaying of test results
  • Highly extensible with pluggable samplers, timers, data analysis, and visualization plugins, as well as support for scripting with Groovy and other JSR223-compatible languages

Platforms

  • Desktop Mac
  • Desktop Chromebook
  • Desktop Linux
  • Mobile iPad
  • Mac
  • Mobile Android
  • Linux
  • On-Premise Linux
  • Windows
  • Mobile iPhone
  • Cloud, SaaS, Web-based
  • On-Premise Windows
  • Desktop Windows

Languages

  • English

Social

Features

    • MongoDB

    • Benchmark

    • Stress Testing

    • Load testing

    • Reporting