Apache JMeter
An open-source Java application for load testing and measuring the performance of web applications and servers.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get Apache JMeter
Package managers
- Flathub
flatpak install flathub org.apache.jmeter
About Apache JMeter
Apache JMeter simulates heavy load on a server, a group of servers, a network or an object to test its strength and analyze performance under different load types. It was originally designed for web applications and now covers HTTP and HTTPS, SOAP and REST web services, FTP, databases and other protocols.
It is a pure Java application, so it runs wherever Java does. Documentation covers recording tests, distributed testing across several machines and extending JMeter with your own components.
Strengths
- Tests many protocols, including HTTP, REST, SOAP, FTP and databases
- Distributed testing across several machines
- Can record tests instead of writing them by hand
- Extensible with custom components
Limitations
- Requires a Java runtime
- Test plans take time to learn for newcomers
Details
- Pricing
- FreeFree and open source from the Apache Software Foundation.
- License
- Apache-2.0
- Developer
- The Apache Software Foundation
- Platforms
- Windows, macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Developers and testers load testing web applications and APIs on their own machines
- Categories
- Developer tools, Website testing
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Apache JMeter
Compare allSoftware that can replace Apache JMeter for an important use case, and what changes if you switch.
Grafana k6
An open-source command-line load testing tool that runs test scripts written in JavaScript.
Grafana k6 replaces JMeter's Java application and recorded test plans with JavaScript test scripts run from a single command-line tool, also usable in Docker.
Gatling
A load testing tool for web applications and APIs, with an open-source edition and hosted enterprise platform.
Gatling writes load tests as code in an open-source Community Edition, with a paid Enterprise Edition adding CI/CD automation and result analysis.
Locust
An open-source load testing tool where user behaviour is defined in plain Python code.
Locust defines load tests as plain Python code with distributed runs across machines, but its documentation focuses mainly on HTTP rather than many protocols.
Artillery
Load testing and Playwright end-to-end testing toolkit with an open-source CLI and an optional cloud dashboard.
Artillery pairs an open-source MPL-2.0 load testing CLI with Playwright end-to-end tests and an optional cloud dashboard, and can run on your AWS or Azure.
Loader.io
Cloud load testing service that simulates many concurrent connections against web apps and APIs.
Loader.io is a closed-source hosted service that generates load for you, removing local setup but requiring an account and registering your target host.
Siege
Command-line HTTP load tester that stress-tests web servers with simulated concurrent users.
Siege is a GPL-3.0 command-line HTTP stress tester for macOS and Linux with simpler scripting and no graphical reports.
Vegeta
Command-line HTTP load testing tool that sends requests at a constant rate.
Vegeta is an MIT-licensed command-line tool sending HTTP requests at a constant rate, without built-in scripting for complex user flows.
Similar software
Related functionality, not necessarily a direct replacement.
Selenium IDE
A browser extension that records and replays interactions to build end-to-end tests for websites.
sitespeed.io
An open-source tool for measuring, analysing and monitoring the performance of web pages.
Checkly
A code-first monitoring platform that runs Playwright browser checks and API tests from global locations.
ReqBin
An online tool for sending REST and SOAP API requests directly from the browser.
WebPageTest
An online website performance tester with waterfall charts, filmstrips, multiple locations and throttled connections.