78 KiB
78 KiB
Awesome JMeter !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
A curated collection of resources covering Apache JMeter (https://jmeter.apache.org/) and related stuff and shiny things: plugins, integrations, testing techniques, DevOps practices, etc.
(https://jmeter.apache.org/)
▐ Apache JMeter (https://jmeter.apache.org/) is open source, pure Java application designed to load test functional behavior and measure performance.
This list grew up from an occasional answer (https://sqa.stackexchange.com/a/2552/1842) on Stack Exchange and personal JMeter-related links collection, got further inspiration from awesome
(https://github.com/sindresorhus/awesome) project and improved by these amazing contributors (CONTRIBUTORS.md).
Contents
- Official Resources (#official-resources)
- Distributions (#distributions)
- Getting Started (#getting-started)
- Tutorials (#tutorials)
- Best Practices (#best-practices)
- Scripting (#scripting)
- Automation (#automation)
- DSL (#dsl)
- Packages (#packages)
- Frameworks (#frameworks)
- Conversion (#conversion)
- CI (#ci)
- Tools & Plugins (#tools--plugins)
- Tutorials & Demo (#tutorials--demo)
- Distributed Testing (#distributed-testing)
- Cloud Services / SaaS (#cloud-services--saas)
- Results Processing (#results-processing)
- Results Analysis (#results-analysis)
- Reporting & Visualization (#reporting--visualization)
- Performance Testing (#performance-testing)
- Streaming Protocols (#streaming-protocols)
- Mobile Apps (#mobile-apps)
- Mainframe Environments (#mainframe-environments)
- RPC Frameworks (#rpc-frameworks)
- RESTful API (#restful-api)
- Tools (#tools)
- Plugins (#plugins)
- Correlation (#correlation)
- Extending JMeter (#extending-jmeter)
- IDE Integration (#ide-integration)
- Editors (#editors)
- Utilities (#utilities)
- APM Integration (#apm-integration)
- JMeter Performance (#jmeter-performance)
- Tips & Tricks (#tips--tricks)
- Books (#books)
- Trainings & Courses (#trainings--courses)
- Videos (#videos)
- Community (#community)
- Blogs (#blogs)
- Forums (#forums)
- Twitter (#twitter)
- Q&A (#qa)
- Related (#related)
- Awesome Lists (#awesome-lists)
- Other (#other)
Official Resources
- Apache JMeter Project (https://jmeter.apache.org/) - Apache JMeter official website.
- GitHub Repository (https://github.com/apache/jmeter) - Apache JMeter source code repository.
- JMeter Wiki (https://cwiki.apache.org/confluence/display/jmeter) - Apache JMeter official documentation.
- Issue Tracking (https://jmeter.apache.org/issues.html) - Apache JMeter issue tracking system.
- Mailing Lists (https://jmeter.apache.org/mail2.html) - Apache JMeter mailing lists.
Distributions
- Download Apache JMeter (https://jmeter.apache.org/download_jmeter.cgi) - Apache JMeter: Official downloads.
- JMeter for Windows (https://sourceforge.net/projects/jmeterforwindows/) - Package for installation JMeter with plugins.
- JMeter Bootstrap (https://github.com/cfpb/jmeter-bootstrap) - Solution to setup JMeter and JMeter plugins, suitable to be used as a submodule.
Getting Started
- Getting Started with Apache JMeter (https://dzone.com/refcardz/getting-started-with-apache-jmeter)
- The Beginner's Guide to Performance Testing with Apache JMeter (https://betterprogramming.pub/the-beginners-guide-to-performance-testing-with-apache-jmeter-5cc52c327ff6)
- JMeter — Performance and Load Testing: Beginner's Guide: part 1 (https://ekremkurt1907.medium.com/jmeter-performance-and-load-testing-beginners-guide-part-i-5121604bf97a), part 2
(https://ekremkurt1907.medium.com/jmeter-performance-and-load-testing-beginners-guide-part-ii-7edb98b0d2c3)
Tutorials
- JMeter Tutorial (https://artoftesting.com/jmeter-tutorial) - By ArtOfTesting.
- Load Testing with JMeter: part 1 (https://lincolnloop.com/insights/load-testing-jmeter-part-1-getting-started/), part 2
(https://lincolnloop.com/insights/load-testing-jmeter-part-2-headless-testing-and-je/), part 3 (https://lincolnloop.com/insights/load-testing-jmeter-part-3-replaying-apache-logs/) - By
Brandon Konkle.
- JMeter Tutorial (https://www.tutorialspoint.com/jmeter/) - By Tutorials Point.
- JMeter Tutorial for Load Testing: The Ultimate Guide (https://www.javacodegeeks.com/2014/11/jmeter-tutorial-load-testing.html) - By Daniel Gutierrez Diez.
- JMeter: Load Development Lifecycle (https://datacadamia.com/jmeter/lifecycle) - By DataCadamia.
- Load Testing with Apache JMeter (https://www.digitalocean.com/community/tutorial-series/load-testing-with-apache-jmeter) - By Mitchell Anicas @ DigitalOcean.
- JMeter Tutorial for Beginners (https://www.guru99.com/jmeter-tutorials.html) - By Guru99.
- JMeter Tutorials (https://qaautomation.expert/2023/12/07/jmeter-tutorials/) - By QA Automation Expert.
Best Practices
- JMeter Official Best Practices (https://jmeter.apache.org/usermanual/best-practices.html)
- Optimize JMeter for Large Scale Tests (https://blog.octoperf.com/optimize-jmeter-for-large-scale-tests/)
- Concurrent, High Throughput Performance Testing with JMeter (https://howtojboss.wordpress.com/2012/07/31/concurrent-high-throughput-performance-testing-with-jmeter/)
Scripting
- Beanshell vs JSR223 vs Java JMeter Scripting (https://www.blazemeter.com/blog/beanshell-vs-jsr223-vs-jmeter) - Most popular scripting mechanisms performance comparison.
- Testing with Groovy (https://static.packt-cdn.com/downloads/Testingwithgroovy.pdf) - Using JMeter and Groovy for load testing.
Automation
DSL
- Ruby-JMeter (https://github.com/flood-io/ruby-jmeter) - A Ruby-based DSL for building JMeter test plans.
- jmeter-java-dsl (https://abstracta.github.io/jmeter-java-dsl/) - Simple Java API to run JMeter performance tests in an VCS and programmers friendly way.
- jmeter-dotnet-dsl (https://abstracta.github.io/jmeter-dotnet-dsl/) - Simple .Net API to run JMeter performance tests in an VCS and programmers friendly way.
- jmeter-groovy-dsl (https://github.com/smicyk/groovy-jmeter) - The Groovy-JMeter project is simple DSL to write JMeter test plans.
- jmeter-as-code (https://github.com/anasoid/jmeter-as-code) - Simple wrapper for JMeter to write and execute JMeter tests with Java.
- pymeter (https://github.com/eldaduzman/pymeter) - Simple JMeter performance tests API for Python.
Packages
- loadtest (https://github.com/tmobile/loadtest) - An R package for load testing using JMeter.
Frameworks
- Taurus (https://gettaurus.org/) - Automation-friendly framework for Continuous Testing.
- Performance testing framework (https://github.com/serputko/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 (https://github.com/innogames/ltc) - Online web-application/dashboard to run, monitor and analyze results of load tests using JMeter.
- MeterSphere (https://github.com/metersphere/metersphere) - One-stop open-source enterprise-class continuous testing platform, compatible with open-source standards such as JMeter :cn:.
- Carrier (https://getcarrier.io/) - Continuous test execution platform with ability to perform load testing using customized JMeter and Gatling containers.
Conversion
- swaggerjmx (https://github.com/Pactortester/swaggerjmx) - Tool to convert Swagger UI specification into JMeter test plans.
- postman2jmx (https://github.com/Loadium/postman2jmx) - Postman collection to JMeter jmx file converter.
- convert-postman-jmeter (https://github.com/sercheo87/convert-postman-jmeter) - Convert Postman projects to JMeter.
- fiddler2jmeter (https://github.com/dperfly/fiddler2jmeter) - Fiddler or Charles to JMeter script convertor.
- har-convertor-jmeter-tool (https://github.com/vdaburon/har-convertor-jmeter-plugin) - Apache JMeter Plugin to convert a HAR file to a JMeter script and Record XML file.
- JMeter HAR Importer Plugin (https://github.com/Qytera-Gmbh/JMeterHARImporterPlugin) - JMeter plugin to import HTTP Archive (HAR) files into Apache JMeter.
CI
Tools & Plugins
- JMeter Ant Task (https://github.com/jfifield/ant-jmeter) - Ant task to automate running JMeter test plans.
- JMeter Maven Plugin (https://github.com/jmeter-maven-plugin/jmeter-maven-plugin) - Maven plugin that provides the ability to run JMeter tests as part of the build.
- JMeter Gradle Plugin (https://github.com/jmeter-gradle-plugin/jmeter-gradle-plugin) - Gradle plugin to execute JMeter tests.
- Jenkins Performance Plugin (https://plugins.jenkins.io/performance/) - Jenkins plugin to capture reports from JMeter and generate graphic charts with the trend report of performance and
robustness.
- TeamCity Performance Tests Analysis Plugin (https://github.com/jtorgan/jmeter_plugin) - TeamCity plugin to organize simplest performance testing in CI 💀.
- Bamboo JMeter Aggregator Plugin (https://marketplace.atlassian.com/apps/5902/jmeter-aggregator-for-bamboo) - Bamboo plugin to collect, assert and graph JMeter test results.
- Sonar JMeter Plugin (https://github.com/SonarQubeCommunity/sonar-jmeter) - Plugin to collect JMeter performance tests results and display in Sonar dashboard 💀.
- Lightning (https://deliverymind.github.io/lightning/) - Framework to integrate JMeter non-functional tests with CI/CD server.
- Taurus JMeter Executor (https://gettaurus.org/docs/JMeter/) - JMeter Executor in Taurus automation framework.
- PerfAction for JMeter (https://github.com/marketplace/actions/perfaction-for-jmeter) - GitHub Action to run performance tests using Apache JMeter and its plugins.
- Apache JMeter GitHub Action (https://github.com/marketplace/actions/apache-jmeter) - A GitHub Action for carrying out Apache JMeter performance tests.
Tutorials & Demo
- Jenkins
- Performance Tests with JMeter, Maven and Hudson (https://blog.theserverlabs.com/performance-tests-with-jmeter-maven-and-hudson-d1cbdb3ffad8)
- CI with Jenkins, Git, Maven, Grunt, and JMeter (https://github.com/dzuluagaapigee/apigee-ci-jenkins-git-maven-jmeter)
- Continuous automated web tests using Jenkins and JMeter (https://www.linkedin.com/pulse/continuous-automated-web-tests-using-jenkins-jmeter-mahanta)
- Automating JMeter tests with Maven and Jenkins (https://www.codecentric.de/wissens-hub/blog/automating-jmeter-tests-maven-jenkins)
- How to automate JMeter tests with Maven and Jenkins: part 1 (https://ribblescode.wordpress.com/2012/04/16/how-to-run-jmeter-tests-with-maven/), part 2
(https://ribblescode.wordpress.com/2012/04/16/how-to-automate-jmeter-tests-with-maven-and-jenkins-hudson-8/)
- JMeter Continuous Performance Testing (JMeter + Ant + Jenkins): part 1 (https://www.testautomationguru.com/jmeter-continuous-performance-testing-part1/), part 2
(https://www.testautomationguru.com/jmeter-continuous-performance-testing-part2/)
- Continuous Integration 101: How to Run JMeter with Jenkins (https://dzone.com/articles/continuous-integration-101-how-to-run-jmeter-with)
- Bamboo
- How to Run JMeter in a Continuous Integration Environment with Bamboo (https://dzone.com/articles/how-to-run-jmeter-in-a-continuous-integration-envi)
- TeamCity
- How to Run JMeter Tests with TeamCity for Continuous Integration
(https://web.archive.org/web/20211204112944/https://www.blazemeter.com/blog/how-run-jmeter-tests-teamcity-continuous-integration/)
- CircleCI
- How to integrate JMeter into CircleCI (https://www.blazemeter.com/blog/circleci-jmeter)
- SonarQube
- JMeter with Sonar (https://testersinaction.blogspot.com/2013/05/v-behaviorurldefaultvmlo_24.html)
Distributed Testing
- JMeter Distributed Testing Step-by-step (https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf)
- JMeter Remote Testing (https://jmeter.apache.org/usermanual/remote-test.html)
- Setting up a JMeter Cluster for web server load testing (https://www.howtoforge.com/setting-up-jmeter-cluster-for-load-testing/)
- Dockerized
- Dockerized JMeter (https://gist.github.com/hhcordero/abd1dcaf6654cfe51d0b) - Distributed load testing workflow with Docker and JMeter.
- JMeter Docker Images (https://hub.docker.com/search/?isAutomated=0&isOfficial=0&page=1&pullCount=0&q=jmeter&starCount=0)
- Distributed JMeter testing using Docker (https://srivaths.blogspot.com/2014/08/distrubuted-jmeter-testing-using-docker.html)
- A Docker solution to JMeter + InfluxDB + Grafana performance testing (https://medium.com/@ellenhuang523/a-docker-solution-to-jmeter-influxdb-grafana-performance-testing-568848de7a0f)
- AutoMeter (https://github.com/intuit/autometer) - An automation tool for scaling load tests using distributed slaves, based on JMeter master-slave architecture.
- JMeter Docker Extension (https://hub.docker.com/extensions/qainsights/jmeter-docker-extension) - Docker extension to run JMeter tests from Docker Desktop.
- Testing in Cloud
- Kubernetes
- **jmeter-kubernetes** (https://github.com/kubernauts/jmeter-kubernetes) - JMeter cluster support for Kubernetes and OpenShift.
- **jmeter-k8s-starterkit** (https://github.com/Rbillon59/jmeter-k8s-starterkit) - JMeter k8s starter kit, with live test reporting, JMeter monitoring, k8s monitoring and mock as a service.
- **kangal** (https://github.com/hellofresh/kangal) - Kubernetes and Go Automatic Loader solution to run performance tests in Kubernetes cluster using multiple load generators.
- **aks_testing_fwk** (https://github.com/petegrimsdale/aks_testing_fwk) - AKS-based scalable JMeter test framework with Grafana reporting.
- Amazon Web Services
- **jmeter-ec2** (https://github.com/oliverlloyd/jmeter-ec2/) - Automates running Apache JMeter on Amazon EC2.
- **gee** (https://github.com/kowalcj0/gee) - A modified version of JMeter-EC2 project.
- **os-jmeter-aws** (https://github.com/Aptimyze/os-jmeter-aws) - Run JMeter on multiple Amazon EC2 instances, view results in ELK.
- **Load Testing with JMeter and Amazon EC2** (https://medium.com/@alttaf/load-testing-with-jmeter-and-amazon-ec2-e143a7350596)
- **Performance Testing in the Cloud with JMeter & AWS** (http://web.archive.org/web/20190526033436/http://www.artofsoftwaredevelopment.com/performance/performance-testing-in-the-cloud-with-j
meter-aws)
- **JMeter distributed testing with Amazon EC2** (https://vedovini.net/2009/08/17/jmeter-distributed-testing-with-amazon-ec2/)
- **jmeter-ecs** (https://github.com/smithmicro/jmeter-ecs) - JMeter docker image for distributed testing on EC2 Container Service (ECS).
- DigitalOcean
- **Lightweight JMeter Cloud** (https://docs.google.com/presentation/d/1Yi5C27C3Q0AnT-uw9SRnMeEqXSKLQ8h9O9Jqo1gQiyI/) - Building your own JMeter Cloud using DigitalOcean, JMeter and Docker.
- Microsoft Azure
- **Load Testing Pipeline with JMeter, ACI and Terraform** (https://github.com/Azure-Samples/jmeter-aci-terraform) - Scalable cloud load/stress testing pipeline solution with Apache JMeter an
d Terraform to dynamically provision and destroy the required infrastructure on Azure.
Cloud Services / SaaS
List of cloud-based load testing services with support of JMeter test plans execution.
- Perforce BlazeMeter (https://www.blazemeter.com/) - Performance engineering platform with JMeter and Selenium support.
- OctoPerf (https://octoperf.com/) - SaaS and On-Premise Load Testing Tool with JMeter and Selenium support.
- Tricentis Flood (https://www.flood.io/) - Load testing service with JMeter, Gatling and Selenium scenarios support.
- RedLine13 (https://redline13.com/) - AWS-based load testing service with JMeter, Gatling and Selenium scenarios support.
- LoadRunner Cloud (https://www.microfocus.com/en-us/products/loadrunner-cloud/overview) - Micro Focus cloud-based solution for web and mobile performance testing with JMeter and Gatling
support (formerly HP StormRunner Load).
- Loadium (https://loadium.com/) - AWS-based load testing service with JMeter and Selenium support.
- Azure Microsoft (https://azure.microsoft.com/en-us/products/load-testing/) - Azure Load Testing Service use Apache JMeter.
Results Processing
- JMeter Report Dashboard (https://jmeter.apache.org/usermanual/generating-dashboard.html) - JMeter supports dashboard report generation to get graphs and statistics from a test plan.
- Latency Lingo (https://latencylingo.com) - Publish test results to generate hosted, interactive dashboards containing insights.
Results Analysis
- JMeter Log Analysis (https://cwiki.apache.org/confluence/display/jmeter/LogAnalysis) - Suggestions and recipes for JMeter log analysis.
- Analyzing JMeter Results (https://www.datazoo.de/articles/158/performance-testing-analyzing-jmeter-results)
- JMeter Result Analysis: The Ultimate Guide (https://blog.octoperf.com/jmeter-result-analysis-the-ultimate-guide/)
- JtlReporter (https://github.com/ludeknovy/jtl-reporter) - Online reporting application to generate reports by uploading JTL file.
- JMeter Result Analysis Plugin (https://github.com/afranken/jmeter-analysis-maven-plugin) - Maven plugin that parses JMeter test results and generates detailed reports with charts.
- JMeter Results Analyser (https://sourceforge.net/projects/jmstats/) - Web-based application for collating, analysing and reporting JMeter test results.
- JMeter Graph Tool Maven Plugin (https://github.com/vdaburon/jmeter-graph-tool-maven-plugin) - Maven plugin to create graphs and filter results using CMDRunner and Filter Results Tools from
JMeter Plugins (#plugins); usually used along with the JMeter Maven Plugin (#tools--plugins) and set of "companion" plugins
(https://github.com/vdaburon/jmeter-graph-tool-maven-plugin#compagnion-tools).
- DB Results Collectors
- JMeter DBCollector Plugin (https://sourceforge.net/projects/jmeterdbcollect/) - Plugin to enable results logging into a database for more effective reporting.
- JMeter MySQLCollector Plugin (https://cwiki.apache.org/confluence/display/jmeter/MysqlCollectorPlugin) - Patch to configure listener to log into MySQL database.
- SLA and KPIs
- JMeter SLA Report (https://github.com/sgoeschl/jmeter-sla-report) - JMeter HTML report generator based on JAMon.
- JMeter JUnit Reporter (https://github.com/tilln/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** (https://github.com/vdaburon/JUnitReportKpiJMeterReportCsv) - Tool to generate JUnit Report based on custom KPIs applied to the JMeter Report C
SV file.
- **JUnit KPI Reporter from JMeter Dashboard Statistics JSON File** (https://github.com/vdaburon/JUnitReportKpiJMeterDashboardStats) - Tool to generate JUnit Report based on custom KPIs appli
ed to the JMeter Dashboard Statistics JSON file.
- **JUnit Report Compare 2 JMeter Report CSV Files** (https://github.com/vdaburon/JUnitReportKpiCompareJMeterReportCsv) - Tool to compare 2 load tests using JMeter Report CSV files and create
a JUnit Report based on custom KPIs.
Reporting & Visualization
- InfluxDB & Grafana
- Using JMeter with InfluxDB & Grafana (https://www.vinsguru.com/category/influxdb/) - 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 Results (https://dzone.com/articles/how-to-use-grafana-to-monitor-jmeter-non-gui-resul)
- jmeterReports (https://github.com/kirillyu/jmeterReports) - Autogenerated JMeter test-run results reported into Confluence, using Grafana custom dashboards :ru:.
- InfluxDB Community Template for JMeter (https://github.com/influxdata/community-templates/tree/master/apache_jmeter) - Prepackaged InfluxDB configurations that contain everything from
dashboards and Telegraf configurations to notifications and alerts in a single manifest file.
- Grafana Dashboards
- **JMeter Load Test Dashboard** (https://grafana.com/grafana/dashboards/1152-jmeter-load-test/) - Grafana dashboard shows live load test metrics provided by JMeter (by NovaTec-APM).
- **JMeter Dashboard using Core InfluxdbBackendListenerClient** (https://grafana.com/grafana/dashboards/5496-apache-jmeter-dashboard-by-ubikloadpack/) - Monitor your Apache JMeter load test i
n real time with InfluxDB and Grafana (by Philippe M).
- **JMeter Dashboard (3.2 and up)** (https://grafana.com/grafana/dashboards/3351-jmeter-3-3/) - Monitor JMeter load test in real time with InfluxDB and Grafana (by adrianbanu).
- **JMeter (via prometheus exporter)** (https://grafana.com/grafana/dashboards/2492-jmeter/) - A Grafana dashboard to inspect JMeter metrics via Prometheus exporter (by chiabre).
- JMeter-InfluxBD-Writer Plugin (https://github.com/NovatecConsulting/JMeter-InfluxDB-Writer) - JMeter plugin to write load test data on-the-fly into InfluxDB.
- JMeter Results to InfluxDB (https://github.com/soprasteria/jmeter2influxdb) - Read JMeter results from csv file and put into InfluxDB database.
- ELK Stack
- Using ELK (https://ecmarchitect.com/archives/2014/09/09/3932) - Using Elasticsearch, Logstash, and Kibana to visualize JMeter test results.
- JMeter + ElasticSearch Live Monitoring (https://medium.com/@anthony.gauthier325/jmeter-elasticsearch-live-monitoring-c895c843c51e) - Using the ElasticSearch Backend listener and
Grafana/Kibana to monitor results in real time.
- jmeter-logstash (https://github.com/anasoid/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.
- Prometheus
- jmeter-prometheus-plugin (https://github.com/johrstrom/jmeter-prometheus-plugin) - A Prometheus Listener for Apache JMeter that exposes results in HTTP API.
- jmeter-prometheus-listener (https://github.com/kolesnikovm/jmeter-prometheus-listener) - Apache JMeter Backend Listener implementation for Prometheus metrics exporting.
- ulp-observability-plugin (https://github.com/ubikingenierie/ulp-observability-plugin) - Allows you to monitor your JMeter CLI performance test from your favorite browser without having to
start JMeter in GUI mode.
- ClickHouse
- JMeter Results from ClickHouse (https://grafana.com/grafana/dashboards/9561-jmeter-results-from-clickhouse-eng/) - Using the JMeter Listener pack
(https://gitlab.com/testload/jmeter-listener/-/wikis/3.3-ClickHouse-usage), ClickHouse and Grafana to collect and monitor test results.
- jmeter-clickhouse-listener (https://gitlab.com/testload-group/jmeter-clickhouse-listener) - JMeter plugin allows to write load test data on-the-fly to ClickHouse.
- Backend Listener Implementations
- jmeter-elasticsearch-backend-listener (https://github.com/anthonygauthier/jmeter-elasticsearch-backend-listener) - JMeter plugin to send test results to an ElasticSearch engine.
- jmeter-backend-azure (https://github.com/adrianmo/jmeter-backend-azure) - JMeter plugin to send test results to Azure Application Insights.
- jmeter-backend-listener-kafka (https://github.com/rahulsinghai/jmeter-backend-listener-kafka) - JMeter plugin to send test results to a Kafka server.
- jmeter-listener (https://gitlab.com/testload/jmeter-listener) - JMeter plugin to write load test data on-the-fly to ClickHouse, InfluxDB, ElasticSearch.
- jmeter-influxdb2-listener-plugin (https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin) - InfluxDB v2.0 listener plugin for Apache JMeter.
- jmeter-datadog-backend-listener (https://github.com/DataDog/jmeter-datadog-backend-listener) - Send JMeter test results to Datadog.
- jmeter-dynatrace-plugin (https://github.com/dynatrace-oss/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 (https://github.com/darrensmithwtc/jmeter-backend-newrelic) - A JMeter plugin to send test results to New Relic Metrics API.
- AWS CloudWatch
- jmeter-cw-logs (https://github.com/concurrencylabs/jmeter-cw-logs) - CloudFormation template for publishing JMeter test results to AWS CloudWatch Logs.
- Custom & Deprecated
- Using Matplotlib & Python (https://www.metaltoad.com/blog/plotting-your-load-test-jmeter) - Plotting JMeter load test results with Matplotlib plotting tool and Python.
- Statistical Aggregate Report (https://rubenlaguna.com/post/2007-01-02-better-jmeter-graphs/) - Custom Statistical Aggregate Report listener for enhanced results visualization.
- JChav (https://github.com/d6y/jchav) - JMeter Chart History and Visualization library.
- JMeter Dashboard: howto (https://seangkuan.blogspot.com/2015/06/jmeter-dashboard-realtime-monitoring-of.html), sources (https://github.com/vincentskooi/JMeterDashboard) - Real-time
monitoring of JMeter load test.
- Using CMDRunner & Powershell (https://performancewebautoamtionother.blogspot.com/2015/12/jmeter-create-graphs-with-cmdrunner.html) - Create JMeter graphs with CMDRunner with powershell
parallel execution.
Performance Testing
Streaming Protocols
- Easy and realistic Load Testing of HTTP Live Streaming (HLS) with Apache JMeter
(https://www.ubik-ingenierie.com/blog/easy-and-realistic-load-testing-of-http-live-streaming-hls-with-apache-jmeter/)
- Using JMeter to Load Test Live HLS Concurrency of Wowza Streaming Engine (https://web.archive.org/web/20210918113142/https://www.realeyes.com/blog/wowza-streaming/)
- Load testing HLS with Ruby JMeter (https://www.flood.io/blog/load-testing-hls-with-ruby-jmeter)
- How to Test Video Streaming with JMeter (https://www.blazemeter.com/blog/video-streaming-testing)
- HLS JMeter Plugin (https://github.com/Blazemeter/HLSPlugin)
Mobile Apps
- Record iOS application HTTP requests (https://www.testautomationguru.com/jmeter-record-ios-application-http-requests/)
- Load Testing Mobile Apps Made Easy (https://www.blazemeter.com/blog/mobile-app-load-testing)
Mainframe Environments
- JMeter RTE Plugin (https://github.com/Blazemeter/RTEPlugin) - JMeter RTE (Remote Terminal Emulator protocol) plugin for testing Mainframe applications.
RPC Frameworks
- JMeter gRPC Plugin (https://github.com/zalopay-oss/jmeter-grpc-plugin) - JMeter plugin supports load test gRPC.
- JMeter gRPC Request (https://github.com/zalopay-oss/jmeter-grpc-request) - JMeter gRPC Request load test plugin.
- JMeter Dubbo Plugin (https://github.com/thubbo/jmeter-plugins-for-apache-dubbo) - JMeter plugin for Apache Dubbo.
RESTful API
- REST API Testing with JMeter. Step by Step Guide (https://blog.octoperf.com/rest-api-testing-with-jmeter-step-by-step-guide/)
Tools
Plugins
- JMeter Plugins (https://jmeter-plugins.org/) - Independent set of plugins for Apache JMeter, with plugin manager references many plugins and simplifies installation.
- Ubik Load Pack (https://ubikloadpack.com/) - Productivity extensions for Apache JMeter.
- GitHub Topics: jmeter-plugin (https://github.com/topics/jmeter-plugin), jmeter-plugins (https://github.com/topics/jmeter-plugins) - Explore JMeter plugins tagged with the jmeter-plugin or
jmeter-plugins labels.
Correlation
- Correlation Recorder Plugin (https://github.com/Blazemeter/CorrelationRecorder) - 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 (https://github.com/Blazemeter/SiebelPlugin) - JMeter plugin to simplify the scripting of Siebel CRM applications by providing automatic correlations of variables at
recording time ❄️.
- ULP Auto-correlator Plugin (https://www.ubik-ingenierie.com/blog/ubikloadpack-autocorrelator-plugin-help/) - Commercial plugin for Oracle and Vaadin-based applications from Ubik Load Pack
(#plugins).
Extending JMeter
- JMeter Developer Manual (https://cwiki.apache.org/confluence/display/jmeter/DeveloperManual)
- How to write a plugin for JMeter (https://jmeter.apache.org/usermanual/jmeter_tutorial.html)
- How to build a JMeter plugin utilizing Groovy (https://web.archive.org/web/20180225144718/http://artur.ejsmont.org/blog/content/how-to-build-a-jmeter-plugin-utilising-groovy)
- How to create a plugin in JMeter (https://stackoverflow.com/questions/20422640/how-to-create-a-plugin-in-jmeter)
- Custom JMeter Samplers and Config Elements (https://codyaray.com/2014/07/custom-jmeter-samplers-and-config-elements)
- Implement Custom JMeter Samplers (https://dzone.com/articles/implement-custom-jmeter-samplers)
- Hello JMeter plugin (https://github.com/Bugazelle/hello-jmeter-plugin) - A brief, clear & fast guide to create your first JMeter plugin.
IDE Integration
- Intellij IDEA IDE Plugin (https://plugins.jetbrains.com/plugin/7013-jmeter-plugin) - Create run configurations and run JMeter tests from Intellij IDEA.
- JMeter + Eclipse HOWTO (https://cwiki.apache.org/confluence/display/jmeter/JMeterAndEclipseHowTo) - Develop the JMeter project with Eclipse IDE.
- Using a Load Generator in NetBeans IDE (https://netbeans.apache.org/tutorial/main/kb/docs/java/profile-loadgenerator/)
Editors
Alternative editors for JMX files, in addition to standard JMeter GUI and XML editors.
- BlocklyJMX Editor (https://jmeter-plugins.org/editor/) - A web-based viewer and editor for JMeter test plan files (part of JMeter Plugins (#plugins) project).
- JEval (https://github.com/QAInsights/JEval) - A Python-based utility which evaluates JMeter test plan and provides recommendations and best practices by analyzing each element.
- JMX Enhancer (https://www.jmxenhancer.com/) - A solution to expedite preparation of JMeter test plans.
- jmx.js (https://www.vinodkd.org/jmx.js/) - Web-based editor for JMeter JMX files 💀.
Utilities
- Hamster (https://github.com/QAInsights/hamster) - Swiftly launch your JMeter test plans from Mac menubar.
APM Integration
Integration with Application Performance Monitoring (APM) tools to analyze the performance of application servers, database servers, and web services.
- Servers Performance Monitoring Plugin (https://jmeter-plugins.org/wiki/PerfMon/) - Server monitoring plugin from JMeter Plugins (#plugins) project.
- CA App Synthetic Monitor (https://asm.saas.broadcom.com/en/feature/transaction-monitoring-web-application-testing.html) - Transaction monitoring & testing solution with JMeter support.
- Dynatrace and JMeter integration (https://docs.dynatrace.com/docs/platform-modules/automations/cloud-automation/test-automation/dynatrace-and-jmeter-integration)
- JMeter integration with AppDynamics (https://docplayer.net/62851982-Jmeter-integration-with-appdynamics.html) - APM & EUM solution with JMeter integration.
- Performance Remediation using New Relic and JMeter: part 1 (https://moduscreate.com/blog/performance-remediation-using-new-relic-jmeter-part-1-3/), part 2
(https://moduscreate.com/blog/performance-remediation-using-new-relic-jmeter-part-2-3/)
- Elastic APM integration (https://github.com/vdaburon/jmeter-elastic-apm) - Manages the integration of Elastic Application Performance Monitoring API in Apache JMeter script.
JMeter Performance
- JMeter Performance (https://cwiki.apache.org/confluence/display/jmeter/JMeterPerformance) - JMeter performance evolution across versions.
- JMeter Performance and Tuning Tips (https://www.ubik-ingenierie.com/blog/jmeter_performance_tuning_tips/) - By Ubik Ingenierie.
- How to speed up JMeter: part 1 (https://pflb.us/blog/how-to-speed-up-jmeter-part-1/), part 2 (https://pflb.us/blog/how-to-speed-up-jmeter-part-2/)
Tips & Tricks
- JMeter tips (https://web.archive.org/web/20221126233834/https://www.webwob.com/html/jmeter_tips.html) - JMeter tips and tricks scratchpad.
Books
- Apache JMeter: A Practical Beginner's Guide to Automated Testing and Performance Measurement for Your Websites (https://books.google.com/books?id=nX8oKIEvUcYC) - By Emily H. Halili (Packt
Publishing).
- Performance Testing with JMeter 2.9 (https://books.google.com/books?id=fpWmv3wPT64C) - By Bayo Erinle (Packt Publishing
(https://www.packtpub.com/product/performance-testing-with-jmeter-29/9781782165842)); guide to test web applications using Apache JMeter with practical, hands-on examples.
- Performance Testing with JMeter, 2nd Edition (https://books.google.com/books?id=6ditCAAAQBAJ) - By Bayo Erinle (Packt Publishing
(https://www.packtpub.com/product/performance-testing-with-jmeter/9781784394813)).
- Performance Testing with JMeter 3, 3rd Edition (https://books.google.com/books?id=BedDDwAAQBAJ) - By Bayo Erinle (Packt Publishing
(https://www.packtpub.com/product/performance-testing-with-jmeter-3-third-edition/9781787285774)).
- JMeter Cookbook (https://books.google.com/books?id=gJUeBQAAQBAJ) - By Bayo Erinle (Packt Publishing (https://www.packtpub.com/product/jmeter-cookbook/9781783988280)); 70 insightful and
practical recipes to help successfully use Apache JMeter.
- JMeter by Example (https://books.google.com/books?id=iWeJDAEACAAJ) - By Sai Matam and Jagdeep Jain (Leanpub (https://leanpub.com/jmeterbyexample)); a simple, practical, step-by-step
tutorial to measure the performance of websites.
- Pro Apache JMeter: Web Application Performance Testing (https://books.google.com/books?id=YJ4xDwAAQBAJ) - By Sai Matam and Jagdeep Jain (Apress
(https://link.springer.com/book/10.1007/978-1-4842-2961-3)).
- Master Apache JMeter: From load testing to DevOps (https://books.google.com/books?id=D_amDwAAQBAJ) - By Antonio Gomes Rodrigues, Bruno Demion (Milamber) and Philippe Mouawad (Leanpub
(https://leanpub.com/master-jmeter-from-load-test-to-devops), Packt Publishing (https://www.packtpub.com/product/master-apache-jmeter-from-load-testing-to-devops/9781839217647)).
- Advanced JMeter Testing (https://leanpub.com/advanced_jmeter_testing) - By Penny Curich (Leanpub (https://leanpub.com/advanced_jmeter_testing)), guide to write custom components for Apache
JMeter 5.0.
Trainings & Courses
- JMeter: Performance and Load Testing (Feb 2019) (https://www.linkedin.com/learning/jmeter-performance-and-load-testing) - By LinkedIn Learning.
- Advanced JMeter (Jul 2020) (https://www.linkedin.com/learning/advanced-jmeter) - By LinkedIn Learning.
- JMeter Training Courses (https://www.nobleprog.co.uk/jmeter-training) - By NobleProg.
- BlazeMeter University (https://www.blazemeter.com/university) - By BlazeMeter.
- JMeter Courses collection (https://www.udemy.com/topic/jmeter/) - By Udemy.
- Web Applications (and Mobile Apps) Performance Testing with JMeter (http://pragmatictestlabs.com/web-applications-mobile-apps-performance-testing-jmeter/) - By Pragmatic Test Labs.
- Training courses on Load Testing with Apache JMeter (https://www.ubik-ingenierie.com/blog/jmeter-trainings-by-contributors-and-committers/) - By Ubik Ingenierie.
- Apache JMeter Training (https://qainsights.com/apache-jmeter-training/) - By QAInsights.
- JMeter Getting Started Course (Apr 2019) (https://www.pluralsight.com/courses/jmeter-getting-started) - By Pluralsight.
Videos
- JMeter Tutorials (https://www.youtube.com/c/AutomationStepByStep/search?query=jmeter) - By Automation Step by Step.
- Learn Apache JMeter Series (https://www.youtube.com/playlist?list=PLJ9A48W0kpRIjLkZ32Do9yDZXnnm7_uj_) - By QAInsights.
- JMeter / Devops/ CI-CD / Cloud (https://www.youtube.com/c/xavki-linux/search?query=jmeter) - By xavki :fr:.
Community
Blogs
- BlazeMeter Blog (https://www.blazemeter.com/blog) - BlazeMeter blog about JMeter and performance testing.
- Ubik Load Pack Blog (https://www.ubik-ingenierie.com/blog/category/jmeter/) - Ubik Ingenierie blog.
- TestAutomationGuru Blog (https://www.testautomationguru.com/category/jmeter/) - Technical blog on test automation.
- RedLine13 Blog (https://www.redline13.com/blog/tag/jmeter/) - JMeter articles in RedLine13 blog.
- Flood.io Blog (https://www.flood.io/blog) - Load testing thoughts, stories and ideas from Flood IO.
- JMeter Blog (https://shantonusarker.blogspot.com/p/jmeter.html) - Another blog for performance & automation testing using JMeter.
- OctoPerf Blog (https://blog.octoperf.com/categories/jmeter/) - OctoPerf blog about JMeter and load testing.
- Abstracta JMeter Archives (https://abstracta.us/blog/tag/jmeter/) - Abstracta blog about JMeter.
- JMeter Basics (https://thatsabug.com/tags/#jmeter-series) - By João Farias.
- Azure Load Testing Blog (https://techcommunity.microsoft.com/t5/apps-on-azure-blog/bg-p/AppsonAzureBlog/label-name/Azure%20Load%20Testing) - By Microsoft Tech Community.
Forums
- JMeter Google Group (https://groups.google.com/forum/#!forum/ptgram24)
- JMeterPlugins Google Group (https://groups.google.com/forum/#!forum/jmeter-plugins)
Twitter
- @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 (#books) book.
- @ubikloadpack (https://twitter.com/ubikloadpack) - Twitter account of Ubik Load Pack (#plugins), custom JMeter plugins for Video Streaming & complex protocols load testing.
Q&A
- jmeter on Stack Overflow (https://stackoverflow.com/questions/tagged/jmeter)
- jmeter on Gitter (https://app.gitter.im/#/room/#aliesbelik_jmeter-chat:gitter.im)
- #jmeter on Slack (https://jmeterusers.slack.com/)
- r/jmeter on Reddit (https://www.reddit.com/r/jmeter/)
Related
Awesome Lists
- Awesome Software Quality (https://github.com/ligurio/sqa-wiki) - A list of free software testing and verification resources.
- Awesome Testing (https://github.com/TheJambo/awesome-testing) - A curated list of testing resources.
- Awesome Tsung (https://github.com/aliesbelik/awesome-tsung) - Open-source multi-protocol distributed load testing tool, developed in Erlang.
- Awesome Gatling (https://github.com/aliesbelik/awesome-gatling) - Open-source load and performance testing framework based on Scala, Akka and Netty.
- Awesome k6 (https://github.com/grafana/awesome-k6) - Open-source, developer-centric performance monitoring and load testing solution.
- Awesome Locust (https://github.com/aliesbelik/awesome-locust) - Open-source scalable load testing framework written in Python.
Other
- How They Load Test (https://github.com/aliesbelik/how-they-load) - A curated collection of publicly available resources on how companies around the world perform load testing.
- Load Testing Toolkit (https://github.com/aliesbelik/load-testing-toolkit) - Collection of open-source tools for debugging, benchmarking, load and stress testing your code or services.
Contributing
Contributions are welcome!
Please take a look at the CONTRIBUTING (CONTRIBUTING.md) guidelines first.
A curated collection of resources covering Apache JMeter (https://jmeter.apache.org/) and related stuff and shiny things: plugins, integrations, testing techniques, DevOps practices, etc.
(https://jmeter.apache.org/)
▐ Apache JMeter (https://jmeter.apache.org/) is open source, pure Java application designed to load test functional behavior and measure performance.
This list grew up from an occasional answer (https://sqa.stackexchange.com/a/2552/1842) on Stack Exchange and personal JMeter-related links collection, got further inspiration from awesome
(https://github.com/sindresorhus/awesome) project and improved by these amazing contributors (CONTRIBUTORS.md).
Contents
- Official Resources (#official-resources)
- Distributions (#distributions)
- Getting Started (#getting-started)
- Tutorials (#tutorials)
- Best Practices (#best-practices)
- Scripting (#scripting)
- Automation (#automation)
- DSL (#dsl)
- Packages (#packages)
- Frameworks (#frameworks)
- Conversion (#conversion)
- CI (#ci)
- Tools & Plugins (#tools--plugins)
- Tutorials & Demo (#tutorials--demo)
- Distributed Testing (#distributed-testing)
- Cloud Services / SaaS (#cloud-services--saas)
- Results Processing (#results-processing)
- Results Analysis (#results-analysis)
- Reporting & Visualization (#reporting--visualization)
- Performance Testing (#performance-testing)
- Streaming Protocols (#streaming-protocols)
- Mobile Apps (#mobile-apps)
- Mainframe Environments (#mainframe-environments)
- RPC Frameworks (#rpc-frameworks)
- RESTful API (#restful-api)
- Tools (#tools)
- Plugins (#plugins)
- Correlation (#correlation)
- Extending JMeter (#extending-jmeter)
- IDE Integration (#ide-integration)
- Editors (#editors)
- Utilities (#utilities)
- APM Integration (#apm-integration)
- JMeter Performance (#jmeter-performance)
- Tips & Tricks (#tips--tricks)
- Books (#books)
- Trainings & Courses (#trainings--courses)
- Videos (#videos)
- Community (#community)
- Blogs (#blogs)
- Forums (#forums)
- Twitter (#twitter)
- Q&A (#qa)
- Related (#related)
- Awesome Lists (#awesome-lists)
- Other (#other)
Official Resources
- Apache JMeter Project (https://jmeter.apache.org/) - Apache JMeter official website.
- GitHub Repository (https://github.com/apache/jmeter) - Apache JMeter source code repository.
- JMeter Wiki (https://cwiki.apache.org/confluence/display/jmeter) - Apache JMeter official documentation.
- Issue Tracking (https://jmeter.apache.org/issues.html) - Apache JMeter issue tracking system.
- Mailing Lists (https://jmeter.apache.org/mail2.html) - Apache JMeter mailing lists.
Distributions
- Download Apache JMeter (https://jmeter.apache.org/download_jmeter.cgi) - Apache JMeter: Official downloads.
- JMeter for Windows (https://sourceforge.net/projects/jmeterforwindows/) - Package for installation JMeter with plugins.
- JMeter Bootstrap (https://github.com/cfpb/jmeter-bootstrap) - Solution to setup JMeter and JMeter plugins, suitable to be used as a submodule.
Getting Started
- Getting Started with Apache JMeter (https://dzone.com/refcardz/getting-started-with-apache-jmeter)
- The Beginner's Guide to Performance Testing with Apache JMeter (https://betterprogramming.pub/the-beginners-guide-to-performance-testing-with-apache-jmeter-5cc52c327ff6)
- JMeter — Performance and Load Testing: Beginner's Guide: part 1 (https://ekremkurt1907.medium.com/jmeter-performance-and-load-testing-beginners-guide-part-i-5121604bf97a), part 2
(https://ekremkurt1907.medium.com/jmeter-performance-and-load-testing-beginners-guide-part-ii-7edb98b0d2c3)
Tutorials
- JMeter Tutorial (https://artoftesting.com/jmeter-tutorial) - By ArtOfTesting.
- Load Testing with JMeter: part 1 (https://lincolnloop.com/insights/load-testing-jmeter-part-1-getting-started/), part 2
(https://lincolnloop.com/insights/load-testing-jmeter-part-2-headless-testing-and-je/), part 3 (https://lincolnloop.com/insights/load-testing-jmeter-part-3-replaying-apache-logs/) - By
Brandon Konkle.
- JMeter Tutorial (https://www.tutorialspoint.com/jmeter/) - By Tutorials Point.
- JMeter Tutorial for Load Testing: The Ultimate Guide (https://www.javacodegeeks.com/2014/11/jmeter-tutorial-load-testing.html) - By Daniel Gutierrez Diez.
- JMeter: Load Development Lifecycle (https://datacadamia.com/jmeter/lifecycle) - By DataCadamia.
- Load Testing with Apache JMeter (https://www.digitalocean.com/community/tutorial-series/load-testing-with-apache-jmeter) - By Mitchell Anicas @ DigitalOcean.
- JMeter Tutorial for Beginners (https://www.guru99.com/jmeter-tutorials.html) - By Guru99.
- JMeter Tutorials (https://qaautomation.expert/2023/12/07/jmeter-tutorials/) - By QA Automation Expert.
Best Practices
- JMeter Official Best Practices (https://jmeter.apache.org/usermanual/best-practices.html)
- Optimize JMeter for Large Scale Tests (https://blog.octoperf.com/optimize-jmeter-for-large-scale-tests/)
- Concurrent, High Throughput Performance Testing with JMeter (https://howtojboss.wordpress.com/2012/07/31/concurrent-high-throughput-performance-testing-with-jmeter/)
Scripting
- Beanshell vs JSR223 vs Java JMeter Scripting (https://www.blazemeter.com/blog/beanshell-vs-jsr223-vs-jmeter) - Most popular scripting mechanisms performance comparison.
- Testing with Groovy (https://static.packt-cdn.com/downloads/Testingwithgroovy.pdf) - Using JMeter and Groovy for load testing.
Automation
DSL
- Ruby-JMeter (https://github.com/flood-io/ruby-jmeter) - A Ruby-based DSL for building JMeter test plans.
- jmeter-java-dsl (https://abstracta.github.io/jmeter-java-dsl/) - Simple Java API to run JMeter performance tests in an VCS and programmers friendly way.
- jmeter-dotnet-dsl (https://abstracta.github.io/jmeter-dotnet-dsl/) - Simple .Net API to run JMeter performance tests in an VCS and programmers friendly way.
- jmeter-groovy-dsl (https://github.com/smicyk/groovy-jmeter) - The Groovy-JMeter project is simple DSL to write JMeter test plans.
- jmeter-as-code (https://github.com/anasoid/jmeter-as-code) - Simple wrapper for JMeter to write and execute JMeter tests with Java.
- pymeter (https://github.com/eldaduzman/pymeter) - Simple JMeter performance tests API for Python.
Packages
- loadtest (https://github.com/tmobile/loadtest) - An R package for load testing using JMeter.
Frameworks
- Taurus (https://gettaurus.org/) - Automation-friendly framework for Continuous Testing.
- Performance testing framework (https://github.com/serputko/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 (https://github.com/innogames/ltc) - Online web-application/dashboard to run, monitor and analyze results of load tests using JMeter.
- MeterSphere (https://github.com/metersphere/metersphere) - One-stop open-source enterprise-class continuous testing platform, compatible with open-source standards such as JMeter :cn:.
- Carrier (https://getcarrier.io/) - Continuous test execution platform with ability to perform load testing using customized JMeter and Gatling containers.
Conversion
- swaggerjmx (https://github.com/Pactortester/swaggerjmx) - Tool to convert Swagger UI specification into JMeter test plans.
- postman2jmx (https://github.com/Loadium/postman2jmx) - Postman collection to JMeter jmx file converter.
- convert-postman-jmeter (https://github.com/sercheo87/convert-postman-jmeter) - Convert Postman projects to JMeter.
- fiddler2jmeter (https://github.com/dperfly/fiddler2jmeter) - Fiddler or Charles to JMeter script convertor.
- har-convertor-jmeter-tool (https://github.com/vdaburon/har-convertor-jmeter-plugin) - Apache JMeter Plugin to convert a HAR file to a JMeter script and Record XML file.
- JMeter HAR Importer Plugin (https://github.com/Qytera-Gmbh/JMeterHARImporterPlugin) - JMeter plugin to import HTTP Archive (HAR) files into Apache JMeter.
CI
Tools & Plugins
- JMeter Ant Task (https://github.com/jfifield/ant-jmeter) - Ant task to automate running JMeter test plans.
- JMeter Maven Plugin (https://github.com/jmeter-maven-plugin/jmeter-maven-plugin) - Maven plugin that provides the ability to run JMeter tests as part of the build.
- JMeter Gradle Plugin (https://github.com/jmeter-gradle-plugin/jmeter-gradle-plugin) - Gradle plugin to execute JMeter tests.
- Jenkins Performance Plugin (https://plugins.jenkins.io/performance/) - Jenkins plugin to capture reports from JMeter and generate graphic charts with the trend report of performance and
robustness.
- TeamCity Performance Tests Analysis Plugin (https://github.com/jtorgan/jmeter_plugin) - TeamCity plugin to organize simplest performance testing in CI 💀.
- Bamboo JMeter Aggregator Plugin (https://marketplace.atlassian.com/apps/5902/jmeter-aggregator-for-bamboo) - Bamboo plugin to collect, assert and graph JMeter test results.
- Sonar JMeter Plugin (https://github.com/SonarQubeCommunity/sonar-jmeter) - Plugin to collect JMeter performance tests results and display in Sonar dashboard 💀.
- Lightning (https://deliverymind.github.io/lightning/) - Framework to integrate JMeter non-functional tests with CI/CD server.
- Taurus JMeter Executor (https://gettaurus.org/docs/JMeter/) - JMeter Executor in Taurus automation framework.
- PerfAction for JMeter (https://github.com/marketplace/actions/perfaction-for-jmeter) - GitHub Action to run performance tests using Apache JMeter and its plugins.
- Apache JMeter GitHub Action (https://github.com/marketplace/actions/apache-jmeter) - A GitHub Action for carrying out Apache JMeter performance tests.
Tutorials & Demo
- Jenkins
- Performance Tests with JMeter, Maven and Hudson (https://blog.theserverlabs.com/performance-tests-with-jmeter-maven-and-hudson-d1cbdb3ffad8)
- CI with Jenkins, Git, Maven, Grunt, and JMeter (https://github.com/dzuluagaapigee/apigee-ci-jenkins-git-maven-jmeter)
- Continuous automated web tests using Jenkins and JMeter (https://www.linkedin.com/pulse/continuous-automated-web-tests-using-jenkins-jmeter-mahanta)
- Automating JMeter tests with Maven and Jenkins (https://www.codecentric.de/wissens-hub/blog/automating-jmeter-tests-maven-jenkins)
- How to automate JMeter tests with Maven and Jenkins: part 1 (https://ribblescode.wordpress.com/2012/04/16/how-to-run-jmeter-tests-with-maven/), part 2
(https://ribblescode.wordpress.com/2012/04/16/how-to-automate-jmeter-tests-with-maven-and-jenkins-hudson-8/)
- JMeter Continuous Performance Testing (JMeter + Ant + Jenkins): part 1 (https://www.testautomationguru.com/jmeter-continuous-performance-testing-part1/), part 2
(https://www.testautomationguru.com/jmeter-continuous-performance-testing-part2/)
- Continuous Integration 101: How to Run JMeter with Jenkins (https://dzone.com/articles/continuous-integration-101-how-to-run-jmeter-with)
- Bamboo
- How to Run JMeter in a Continuous Integration Environment with Bamboo (https://dzone.com/articles/how-to-run-jmeter-in-a-continuous-integration-envi)
- TeamCity
- How to Run JMeter Tests with TeamCity for Continuous Integration
(https://web.archive.org/web/20211204112944/https://www.blazemeter.com/blog/how-run-jmeter-tests-teamcity-continuous-integration/)
- CircleCI
- How to integrate JMeter into CircleCI (https://www.blazemeter.com/blog/circleci-jmeter)
- SonarQube
- JMeter with Sonar (https://testersinaction.blogspot.com/2013/05/v-behaviorurldefaultvmlo_24.html)
Distributed Testing
- JMeter Distributed Testing Step-by-step (https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf)
- JMeter Remote Testing (https://jmeter.apache.org/usermanual/remote-test.html)
- Setting up a JMeter Cluster for web server load testing (https://www.howtoforge.com/setting-up-jmeter-cluster-for-load-testing/)
- Dockerized
- Dockerized JMeter (https://gist.github.com/hhcordero/abd1dcaf6654cfe51d0b) - Distributed load testing workflow with Docker and JMeter.
- JMeter Docker Images (https://hub.docker.com/search/?isAutomated=0&isOfficial=0&page=1&pullCount=0&q=jmeter&starCount=0)
- Distributed JMeter testing using Docker (https://srivaths.blogspot.com/2014/08/distrubuted-jmeter-testing-using-docker.html)
- A Docker solution to JMeter + InfluxDB + Grafana performance testing (https://medium.com/@ellenhuang523/a-docker-solution-to-jmeter-influxdb-grafana-performance-testing-568848de7a0f)
- AutoMeter (https://github.com/intuit/autometer) - An automation tool for scaling load tests using distributed slaves, based on JMeter master-slave architecture.
- JMeter Docker Extension (https://hub.docker.com/extensions/qainsights/jmeter-docker-extension) - Docker extension to run JMeter tests from Docker Desktop.
- Testing in Cloud
- Kubernetes
- **jmeter-kubernetes** (https://github.com/kubernauts/jmeter-kubernetes) - JMeter cluster support for Kubernetes and OpenShift.
- **jmeter-k8s-starterkit** (https://github.com/Rbillon59/jmeter-k8s-starterkit) - JMeter k8s starter kit, with live test reporting, JMeter monitoring, k8s monitoring and mock as a service.
- **kangal** (https://github.com/hellofresh/kangal) - Kubernetes and Go Automatic Loader solution to run performance tests in Kubernetes cluster using multiple load generators.
- **aks_testing_fwk** (https://github.com/petegrimsdale/aks_testing_fwk) - AKS-based scalable JMeter test framework with Grafana reporting.
- Amazon Web Services
- **jmeter-ec2** (https://github.com/oliverlloyd/jmeter-ec2/) - Automates running Apache JMeter on Amazon EC2.
- **gee** (https://github.com/kowalcj0/gee) - A modified version of JMeter-EC2 project.
- **os-jmeter-aws** (https://github.com/Aptimyze/os-jmeter-aws) - Run JMeter on multiple Amazon EC2 instances, view results in ELK.
- **Load Testing with JMeter and Amazon EC2** (https://medium.com/@alttaf/load-testing-with-jmeter-and-amazon-ec2-e143a7350596)
- **Performance Testing in the Cloud with JMeter & AWS** (http://web.archive.org/web/20190526033436/http://www.artofsoftwaredevelopment.com/performance/performance-testing-in-the-cloud-with-j
meter-aws)
- **JMeter distributed testing with Amazon EC2** (https://vedovini.net/2009/08/17/jmeter-distributed-testing-with-amazon-ec2/)
- **jmeter-ecs** (https://github.com/smithmicro/jmeter-ecs) - JMeter docker image for distributed testing on EC2 Container Service (ECS).
- DigitalOcean
- **Lightweight JMeter Cloud** (https://docs.google.com/presentation/d/1Yi5C27C3Q0AnT-uw9SRnMeEqXSKLQ8h9O9Jqo1gQiyI/) - Building your own JMeter Cloud using DigitalOcean, JMeter and Docker.
- Microsoft Azure
- **Load Testing Pipeline with JMeter, ACI and Terraform** (https://github.com/Azure-Samples/jmeter-aci-terraform) - Scalable cloud load/stress testing pipeline solution with Apache JMeter an
d Terraform to dynamically provision and destroy the required infrastructure on Azure.
Cloud Services / SaaS
List of cloud-based load testing services with support of JMeter test plans execution.
- Perforce BlazeMeter (https://www.blazemeter.com/) - Performance engineering platform with JMeter and Selenium support.
- OctoPerf (https://octoperf.com/) - SaaS and On-Premise Load Testing Tool with JMeter and Selenium support.
- Tricentis Flood (https://www.flood.io/) - Load testing service with JMeter, Gatling and Selenium scenarios support.
- RedLine13 (https://redline13.com/) - AWS-based load testing service with JMeter, Gatling and Selenium scenarios support.
- LoadRunner Cloud (https://www.microfocus.com/en-us/products/loadrunner-cloud/overview) - Micro Focus cloud-based solution for web and mobile performance testing with JMeter and Gatling
support (formerly HP StormRunner Load).
- Loadium (https://loadium.com/) - AWS-based load testing service with JMeter and Selenium support.
- Azure Microsoft (https://azure.microsoft.com/en-us/products/load-testing/) - Azure Load Testing Service use Apache JMeter.
Results Processing
- JMeter Report Dashboard (https://jmeter.apache.org/usermanual/generating-dashboard.html) - JMeter supports dashboard report generation to get graphs and statistics from a test plan.
- Latency Lingo (https://latencylingo.com) - Publish test results to generate hosted, interactive dashboards containing insights.
Results Analysis
- JMeter Log Analysis (https://cwiki.apache.org/confluence/display/jmeter/LogAnalysis) - Suggestions and recipes for JMeter log analysis.
- Analyzing JMeter Results (https://www.datazoo.de/articles/158/performance-testing-analyzing-jmeter-results)
- JMeter Result Analysis: The Ultimate Guide (https://blog.octoperf.com/jmeter-result-analysis-the-ultimate-guide/)
- JtlReporter (https://github.com/ludeknovy/jtl-reporter) - Online reporting application to generate reports by uploading JTL file.
- JMeter Result Analysis Plugin (https://github.com/afranken/jmeter-analysis-maven-plugin) - Maven plugin that parses JMeter test results and generates detailed reports with charts.
- JMeter Results Analyser (https://sourceforge.net/projects/jmstats/) - Web-based application for collating, analysing and reporting JMeter test results.
- JMeter Graph Tool Maven Plugin (https://github.com/vdaburon/jmeter-graph-tool-maven-plugin) - Maven plugin to create graphs and filter results using CMDRunner and Filter Results Tools from
JMeter Plugins (#plugins); usually used along with the JMeter Maven Plugin (#tools--plugins) and set of "companion" plugins
(https://github.com/vdaburon/jmeter-graph-tool-maven-plugin#compagnion-tools).
- DB Results Collectors
- JMeter DBCollector Plugin (https://sourceforge.net/projects/jmeterdbcollect/) - Plugin to enable results logging into a database for more effective reporting.
- JMeter MySQLCollector Plugin (https://cwiki.apache.org/confluence/display/jmeter/MysqlCollectorPlugin) - Patch to configure listener to log into MySQL database.
- SLA and KPIs
- JMeter SLA Report (https://github.com/sgoeschl/jmeter-sla-report) - JMeter HTML report generator based on JAMon.
- JMeter JUnit Reporter (https://github.com/tilln/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** (https://github.com/vdaburon/JUnitReportKpiJMeterReportCsv) - Tool to generate JUnit Report based on custom KPIs applied to the JMeter Report C
SV file.
- **JUnit KPI Reporter from JMeter Dashboard Statistics JSON File** (https://github.com/vdaburon/JUnitReportKpiJMeterDashboardStats) - Tool to generate JUnit Report based on custom KPIs appli
ed to the JMeter Dashboard Statistics JSON file.
- **JUnit Report Compare 2 JMeter Report CSV Files** (https://github.com/vdaburon/JUnitReportKpiCompareJMeterReportCsv) - Tool to compare 2 load tests using JMeter Report CSV files and create
a JUnit Report based on custom KPIs.
Reporting & Visualization
- InfluxDB & Grafana
- Using JMeter with InfluxDB & Grafana (https://www.vinsguru.com/category/influxdb/) - 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 Results (https://dzone.com/articles/how-to-use-grafana-to-monitor-jmeter-non-gui-resul)
- jmeterReports (https://github.com/kirillyu/jmeterReports) - Autogenerated JMeter test-run results reported into Confluence, using Grafana custom dashboards :ru:.
- InfluxDB Community Template for JMeter (https://github.com/influxdata/community-templates/tree/master/apache_jmeter) - Prepackaged InfluxDB configurations that contain everything from
dashboards and Telegraf configurations to notifications and alerts in a single manifest file.
- Grafana Dashboards
- **JMeter Load Test Dashboard** (https://grafana.com/grafana/dashboards/1152-jmeter-load-test/) - Grafana dashboard shows live load test metrics provided by JMeter (by NovaTec-APM).
- **JMeter Dashboard using Core InfluxdbBackendListenerClient** (https://grafana.com/grafana/dashboards/5496-apache-jmeter-dashboard-by-ubikloadpack/) - Monitor your Apache JMeter load test i
n real time with InfluxDB and Grafana (by Philippe M).
- **JMeter Dashboard (3.2 and up)** (https://grafana.com/grafana/dashboards/3351-jmeter-3-3/) - Monitor JMeter load test in real time with InfluxDB and Grafana (by adrianbanu).
- **JMeter (via prometheus exporter)** (https://grafana.com/grafana/dashboards/2492-jmeter/) - A Grafana dashboard to inspect JMeter metrics via Prometheus exporter (by chiabre).
- JMeter-InfluxBD-Writer Plugin (https://github.com/NovatecConsulting/JMeter-InfluxDB-Writer) - JMeter plugin to write load test data on-the-fly into InfluxDB.
- JMeter Results to InfluxDB (https://github.com/soprasteria/jmeter2influxdb) - Read JMeter results from csv file and put into InfluxDB database.
- ELK Stack
- Using ELK (https://ecmarchitect.com/archives/2014/09/09/3932) - Using Elasticsearch, Logstash, and Kibana to visualize JMeter test results.
- JMeter + ElasticSearch Live Monitoring (https://medium.com/@anthony.gauthier325/jmeter-elasticsearch-live-monitoring-c895c843c51e) - Using the ElasticSearch Backend listener and
Grafana/Kibana to monitor results in real time.
- jmeter-logstash (https://github.com/anasoid/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.
- Prometheus
- jmeter-prometheus-plugin (https://github.com/johrstrom/jmeter-prometheus-plugin) - A Prometheus Listener for Apache JMeter that exposes results in HTTP API.
- jmeter-prometheus-listener (https://github.com/kolesnikovm/jmeter-prometheus-listener) - Apache JMeter Backend Listener implementation for Prometheus metrics exporting.
- ulp-observability-plugin (https://github.com/ubikingenierie/ulp-observability-plugin) - Allows you to monitor your JMeter CLI performance test from your favorite browser without having to
start JMeter in GUI mode.
- ClickHouse
- JMeter Results from ClickHouse (https://grafana.com/grafana/dashboards/9561-jmeter-results-from-clickhouse-eng/) - Using the JMeter Listener pack
(https://gitlab.com/testload/jmeter-listener/-/wikis/3.3-ClickHouse-usage), ClickHouse and Grafana to collect and monitor test results.
- jmeter-clickhouse-listener (https://gitlab.com/testload-group/jmeter-clickhouse-listener) - JMeter plugin allows to write load test data on-the-fly to ClickHouse.
- Backend Listener Implementations
- jmeter-elasticsearch-backend-listener (https://github.com/anthonygauthier/jmeter-elasticsearch-backend-listener) - JMeter plugin to send test results to an ElasticSearch engine.
- jmeter-backend-azure (https://github.com/adrianmo/jmeter-backend-azure) - JMeter plugin to send test results to Azure Application Insights.
- jmeter-backend-listener-kafka (https://github.com/rahulsinghai/jmeter-backend-listener-kafka) - JMeter plugin to send test results to a Kafka server.
- jmeter-listener (https://gitlab.com/testload/jmeter-listener) - JMeter plugin to write load test data on-the-fly to ClickHouse, InfluxDB, ElasticSearch.
- jmeter-influxdb2-listener-plugin (https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin) - InfluxDB v2.0 listener plugin for Apache JMeter.
- jmeter-datadog-backend-listener (https://github.com/DataDog/jmeter-datadog-backend-listener) - Send JMeter test results to Datadog.
- jmeter-dynatrace-plugin (https://github.com/dynatrace-oss/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 (https://github.com/darrensmithwtc/jmeter-backend-newrelic) - A JMeter plugin to send test results to New Relic Metrics API.
- AWS CloudWatch
- jmeter-cw-logs (https://github.com/concurrencylabs/jmeter-cw-logs) - CloudFormation template for publishing JMeter test results to AWS CloudWatch Logs.
- Custom & Deprecated
- Using Matplotlib & Python (https://www.metaltoad.com/blog/plotting-your-load-test-jmeter) - Plotting JMeter load test results with Matplotlib plotting tool and Python.
- Statistical Aggregate Report (https://rubenlaguna.com/post/2007-01-02-better-jmeter-graphs/) - Custom Statistical Aggregate Report listener for enhanced results visualization.
- JChav (https://github.com/d6y/jchav) - JMeter Chart History and Visualization library.
- JMeter Dashboard: howto (https://seangkuan.blogspot.com/2015/06/jmeter-dashboard-realtime-monitoring-of.html), sources (https://github.com/vincentskooi/JMeterDashboard) - Real-time
monitoring of JMeter load test.
- Using CMDRunner & Powershell (https://performancewebautoamtionother.blogspot.com/2015/12/jmeter-create-graphs-with-cmdrunner.html) - Create JMeter graphs with CMDRunner with powershell
parallel execution.
Performance Testing
Streaming Protocols
- Easy and realistic Load Testing of HTTP Live Streaming (HLS) with Apache JMeter
(https://www.ubik-ingenierie.com/blog/easy-and-realistic-load-testing-of-http-live-streaming-hls-with-apache-jmeter/)
- Using JMeter to Load Test Live HLS Concurrency of Wowza Streaming Engine (https://web.archive.org/web/20210918113142/https://www.realeyes.com/blog/wowza-streaming/)
- Load testing HLS with Ruby JMeter (https://www.flood.io/blog/load-testing-hls-with-ruby-jmeter)
- How to Test Video Streaming with JMeter (https://www.blazemeter.com/blog/video-streaming-testing)
- HLS JMeter Plugin (https://github.com/Blazemeter/HLSPlugin)
Mobile Apps
- Record iOS application HTTP requests (https://www.testautomationguru.com/jmeter-record-ios-application-http-requests/)
- Load Testing Mobile Apps Made Easy (https://www.blazemeter.com/blog/mobile-app-load-testing)
Mainframe Environments
- JMeter RTE Plugin (https://github.com/Blazemeter/RTEPlugin) - JMeter RTE (Remote Terminal Emulator protocol) plugin for testing Mainframe applications.
RPC Frameworks
- JMeter gRPC Plugin (https://github.com/zalopay-oss/jmeter-grpc-plugin) - JMeter plugin supports load test gRPC.
- JMeter gRPC Request (https://github.com/zalopay-oss/jmeter-grpc-request) - JMeter gRPC Request load test plugin.
- JMeter Dubbo Plugin (https://github.com/thubbo/jmeter-plugins-for-apache-dubbo) - JMeter plugin for Apache Dubbo.
RESTful API
- REST API Testing with JMeter. Step by Step Guide (https://blog.octoperf.com/rest-api-testing-with-jmeter-step-by-step-guide/)
Tools
Plugins
- JMeter Plugins (https://jmeter-plugins.org/) - Independent set of plugins for Apache JMeter, with plugin manager references many plugins and simplifies installation.
- Ubik Load Pack (https://ubikloadpack.com/) - Productivity extensions for Apache JMeter.
- GitHub Topics: jmeter-plugin (https://github.com/topics/jmeter-plugin), jmeter-plugins (https://github.com/topics/jmeter-plugins) - Explore JMeter plugins tagged with the jmeter-plugin or
jmeter-plugins labels.
Correlation
- Correlation Recorder Plugin (https://github.com/Blazemeter/CorrelationRecorder) - 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 (https://github.com/Blazemeter/SiebelPlugin) - JMeter plugin to simplify the scripting of Siebel CRM applications by providing automatic correlations of variables at
recording time ❄️.
- ULP Auto-correlator Plugin (https://www.ubik-ingenierie.com/blog/ubikloadpack-autocorrelator-plugin-help/) - Commercial plugin for Oracle and Vaadin-based applications from Ubik Load Pack
(#plugins).
Extending JMeter
- JMeter Developer Manual (https://cwiki.apache.org/confluence/display/jmeter/DeveloperManual)
- How to write a plugin for JMeter (https://jmeter.apache.org/usermanual/jmeter_tutorial.html)
- How to build a JMeter plugin utilizing Groovy (https://web.archive.org/web/20180225144718/http://artur.ejsmont.org/blog/content/how-to-build-a-jmeter-plugin-utilising-groovy)
- How to create a plugin in JMeter (https://stackoverflow.com/questions/20422640/how-to-create-a-plugin-in-jmeter)
- Custom JMeter Samplers and Config Elements (https://codyaray.com/2014/07/custom-jmeter-samplers-and-config-elements)
- Implement Custom JMeter Samplers (https://dzone.com/articles/implement-custom-jmeter-samplers)
- Hello JMeter plugin (https://github.com/Bugazelle/hello-jmeter-plugin) - A brief, clear & fast guide to create your first JMeter plugin.
IDE Integration
- Intellij IDEA IDE Plugin (https://plugins.jetbrains.com/plugin/7013-jmeter-plugin) - Create run configurations and run JMeter tests from Intellij IDEA.
- JMeter + Eclipse HOWTO (https://cwiki.apache.org/confluence/display/jmeter/JMeterAndEclipseHowTo) - Develop the JMeter project with Eclipse IDE.
- Using a Load Generator in NetBeans IDE (https://netbeans.apache.org/tutorial/main/kb/docs/java/profile-loadgenerator/)
Editors
Alternative editors for JMX files, in addition to standard JMeter GUI and XML editors.
- BlocklyJMX Editor (https://jmeter-plugins.org/editor/) - A web-based viewer and editor for JMeter test plan files (part of JMeter Plugins (#plugins) project).
- JEval (https://github.com/QAInsights/JEval) - A Python-based utility which evaluates JMeter test plan and provides recommendations and best practices by analyzing each element.
- JMX Enhancer (https://www.jmxenhancer.com/) - A solution to expedite preparation of JMeter test plans.
- jmx.js (https://www.vinodkd.org/jmx.js/) - Web-based editor for JMeter JMX files 💀.
Utilities
- Hamster (https://github.com/QAInsights/hamster) - Swiftly launch your JMeter test plans from Mac menubar.
APM Integration
Integration with Application Performance Monitoring (APM) tools to analyze the performance of application servers, database servers, and web services.
- Servers Performance Monitoring Plugin (https://jmeter-plugins.org/wiki/PerfMon/) - Server monitoring plugin from JMeter Plugins (#plugins) project.
- CA App Synthetic Monitor (https://asm.saas.broadcom.com/en/feature/transaction-monitoring-web-application-testing.html) - Transaction monitoring & testing solution with JMeter support.
- Dynatrace and JMeter integration (https://docs.dynatrace.com/docs/platform-modules/automations/cloud-automation/test-automation/dynatrace-and-jmeter-integration)
- JMeter integration with AppDynamics (https://docplayer.net/62851982-Jmeter-integration-with-appdynamics.html) - APM & EUM solution with JMeter integration.
- Performance Remediation using New Relic and JMeter: part 1 (https://moduscreate.com/blog/performance-remediation-using-new-relic-jmeter-part-1-3/), part 2
(https://moduscreate.com/blog/performance-remediation-using-new-relic-jmeter-part-2-3/)
- Elastic APM integration (https://github.com/vdaburon/jmeter-elastic-apm) - Manages the integration of Elastic Application Performance Monitoring API in Apache JMeter script.
JMeter Performance
- JMeter Performance (https://cwiki.apache.org/confluence/display/jmeter/JMeterPerformance) - JMeter performance evolution across versions.
- JMeter Performance and Tuning Tips (https://www.ubik-ingenierie.com/blog/jmeter_performance_tuning_tips/) - By Ubik Ingenierie.
- How to speed up JMeter: part 1 (https://pflb.us/blog/how-to-speed-up-jmeter-part-1/), part 2 (https://pflb.us/blog/how-to-speed-up-jmeter-part-2/)
Tips & Tricks
- JMeter tips (https://web.archive.org/web/20221126233834/https://www.webwob.com/html/jmeter_tips.html) - JMeter tips and tricks scratchpad.
Books
- Apache JMeter: A Practical Beginner's Guide to Automated Testing and Performance Measurement for Your Websites (https://books.google.com/books?id=nX8oKIEvUcYC) - By Emily H. Halili (Packt
Publishing).
- Performance Testing with JMeter 2.9 (https://books.google.com/books?id=fpWmv3wPT64C) - By Bayo Erinle (Packt Publishing
(https://www.packtpub.com/product/performance-testing-with-jmeter-29/9781782165842)); guide to test web applications using Apache JMeter with practical, hands-on examples.
- Performance Testing with JMeter, 2nd Edition (https://books.google.com/books?id=6ditCAAAQBAJ) - By Bayo Erinle (Packt Publishing
(https://www.packtpub.com/product/performance-testing-with-jmeter/9781784394813)).
- Performance Testing with JMeter 3, 3rd Edition (https://books.google.com/books?id=BedDDwAAQBAJ) - By Bayo Erinle (Packt Publishing
(https://www.packtpub.com/product/performance-testing-with-jmeter-3-third-edition/9781787285774)).
- JMeter Cookbook (https://books.google.com/books?id=gJUeBQAAQBAJ) - By Bayo Erinle (Packt Publishing (https://www.packtpub.com/product/jmeter-cookbook/9781783988280)); 70 insightful and
practical recipes to help successfully use Apache JMeter.
- JMeter by Example (https://books.google.com/books?id=iWeJDAEACAAJ) - By Sai Matam and Jagdeep Jain (Leanpub (https://leanpub.com/jmeterbyexample)); a simple, practical, step-by-step
tutorial to measure the performance of websites.
- Pro Apache JMeter: Web Application Performance Testing (https://books.google.com/books?id=YJ4xDwAAQBAJ) - By Sai Matam and Jagdeep Jain (Apress
(https://link.springer.com/book/10.1007/978-1-4842-2961-3)).
- Master Apache JMeter: From load testing to DevOps (https://books.google.com/books?id=D_amDwAAQBAJ) - By Antonio Gomes Rodrigues, Bruno Demion (Milamber) and Philippe Mouawad (Leanpub
(https://leanpub.com/master-jmeter-from-load-test-to-devops), Packt Publishing (https://www.packtpub.com/product/master-apache-jmeter-from-load-testing-to-devops/9781839217647)).
- Advanced JMeter Testing (https://leanpub.com/advanced_jmeter_testing) - By Penny Curich (Leanpub (https://leanpub.com/advanced_jmeter_testing)), guide to write custom components for Apache
JMeter 5.0.
Trainings & Courses
- JMeter: Performance and Load Testing (Feb 2019) (https://www.linkedin.com/learning/jmeter-performance-and-load-testing) - By LinkedIn Learning.
- Advanced JMeter (Jul 2020) (https://www.linkedin.com/learning/advanced-jmeter) - By LinkedIn Learning.
- JMeter Training Courses (https://www.nobleprog.co.uk/jmeter-training) - By NobleProg.
- BlazeMeter University (https://www.blazemeter.com/university) - By BlazeMeter.
- JMeter Courses collection (https://www.udemy.com/topic/jmeter/) - By Udemy.
- Web Applications (and Mobile Apps) Performance Testing with JMeter (http://pragmatictestlabs.com/web-applications-mobile-apps-performance-testing-jmeter/) - By Pragmatic Test Labs.
- Training courses on Load Testing with Apache JMeter (https://www.ubik-ingenierie.com/blog/jmeter-trainings-by-contributors-and-committers/) - By Ubik Ingenierie.
- Apache JMeter Training (https://qainsights.com/apache-jmeter-training/) - By QAInsights.
- JMeter Getting Started Course (Apr 2019) (https://www.pluralsight.com/courses/jmeter-getting-started) - By Pluralsight.
Videos
- JMeter Tutorials (https://www.youtube.com/c/AutomationStepByStep/search?query=jmeter) - By Automation Step by Step.
- Learn Apache JMeter Series (https://www.youtube.com/playlist?list=PLJ9A48W0kpRIjLkZ32Do9yDZXnnm7_uj_) - By QAInsights.
- JMeter / Devops/ CI-CD / Cloud (https://www.youtube.com/c/xavki-linux/search?query=jmeter) - By xavki :fr:.
Community
Blogs
- BlazeMeter Blog (https://www.blazemeter.com/blog) - BlazeMeter blog about JMeter and performance testing.
- Ubik Load Pack Blog (https://www.ubik-ingenierie.com/blog/category/jmeter/) - Ubik Ingenierie blog.
- TestAutomationGuru Blog (https://www.testautomationguru.com/category/jmeter/) - Technical blog on test automation.
- RedLine13 Blog (https://www.redline13.com/blog/tag/jmeter/) - JMeter articles in RedLine13 blog.
- Flood.io Blog (https://www.flood.io/blog) - Load testing thoughts, stories and ideas from Flood IO.
- JMeter Blog (https://shantonusarker.blogspot.com/p/jmeter.html) - Another blog for performance & automation testing using JMeter.
- OctoPerf Blog (https://blog.octoperf.com/categories/jmeter/) - OctoPerf blog about JMeter and load testing.
- Abstracta JMeter Archives (https://abstracta.us/blog/tag/jmeter/) - Abstracta blog about JMeter.
- JMeter Basics (https://thatsabug.com/tags/#jmeter-series) - By João Farias.
- Azure Load Testing Blog (https://techcommunity.microsoft.com/t5/apps-on-azure-blog/bg-p/AppsonAzureBlog/label-name/Azure%20Load%20Testing) - By Microsoft Tech Community.
Forums
- JMeter Google Group (https://groups.google.com/forum/#!forum/ptgram24)
- JMeterPlugins Google Group (https://groups.google.com/forum/#!forum/jmeter-plugins)
- @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 (#books) book.
- @ubikloadpack (https://twitter.com/ubikloadpack) - Twitter account of Ubik Load Pack (#plugins), custom JMeter plugins for Video Streaming & complex protocols load testing.
Q&A
- jmeter on Stack Overflow (https://stackoverflow.com/questions/tagged/jmeter)
- jmeter on Gitter (https://app.gitter.im/#/room/#aliesbelik_jmeter-chat:gitter.im)
- #jmeter on Slack (https://jmeterusers.slack.com/)
- r/jmeter on Reddit (https://www.reddit.com/r/jmeter/)
Related
Awesome Lists
- Awesome Software Quality (https://github.com/ligurio/sqa-wiki) - A list of free software testing and verification resources.
- Awesome Testing (https://github.com/TheJambo/awesome-testing) - A curated list of testing resources.
- Awesome Tsung (https://github.com/aliesbelik/awesome-tsung) - Open-source multi-protocol distributed load testing tool, developed in Erlang.
- Awesome Gatling (https://github.com/aliesbelik/awesome-gatling) - Open-source load and performance testing framework based on Scala, Akka and Netty.
- Awesome k6 (https://github.com/grafana/awesome-k6) - Open-source, developer-centric performance monitoring and load testing solution.
- Awesome Locust (https://github.com/aliesbelik/awesome-locust) - Open-source scalable load testing framework written in Python.
Other
- How They Load Test (https://github.com/aliesbelik/how-they-load) - A curated collection of publicly available resources on how companies around the world perform load testing.
- Load Testing Toolkit (https://github.com/aliesbelik/load-testing-toolkit) - Collection of open-source tools for debugging, benchmarking, load and stress testing your code or services.
Contributing
Contributions are welcome!
Please take a look at the CONTRIBUTING (CONTRIBUTING.md) guidelines first.