awesome-jmeter
by aliesbelik
A collection of resources covering different aspects of JMeter usage.
AI summary
JMeter resource hub
A collection of resources and tutorials covering Apache JMeter usage, performance testing, and load testing
- stars
- 727
- forks
- 190
- watching
- 57
- awesome lists
- 8
- entries
- 232
What's in the list
232 links in 60 sections, with live GitHub stats.activeno commit in 2y
Official Resources
- Apache JMeter Project
Apache JMeter official website
GitHub Repository
Apache JMeter source code repository
- JMeter Wiki
Apache JMeter official documentation
- Issue Tracking
Apache JMeter issue tracking system
- Mailing Lists
Apache JMeter mailing lists
Distributions
- Download Apache JMeter
Apache JMeter: Official downloads
- JMeter for Windows
Package for installation JMeter with plugins
JMeter Bootstrap
Solution to setup JMeter and JMeter plugins, suitable to be used as a submodule
Getting Started
- part 1
JMeter — Performance and Load Testing: Beginner's Guide: ,
Tutorials
- JMeter Tutorial
By ArtOfTesting
- part 1
Load Testing with JMeter: , , - By Brandon Konkle
- JMeter Tutorial
By Tutorials Point
- JMeter Tutorial for Load Testing: The Ultimate Guide
By Daniel Gutierrez Diez
- JMeter: Load Development Lifecycle
By DataCadamia
- Load Testing with Apache JMeter
By Mitchell Anicas @ DigitalOcean
- JMeter Tutorial for Beginners
By Guru99
- JMeter Tutorials
By QA Automation Expert
Best Practices
Scripting
- Beanshell vs JSR223 vs Java JMeter Scripting
Most popular scripting mechanisms performance comparison
- Testing with Groovy
Using JMeter and Groovy for load testing
Automation / DSL
- Ruby-JMeter
A Ruby-based DSL for building JMeter test plans
- jmeter-java-dsl
Simple Java API to run JMeter performance tests in an VCS and programmers friendly way
- jmeter-dotnet-dsl
Simple .Net 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
pymeter
Simple JMeter performance tests API for Python
Automation / Packages
loadtest
An R package for load testing using JMeter
Automation / 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
- Carrier
Continuous test execution platform with ability to perform load testing using customized JMeter and Gatling containers
Automation / Conversion
swaggerjmx
Tool to convert Swagger UI specification into JMeter test plans
postman2jmx
Postman collection to JMeter jmx file converter
convert-postman-jmeter
Convert Postman projects to JMeter
fiddler2jmeter
Fiddler or Charles to JMeter script convertor
har-convertor-jmeter-tool
Apache JMeter Plugin to convert a HAR file to a JMeter script and Record XML file
JMeter HAR Importer Plugin
JMeter plugin to import HTTP Archive (HAR) files into Apache JMeter
CI / Tools & Plugins
JMeter Ant Task
Ant task to automate running JMeter test plans
JMeter Maven Plugin
Maven plugin that provides the ability to run JMeter tests as part of the build
JMeter Gradle Plugin
Gradle plugin to execute JMeter tests
- Jenkins Performance Plugin
Jenkins plugin to capture reports from JMeter and generate graphic charts with the trend report of performance and robustness
TeamCity Performance Tests Analysis Plugin
TeamCity plugin to organize simplest performance testing in CI 💀
- Bamboo JMeter Aggregator Plugin
Bamboo plugin to collect, assert and graph JMeter test results
Sonar JMeter Plugin
Plugin to collect JMeter performance tests results and display in Sonar dashboard 💀
- Lightning
Framework to integrate JMeter non-functional tests with CI/CD server
- Taurus JMeter Executor
JMeter Executor in Taurus automation framework
- PerfAction for JMeter
GitHub Action to run performance tests using Apache JMeter and its plugins
- Apache JMeter GitHub Action
A GitHub Action for carrying out Apache JMeter performance tests
CI / Tutorials & Demo / Jenkins
CI / Tutorials & Demo / Bamboo
CI / Tutorials & Demo / TeamCity
CI / Tutorials & Demo / CircleCI
CI / Tutorials & Demo / SonarQube
Distributed Testing
Distributed Testing / Dockerized
- Dockerized JMeter
Distributed load testing workflow with Docker and JMeter
AutoMeter
An automation tool for scaling load tests using distributed slaves, based on JMeter master-slave architecture
- JMeter Docker Extension
Docker extension to run JMeter tests from Docker Desktop
Distributed Testing / Testing in Cloud / Kubernetes
jmeter-kubernetes
JMeter cluster support for Kubernetes and OpenShift
jmeter-k8s-starterkit
JMeter k8s starter kit, with live test reporting, JMeter monitoring, k8s monitoring and mock as a service
kangal
Kubernetes and Go Automatic Loader solution to run performance tests in Kubernetes cluster using multiple load generators
aks_testing_fwk
AKS-based scalable JMeter test framework with Grafana reporting
Distributed Testing / Testing in Cloud / Amazon Web Services
jmeter-ec2
Automates running Apache JMeter on Amazon EC2
gee
A modified version of JMeter-EC2 project
os-jmeter-aws
Run JMeter on multiple Amazon EC2 instances, view results in ELK
jmeter-ecs
JMeter docker image for distributed testing on EC2 Container Service (ECS)
Distributed Testing / Testing in Cloud / DigitalOcean
- Lightweight JMeter Cloud
Building your own JMeter Cloud using DigitalOcean, JMeter and Docker
Distributed Testing / Testing in Cloud / Microsoft Azure
Load Testing Pipeline with JMeter, ACI and Terraform
Scalable cloud load/stress testing pipeline solution with Apache JMeter and Terraform to dynamically provision and destroy the required infrastructure on Azure
Cloud Services / SaaS
- Perforce 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
OpenText cloud-based solution for web and mobile performance testing with JMeter and Gatling support (formerly Micro Focus LoadRunner Cloud, formerly HP StormRunner Load)
- Loadium
AWS-based load testing service with JMeter and Selenium support
- Azure Microsoft
Azure Load Testing Service use Apache JMeter
Results Processing
- JMeter Report Dashboard
JMeter supports dashboard report generation to get graphs and statistics from a test plan
- Latency Lingo
Publish test results to generate hosted, interactive dashboards containing insights
Results Processing / Results Analysis
- JMeter Log Analysis
Suggestions and recipes for JMeter log analysis
JtlReporter
Online reporting application to generate reports by uploading JTL file
JMeter Result Analysis Plugin
Maven plugin that parses JMeter test results and generates detailed reports with charts
- JMeter Results Analyser
Web-based application for collating, analysing and reporting JMeter test results
JMeter Graph Tool Maven Plugin
Maven plugin to create graphs and filter results using CMDRunner and Filter Results Tools from ; usually used along with the and set of
Results Processing / Results Analysis / DB Results Collectors
- JMeter DBCollector Plugin
Plugin to enable results logging into a database for more effective reporting
- JMeter MySQLCollector Plugin
Patch to configure listener to log into MySQL database
Results Processing / Results Analysis / SLA and KPIs
JMeter SLA Report
JMeter HTML report generator based on JAMon
JMeter JUnit Reporter
Apache JMeter plugin for generating JUnit Reports in XML format, based on custom KPIs (Key Performance Indicators)
Results Processing / Results Analysis / SLA and KPIs / Tools to validate results from KPIs:
JUnit KPI Reporter from JMeter CSV Report
Tool to generate JUnit Report based on custom KPIs applied to the JMeter Report CSV file
JUnit KPI Reporter from JMeter Dashboard Statistics JSON File
Tool to generate JUnit Report based on custom KPIs applied to the JMeter Dashboard Statistics JSON file
JUnit Report Compare 2 JMeter Report CSV Files
Tool to compare 2 load tests using JMeter Report CSV files and create a JUnit Report based on custom KPIs
Results Processing / Reporting & Visualization / InfluxDB & Grafana
- Using JMeter with InfluxDB & Grafana
Collection of guides to collect and visualize real-time test results and server monitoring stats using InfluxDB & Grafana
jmeterReports
Autogenerated JMeter test-run results reported into Confluence, using Grafana custom dashboards
InfluxDB Community Template for JMeter
Prepackaged InfluxDB configurations that contain everything from dashboards and Telegraf configurations to notifications and alerts in a single manifest file
Results Processing / Reporting & Visualization / InfluxDB & Grafana / Grafana Dashboards
- JMeter Load Test Dashboard
Grafana dashboard shows live load test metrics provided by JMeter (by NovaTec-APM)
- JMeter Dashboard using Core InfluxdbBackendListenerClient
Monitor your Apache JMeter load test in real time with InfluxDB and Grafana (by Philippe M)
- JMeter Dashboard (3.2 and up)
Monitor JMeter load test in real time with InfluxDB and Grafana (by adrianbanu)
- JMeter (via prometheus exporter)
A Grafana dashboard to inspect JMeter metrics via Prometheus exporter (by chiabre)
Results Processing / Reporting & Visualization / InfluxDB & Grafana
JMeter-InfluxBD-Writer Plugin
JMeter plugin to write load test data on-the-fly into InfluxDB
JMeter Results to InfluxDB
Read JMeter results from csv file and put into InfluxDB database
Results Processing / Reporting & Visualization / ELK Stack
- Using ELK
Using Elasticsearch, Logstash, and Kibana to visualize JMeter test results
- JMeter + ElasticSearch Live Monitoring
Using the ElasticSearch Backend listener and Grafana/Kibana to monitor results in real time
jmeter-logstash
Parse JTL result with Docker and Logstash in real time or after test end, and send data to Elasticsearch or InfluxDb, to have a nice dashboard and compare different tests
Results Processing / Reporting & Visualization / Prometheus
jmeter-prometheus-plugin
A Prometheus Listener for Apache JMeter that exposes results in HTTP API
jmeter-prometheus-listener
Apache JMeter Backend Listener implementation for Prometheus metrics exporting
ulp-observability-plugin
Allows you to monitor your JMeter CLI performance test from your favorite browser without having to start JMeter in GUI mode
Results Processing / Reporting & Visualization / ClickHouse
- JMeter Results from ClickHouse
Using the , ClickHouse and Grafana to collect and monitor test results
- jmeter-clickhouse-listener
JMeter plugin allows to write load test data on-the-fly to ClickHouse
Results Processing / Reporting & Visualization / Backend Listener Implementations
jmeter-elasticsearch-backend-listener
JMeter plugin to send test results to an ElasticSearch engine
jmeter-backend-azure
JMeter plugin to send test results to Azure Application Insights
jmeter-backend-listener-kafka
JMeter plugin to send test results to a Kafka server
- jmeter-listener
JMeter plugin to write load test data on-the-fly to ClickHouse, InfluxDB, ElasticSearch
jmeter-influxdb2-listener-plugin
InfluxDB v2.0 listener plugin for Apache JMeter
jmeter-datadog-backend-listener
Send JMeter test results to Datadog
jmeter-dynatrace-plugin
A JMeter Backend listener implementation to send the recorded load test metrics via the Dynatrace MINT metric ingest to the configured Dynatrace monitoring environment
jmeter-backend-newrelic
A JMeter plugin to send test results to New Relic Metrics API
Results Processing / Reporting & Visualization / AWS CloudWatch
jmeter-cw-logs
CloudFormation template for publishing JMeter test results to AWS CloudWatch Logs
Results Processing / Reporting & Visualization / Custom & Deprecated
- Using Matplotlib & Python
Plotting JMeter load test results with Matplotlib plotting tool and Python
- Statistical Aggregate Report
Custom Statistical Aggregate Report listener for enhanced results visualization
JChav
JMeter Chart History and Visualization library
- howto
JMeter Dashboard: , - Real-time monitoring of JMeter load test
- Using CMDRunner & Powershell
Create JMeter graphs with CMDRunner with powershell parallel execution
Performance Testing / Streaming Protocols
Performance Testing / Mobile Apps
Performance Testing / Mainframe Environments
JMeter RTE Plugin
JMeter RTE (Remote Terminal Emulator protocol) plugin for testing Mainframe applications
Performance Testing / RPC Frameworks
JMeter gRPC Plugin
JMeter plugin supports load test gRPC
JMeter gRPC Request
JMeter gRPC Request load test plugin
JMeter Dubbo Plugin
JMeter plugin for Apache Dubbo
Performance Testing / RESTful API
Tools / 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
- jmeter-plugin
GitHub Topics: , - Explore JMeter plugins tagged with the or labels
Tools / 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
Tools / Extending JMeter
Hello JMeter plugin
A brief, clear & fast guide to create your first JMeter plugin
Tools / IDE Integration
- Intellij IDEA IDE Plugin
Create run configurations and run JMeter tests from Intellij IDEA
JMeter Viewer
Open JMeter test plans inside Intellij IDE
- JMeter + Eclipse HOWTO
Develop the JMeter project with Eclipse IDE
Tools / Editors
- BlocklyJMX Editor
A web-based viewer and editor for JMeter test plan files (part of 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 💀
Tools / Utilities
Hamster
Swiftly launch your JMeter test plans from Mac menubar
APM Integration
- Servers Performance Monitoring Plugin
Server monitoring plugin from project
- CA App Synthetic Monitor
Transaction monitoring & testing solution with JMeter support
- part 1
Performance Remediation using New Relic and JMeter: ,
Elastic APM integration
Manages the integration of Elastic Application Performance Monitoring API in Apache JMeter script
JMeter Performance
- JMeter Performance
JMeter performance evolution across versions
- JMeter Performance and Tuning Tips
By Ubik Ingenierie
- part 1
How to speed up JMeter: ,
Tips & Tricks
- JMeter tips
JMeter tips and tricks scratchpad
Books
- Apache JMeter: A Practical Beginner's Guide to Automated Testing and Performance Measurement for Your Websites
By Emily H. Halili (Packt Publishing)
- Performance Testing with JMeter 2.9
By Bayo Erinle ( ); guide to test web applications using Apache JMeter with practical, hands-on examples
- Performance Testing with JMeter, 2nd Edition
By Bayo Erinle ( )
- Performance Testing with JMeter 3, 3rd Edition
By Bayo Erinle ( )
- JMeter Cookbook
By Bayo Erinle ( ); 70 insightful and practical recipes to help successfully use Apache JMeter
- JMeter by Example
By Sai Matam and Jagdeep Jain ( ); a simple, practical, step-by-step tutorial to measure the performance of websites
- Pro Apache JMeter: Web Application Performance Testing
By Sai Matam and Jagdeep Jain ( )
- Master Apache JMeter: From load testing to DevOps
By Antonio Gomes Rodrigues, Bruno Demion (Milamber) and Philippe Mouawad ( , )
- Advanced JMeter Testing
By Penny Curich ( ), guide to write custom components for Apache JMeter 5.0
Trainings & Courses
- JMeter: Performance and Load Testing (Feb 2019)
By LinkedIn Learning
- Advanced JMeter (Jul 2020)
By LinkedIn Learning
- JMeter Training Courses
By NobleProg
- BlazeMeter University
By BlazeMeter
- JMeter Courses collection
By Udemy
- Web Applications (and Mobile Apps) Performance Testing with JMeter
By Pragmatic Test Labs
- Training courses on Load Testing with Apache JMeter
By Ubik Ingenierie
- Apache JMeter Training
By QAInsights
- JMeter Getting Started Course (Apr 2019)
By Pluralsight
Videos
- JMeter Tutorials
By Automation Step by Step
- Learn Apache JMeter Series
By QAInsights
- JMeter / Devops/ CI-CD / Cloud
By xavki
Community / Blogs
- BlazeMeter Blog
BlazeMeter blog about JMeter and performance testing
- Ubik Load Pack Blog
Ubik Ingenierie blog
- TestAutomationGuru Blog
Technical blog on test automation
- RedLine13 Blog
JMeter articles in RedLine13 blog
- Flood.io Blog
Load testing thoughts, stories and ideas from Flood IO
- JMeter Blog
Another blog for performance & automation testing using JMeter
- OctoPerf Blog
OctoPerf blog about JMeter and load testing
- Abstracta JMeter Archives
Abstracta blog about JMeter
- JMeter Basics
By João Farias
- Azure Load Testing Blog
By Microsoft Tech Community
Community / Forums
Community / Twitter
- @ApacheJMeter
Official Twitter account of the Apache JMeter load testing tool
- @jmeter_plugins
Twitter account of custom plugins project for JMeter load testing tool
- @BlazeMeter
Official Twitter account of Blazemeter, performance engineering platform for DevOps, based on JMeter
- @masterjmeter
Official account of the book
- @ubikloadpack
Twitter account of , custom JMeter plugins for Video Streaming & complex protocols load testing
Community / Q&A
Related / Awesome Lists
Awesome Software Quality
A list of free software testing and verification resources
Awesome Testing
A curated list of testing resources
Awesome Tsung
Open-source multi-protocol distributed load testing tool, developed in Erlang
Awesome Gatling
Open-source load and performance testing framework based on Scala, Akka and Netty
Awesome k6
Open-source, developer-centric performance monitoring and load testing solution
Awesome Locust
Open-source scalable load testing framework written in Python
Related / Other
How They Load Test
A curated collection of publicly available resources on how companies around the world perform load testing
Load Testing Toolkit
Collection of open-source tools for debugging, benchmarking, load and stress testing your code or services
Nothing in this list matches your filter.
Featured in 8 awesome lists
Each link jumps to the spot where the list mentions awesome-jmeter.
More related projects
locustio/locust25.2K
erszcz/euc-201440
netflix/simianarmy8K
upgundecha/howtheysre9.2K
ducaale/xh5.7K
berkay-dincer/kubethanos623
alexfernandez/loadtest2.6K
d5/tengo3.6K
grafana/k6-template-es685
jg8481/robot-framework-solidity-testing-toolkit11
rubycdp/ferrum1.8K
paulrberg/prb-math894
zobront/quickpoc317
foundry-rs/hardhat93