Awesome JMeter
A curated collection of resources covering
Apache JMeter and related stuff
and shiny things: plugins, integrations, testing techniques, devops
practicies, etc.
Apache JMeter is open source,
pure Java application designed to load test functional behavior and
measure performance.
This list grew up from
an occasional answer
on Stack Exchange and personal JMeter-related links collection, got
further inspiration from
awesome project and
improved by these amazing contributors.
Contents
Official Resources
Distributions
Getting Started
Tutorials
Best Practices
Scripting
Automation
DSL
-
Ruby-JMeter - A
Ruby-based DSL for building JMeter test plans.
-
jmeter-java-dsl
- Simple API to run JMeter performance tests in an VCS and programmers
friendly way.
-
jmeter-groovy-dsl
- The Groovy-JMeter project is simple DSL to write JMeter test plans.
-
jmeter-as-code -
Simple wrapper for JMeter to write and execute JMeter tests with Java.
Packages
-
loadtest - An R
package for load testing using JMeter.
Frameworks
-
Taurus - Automation-friendly
framework for Continuous Testing.
-
Performance testing framework
- Framework both for backend load testing with Apache JMeter and
frontend load testing with sitespeed.io + webpagetest private instance.
-
JMeter Load Testing Center
- Online web-application/dashboard to run, monitor and analyze results
of load tests using JMeter.
-
MeterSphere
- One-stop open-source enterprise-class continuous testing platform,
compatible with open-source standards such as JMeter :cn:.
Conversion
-
swaggerjmx -
Tool to convert Swagger UI specification into JMeter test plans.
CI
Tutorials & Demo
-
Jenkins
-
Bamboo
-
TeamCity
-
CircleCI
-
SonarQube
Distributed Testing
Cloud Services / SaaS
List of cloud-based load testing services with support of JMeter test
plans execution.
-
CA BlazeMeter - Performance
engineering platform with JMeter and Selenium support.
-
OctoPerf - Saas and On-Premise Load
Testing Tool with JMeter and Selenium support.
-
Tricentis Flood - Load testing
service with JMeter, Gatling and Selenium scenarios support.
-
RedLine13 - AWS-based load testing
service with JMeter, Gatling and Selenium scenarios support.
-
LoadRunner Cloud
- Micro Focus cloud-based solution for web and mobile performance
testing with JMeter and Gatling support (formerly HP StormRunner Load).
-
Loadster - Solution for distributes
load testing of web applications and services.
-
Loadium - AWS-based load testing
service with JMeter and Selenium support.
Results Processing
-
JMeter Report Dashboard
- JMeter supports dashboard report generation to get graphs and
statistics from a test plan.
Results Analysis
Results Visualisation
-
InfluxDB & Grafana
-
ELK Stack
-
Prometheus
-
ClickHouse
-
Backend Listener Implementations
-
Custom & Deprecated
Streaming Protocols
Mobile Apps
Mainframe Environments
-
JMeter RTE Plugin
- JMeter RTE (Remote Terminal Emulator protocol) plugin for testing
Mainframe applications.
RPC Frameworks
RESTful API
Plugins
-
JMeter Plugins - Independent
set of plugins for Apache JMeter, with plugin manager references many
plugins and simplifies installation.
-
Ubik Load Pack - Productivity
extensions for Apache JMeter.
-
GitHub Topics:
jmeter-plugin,
jmeter-plugins -
Explore JMeter plugins tagged with the
jmeter-plugin
or
jmeter-plugins
labels.
Correlation
-
Correlation Recorder Plugin
- JMeter plugin that simplifies the process of recording for
applications with Dynamic Variables by providing automatic correlations
of variables at recording time.
-
Siebel CRM Plugin
- JMeter plugin to simplify the scripting of Siebel CRM applications by
providing automatic correlations of variables at recording time ❄️.
-
ULP Auto-correlator Plugin
- Commercial plugin for Oracle and Vaadin-based applications from
Ubik Load Pack.
Extending JMeter
IDE Integration
Editors
Alternative editors for JMX files, in addition to standard JMeter GUI
and XML editors.
-
BlocklyJMX Editor - A
web-based viewer and editor for JMeter test plan files (part of
JMeter Plugins project).
-
JEval - A Python-based
utility which evaluates JMeter test plan and provides recommendations
and best practices by analyzing each element.
-
JMX Enhancer - A solution to
expedite preparation of JMeter test plans.
-
jmx.js - Web-based editor
for JMeter JMX files 💀.
APM Integration
Integration with Application Performance Monitoring (APM) tools to
analyze the performance of application servers, database servers, and
web services.
Tips & Tricks
Books
Trainings & Courses
Videos
Blogs
Forums
-
[@ApacheJMeter](https://twitter.com/apachejmeter) - Official Twitter account of the
Apache JMeter load testing tool.
-
[@jmeter_plugins](https://twitter.com/jmeter_plugins) - Twitter account of custom
plugins project for JMeter load testing tool.
-
[@BlazeMeter](https://twitter.com/BlazeMeter) - Official Twitter account of
Blazemeter, performance engineering platform for DevOps, based on
JMeter.
-
[@masterjmeter](https://twitter.com/masterjmeter) - Official account of the
Master Apache JMeter from Load Testing to DevOps
book.
-
[@ubikloadpack](https://twitter.com/ubikloadpack) - Twitter account of
Ubik Load Pack, custom JMeter plugins for Video
Streaming & complex protocols load testing.
Q&A
Awesome Lists
Contributing
Contributions are welcome!
Please take a look at the
contribution guidelines first.