Skip to content
SPECIFICTION
Get listed

Apache JMeter

jmeter.apache.org

Free plan WindowsmacOSLinuxSelf-hosted

What it is

Apache JMeter is a free, open-source Java application for testing functional behavior under load and measuring performance. It can simulate heavy workloads on servers, networks and other systems. Supported test types include HTTP and HTTPS, SOAP and REST, FTP, JDBC, LDAP, JMS, email protocols, TCP, Java objects, and native commands or shell scripts. Its test IDE can record plans from browsers or native applications, then help users build and debug them. JMeter provides command-line operation on Java-compatible systems and can generate dynamic HTML reports. It also supports remote testing, pluggable samplers and timers, scripting such as Groovy and BeanShell, and plugins for analysis and visualization. Third-party open-source libraries connect it to Maven, Gradle and Jenkins for continuous integration. JMeter works at the protocol level: it does not execute JavaScript in pages or render them as a browser does. It requires Java 8 or later. The project recommends command-line rather than GUI operation for load testing and advises caution with untrusted JMX files, which may execute code when opened.

Spec sheet

Purpose
Apache JMeter is an open source, pure Java application for load testing functional behavior and measuring performance.Read 30 Sep 2026 · jmeter.apache.org
Integrations
The site describes continuous integration through third-party open source libraries for Maven, Gradle, and Jenkins.Read 30 Sep 2026 · jmeter.apache.org
Founded
1998Read 23 Sep 2026 · jmeter.apache.org
Browser limitation
JMeter operates at the protocol level and does not execute JavaScript in HTML pages or render pages as a browser does.Read 30 Sep 2026 · jmeter.apache.org
Community support
The project directs users to user mailing lists for configuration, setup, and usage questions and developer lists for source-code questions.Read 30 Sep 2026 · jmeter.apache.org
Distributed testing
JMeter supports remote testing, and its security guidance recommends enabling the security manager in distributed environments to reduce the risk of malicious code execution.Read 30 Sep 2026 · jmeter.apache.org
Download integrity
The download page says to verify release files with PGP signatures and provides SHA-512 checksums.Read 30 Sep 2026 · jmeter.apache.org
Execution
JMeter provides command-line mode for load testing on Java-compatible operating systems, including Linux, Windows, and Mac OS X.Read 30 Sep 2026 · jmeter.apache.org
Extensibility
The core supports pluggable samplers, JSR223-compatible scripting such as Groovy and BeanShell, pluggable timers, and data analysis and visualization plugins.Read 30 Sep 2026 · jmeter.apache.org
Load test guidance
The user manual says to use CLI mode for load testing and not to run load tests in GUI mode.Read 30 Sep 2026 · jmeter.apache.org
Protocols
The site lists HTTP and HTTPS, SOAP and REST, FTP, JDBC, LDAP, JMS, email protocols, TCP, Java objects, and native commands or shell scripts among supported test types.Read 30 Sep 2026 · jmeter.apache.org
Reports
JMeter can generate a dynamic HTML report for test results.Read 30 Sep 2026 · jmeter.apache.org
Runtime requirement
JMeter is compatible with Java 8 or higher and should run on systems with a compliant Java implementation.Read 30 Sep 2026 · jmeter.apache.org
Security model
JMeter assumes users trust JMX input files because opening one may in some cases trigger code execution; users evaluating untrusted files must provide isolation.Read 30 Sep 2026 · jmeter.apache.org
Test authoring
Its test IDE supports recording test plans from browsers or native applications, building them, and debugging them.Read 30 Sep 2026 · jmeter.apache.org
Workloads
It can simulate heavy loads on servers, groups of servers, networks, or objects to assess strength and performance.Read 30 Sep 2026 · jmeter.apache.org

Plans and prices

Apache JMeter Free Open source software · Requires Java 8+ Read 30 Sep 2026 · jmeter.apache.org

Every Apache JMeter plan and price →

Strong points and limits

Strong points

  • Free and open source.
  • Supports a wide range of protocols.
  • Can record, build and debug test plans.
  • Provides command-line and remote testing.
  • Generates dynamic HTML reports.

Limits

  • Requires Java 8 or later.
  • Does not execute JavaScript or render pages like a browser.
  • The project recommends CLI mode for load tests.
  • Untrusted JMX files may execute code when opened.

Who it suits

JMeter suits users who need free load or stress testing across supported protocols and can work with a Java-based tool. It also suits teams seeking remote testing and integration through third-party libraries.

Verdict

JMeter offers broad protocol-level testing with command-line, remote and reporting capabilities at no cost. It is not a browser renderer, and users should take care with untrusted test files.

Where Specifiction places it

Alternatives to Apache JMeterAll alternatives →