JMeter
Contents_Index
- OFFICIAL RESOURCES5
- DISTRIBUTIONS3
- GETTING STARTED3
- TUTORIALS9
- BEST PRACTICES3
- SCRIPTING2
- DSL5
- PACKAGES1
- FRAMEWORKS5
- CONVERSION6
- TOOLS & PLUGINS11
- TUTORIALS & DEMO1
- DISTRIBUTED TESTING3
- CLOUD SERVICES / SAAS6
- RESULTS PROCESSING2
- RESULTS ANALYSIS8
- REPORTING & VISUALIZATION1
- STREAMING PROTOCOLS4
- MOBILE APPS2
- MAINFRAME ENVIRONMENTS1
- RPC FRAMEWORKS3
- RESTFUL API1
- PLUGINS3
- CORRELATION3
- EXTENDING JMETER7
- IDE INTEGRATION4
- EDITORS4
- UTILITIES1
- APM INTEGRATION4
- JMETER PERFORMANCE3
- TIPS & TRICKS1
- BOOKS9
- TRAININGS & COURSES9
- VIDEOS3
- BLOGS8
- FORUMS1
- TWITTER5
- Q&A4
- AWESOME LISTS6
- OTHER2
Official Resources
5_ENTRIES- 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
3_ENTRIES- 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
3_ENTRIES- JMeter — Performance and Load Testing
JMeter — Performance and Load Testing: Beginner's Guide: part 1, part 2
Tutorials
9_ENTRIES- JMeter Tutorial
By ArtOfTesting.
- Load Testing with JMeter
Load Testing with JMeter: part 1, part 2, part 3 - 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
3_ENTRIESScripting
2_ENTRIES- Beanshell vs JSR223 vs Java JMeter Scripting
Most popular scripting mechanisms performance comparison.
- Testing with Groovy
Using JMeter and Groovy for load testing.
DSL
5_ENTRIES- 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.
Packages
1_ENTRIES- loadtest
An R package for load testing using JMeter.
Frameworks
5_ENTRIES- 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.
Conversion
6_ENTRIES- 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.
Tools & Plugins
11_ENTRIES- 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.
Tutorials & Demo
1_ENTRIES- Jenkins[Performance Tests with JMeter...
JenkinsPerformance Tests with JMeter, Maven and HudsonCI with Jenkins, Git, Maven, Grunt, and JMeterContinuous automated web tests using Jenkins and JMeter[Automating JMeter tests with Maven and Jenkins](https://www.codecentric.de/en/k…
Distributed Testing
3_ENTRIES-
DockerizedDockerized JMeter - Distributed load testing workflow with Docker and JMeter.JMeter Docker ImagesDistributed JMeter testing using DockerA Docker solution to JMeter + InfluxDB + Grafana performance testingAutoMeter - 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.
-
Testing in CloudKubernetesjmeter-kubernetes - JMeter…
Cloud Services / SaaS
6_ENTRIESList of cloud-based load testing services with support of JMeter test plans execution.
- Perforce BlazeMeter
Performance engineering platform with JMeter and Selenium support.
- OctoPerf
SaaS and On-Premise Load Testing Tool with JMeter and Selenium support.
- RedLine13
AWS-based load testing service with JMeter, Gatling and Selenium scenarios support.
- OpenText Core Performance Engineering
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
2_ENTRIES- 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 Analysis
8_ENTRIES- DB Results CollectorsJMeter 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.
- 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 JMeter Plugins; usually used along with the JMeter Maven Plugin and set of companion plugins.
- SLA and KPIs[JMeter SLA Report](https...
SLA and KPIsJMeter 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).Tools to validate results from KPIs:JUnit KPI Reporter from JMeter CSV Report - Tool to generate JUnit Report based on custo…
Reporting & Visualization
1_ENTRIES- InfluxDB & GrafanaUsing JMeter with InfluxDB & Grafana - Collection of guides to collect and visualize real-time test results and server monitoring stats using InfluxDB & Grafana.How to Use Grafana to Monitor JMeter Non-GUI ResultsjmeterReports - 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.Grafana DashboardsJMeter Load Test Dashboard - Grafana dashboard shows live load test metrics provided by JMeter (by NovaTec-APM).[JMete…
- Custom & Deprecated[Using Matplotlib ...
Custom & DeprecatedUsing 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.JMeter Dashboard: [howto](https://seangkuan.blogs…
Streaming Protocols
4_ENTRIESMobile Apps
2_ENTRIESMainframe Environments
1_ENTRIES- JMeter RTE Plugin
JMeter RTE (Remote Terminal Emulator protocol) plugin for testing Mainframe applications.
RPC Frameworks
3_ENTRIES- JMeter gRPC Plugin
JMeter plugin supports load test gRPC.
- JMeter gRPC Request
JMeter sampler to send an gRPC request to a server.
- JMeter Dubbo Plugin
JMeter plugin for Apache Dubbo.
RESTful API
1_ENTRIESPlugins
3_ENTRIES- 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
GitHub Topics: jmeter-plugin, jmeter-plugins - Explore JMeter plugins tagged with the
jmeter-pluginorjmeter-pluginslabels.
Correlation
3_ENTRIES- 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
7_ENTRIES- Hello JMeter plugin
A brief, clear & fast guide to create your first JMeter plugin.
IDE Integration
4_ENTRIES- 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.
Editors
4_ENTRIESAlternative 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 💀.
Utilities
1_ENTRIES- Hamster
Swiftly launch your JMeter test plans from Mac menubar.
APM Integration
4_ENTRIESIntegration with Application Performance Monitoring (APM) tools to analyze the performance of application servers, database servers, and web services.
- Servers Performance Monitoring Plugin
Server monitoring plugin from JMeter Plugins project.
- DX App Synthetic Monitor
Transaction monitoring & testing solution with JMeter support.
- Performance Remediation using New Rel...
Performance Remediation using New Relic and JMeter: part 1, part 2, part 3
- Elastic APM integration
Manages the integration of Elastic Application Performance Monitoring API in Apache JMeter script.
JMeter Performance
3_ENTRIES- JMeter Performance
Evolution of JMeter performance across versions.
- JMeter Performance and Tuning Tips
By Ubik Ingenierie.
Tips & Tricks
1_ENTRIES- JMeter tips
Scratchpad for JMeter tips and tricks.
Books
9_ENTRIES- Apache JMeter: A Practical Beginner's Guide to Automated Testing and Performance Measurement for Yo…
By Emily H. Halili (Packt Publishing).
- Performance Testing with JMeter 2.9
By Bayo Erinle (Packt Publishing); guide to test web applications using Apache JMeter with practical, hands-on examples.
- Performance Testing with JMeter, 2nd Edition
By Bayo Erinle (Packt Publishing).
- Performance Testing with JMeter 3, 3rd Edition
By Bayo Erinle (Packt Publishing).
- JMeter Cookbook
By Bayo Erinle (Packt Publishing); 70 insightful and practical recipes to help successfully use Apache JMeter.
- JMeter by Example
By Sai Matam and Jagdeep Jain (Leanpub); 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 (Apress).
- Master Apache JMeter: From load testing to DevOps
By Antonio Gomes Rodrigues, Bruno Demion (Milamber) and Philippe Mouawad (Leanpub, Packt Publishing).
- Advanced JMeter Testing
By Penny Curich (Leanpub), guide to write custom components for Apache JMeter 5.0.
Trainings & Courses
9_ENTRIES- 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
3_ENTRIES- JMeter Tutorials
By Automation Step by Step.
- Learn Apache JMeter Series
By QAInsights.
- JMeter / Devops/ CI-CD / Cloud
By xavki
Blogs
8_ENTRIES- BlazeMeter Blog
BlazeMeter's 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.
- JMeter Blog
Another blog for performance & automation testing using JMeter.
- OctoPerf Blog
OctoPerf's blog about JMeter and load testing.
- Abstracta JMeter Archives
Abstracta blog about JMeter.
- JMeter Basics
By João Farias.
Forums
1_ENTRIES- @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 Master Apache JMeter from Load Testing to DevOps book.
- @ubikloadpack
Twitter account of Ubik Load Pack, custom JMeter plugins for Video Streaming & complex protocols load testing.
Q&A
4_ENTRIESAwesome Lists
6_ENTRIES- 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.
Other
2_ENTRIES- 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.