Fact-checked by Grok 2 weeks ago

Apache JMeter

Apache JMeter is an application written entirely in , designed to load test functional behavior and measure the performance of a variety of applications, servers, and resources under heavy load. Developed as a tool for simulating high traffic volumes, it enables users to analyze the strength and overall performance of static and dynamic resources, including applications, databases, and messaging systems. Unlike traditional browsers, JMeter operates at the protocol level, supporting tests for protocols such as , , FTP, JDBC, LDAP, , SMTP, , and Java objects, without executing or rendering pages. Originally created by Stefano Mazzocchi of in 1998 to evaluate the performance of Apache JServ, JMeter has evolved significantly since its inception, with enhancements to its and the addition of capabilities. It transitioned to a top-level Apache project in November 2011, gaining a dedicated Project Management Committee and website under the 's governance. Maintained by an active open-source community, JMeter continues to receive updates, with the current stable release series (5.6.x) supporting 8 or higher. Key features of Apache JMeter include a full-featured (IDE) for recording, building, and test plans, as well as (CLI) mode for automated execution. It offers multi-threading for concurrent load , dynamic HTML reporting for results , and extensibility through pluggable samplers, logic controllers, and scripting support (such as ). These capabilities make it a versatile tool for performance testing across diverse environments, from web services to enterprise systems, ensuring scalability and reliability in and deployment.

Introduction

Overview

Apache JMeter is an application, implemented as a 100% pure desktop tool, designed to load test the functional behavior and measure the performance of applications, servers, databases, and other services. It enables users to simulate heavy loads on individual servers, networks, or objects to analyze overall performance characteristics under diverse load types, such as stress, endurance, or spike testing. A distinguishing feature of JMeter is its operation at the protocol level, which allows it to generate and send requests without executing or rendering pages, setting it apart from browser-based testing tools that mimic full user interactions. This approach focuses on backend performance metrics, providing efficient testing for endpoints, web services, and non-browser protocols. Developed and maintained by , JMeter is released under the 2.0, ensuring it remains freely available for both individual and enterprise use.

History

Apache JMeter was originally developed by Stefano Mazzocchi of in 1998, primarily as a tool to test the performance of Apache JServ, a Java servlet engine that preceded . The first official release, version 1.0, occurred on December 15, 1998, marking the initial availability of the tool for load and performance testing. As part of the since 1999, JMeter saw major expansions in protocol support, extending beyond web applications to include databases, LDAP, and messaging systems, reflecting its growing versatility for diverse service testing. Significant milestones include JMeter achieving top-level Apache project status on October 26, 2011, which granted it a dedicated Project Management Committee and , independent of the . Ongoing community contributions have driven key enhancements, such as support for 9 introduced in version 4.0, released on February 13, 2018. Further modernization came with version 5.2 in November 2019, which included the migration of source code from to for improved version control. Over time, JMeter has evolved from its roots in testing to a robust platform supporting a wide array of services, including FTP, JDBC, , and , through sustained open-source collaboration, with continued updates through the 2020s including version 5.6.x as of 2025.

Technical Features

Supported Protocols

Apache JMeter supports a wide array of protocols through its built-in samplers, enabling load and testing across diverse client-server interactions beyond traditional applications. These samplers simulate real-world traffic at the level, allowing users to measure response times, throughput, and resource usage for various services. With approximately 20 built-in samplers, JMeter covers core protocols as well as database, messaging, directory, , , and generic socket communications. For web and web services testing, JMeter includes the HTTP Request sampler, which handles both HTTP and protocols for methods such as GET, , PUT, and DELETE, including support for embedded resources and secure connections via SSL/TLS. SOAP and services are accommodated through the same HTTP sampler by configuring XML or payloads in the request body, while a dedicated GraphQL HTTP Request sampler provides a graphical interface for queries over HTTP/, simplifying variable and operation name handling. Database testing is facilitated by the JDBC Request sampler, which executes SQL queries against relational databases using (JDBC) drivers, supporting operations like SELECT, INSERT, UPDATE, and stored procedures. Messaging protocols are addressed via JMS samplers, including JMS Publisher for sending messages to topics or queues, for receiving from destinations, and JMS Point-to-Point for point-to-point queue interactions using (JMS). Directory services are tested with LDAP Request and LDAP Extended Request samplers, which perform operations such as bind, unbind, add, modify, delete, and search on LDAP servers. Additional services include FTP Request for file uploads and downloads over the (FTP), SMTP Sampler for sending emails via SMTP or , and Mail Reader Sampler for retrieving messages using POP3(S) or IMAP(S) protocols. The Sampler enables generic testing over /IP sockets by sending raw text data and capturing responses, useful for custom or legacy protocols. JMeter also supports testing Java objects through the Java Request sampler, which invokes user-defined Java classes implementing the JavaSamplerClient for custom logic execution. For protocols not covered by built-in samplers, such as , JMeter's extensibility allows custom samplers developed via its plugin architecture.

Key Components

Apache JMeter's key components form the foundational building blocks for constructing and executing load and performance tests, enabling users to simulate user interactions with applications across diverse protocols. These components are highly modular and pluggable, allowing customization through JMeter's (GUI) or by editing XML-based test plans directly. Samplers are the core elements responsible for generating and sending requests to target servers, producing sample results that represent the actual workload. For instance, the HTTP Request Sampler allows users to send HTTP or requests, such as GET or methods, to web servers while optionally handling embedded resources like images. Other samplers, like the JDBC Request Sampler, facilitate database queries, demonstrating JMeter's support for multiple protocols through these request-generating mechanisms. Listeners serve as tools for collecting, displaying, and analyzing test results in real-time or post-execution, providing visibility into performance metrics without altering the test flow. The View Results Tree listener, for example, offers a hierarchical view of individual request responses, including raw data and timings, while the Summary Report aggregates key statistics such as average response time and throughput across all samples. Assertions act as validators that check server responses against predefined criteria, ensuring test accuracy by marking samples as failed if conditions are not met. The Response Assertion component, a common example, verifies elements like HTTP status codes (e.g., ) or specific text patterns in the response body using or regular expressions. Config Elements provide shared configuration options that can be applied across multiple samplers, promoting reusability and parameterization in test plans. The CSV Data Set Config, for instance, enables reading variables from external CSV files to parameterize requests, such as varying usernames or payloads in load simulations. These elements operate hierarchically, influencing child components in the test plan structure. Timers introduce controlled delays between requests to simulate realistic user pacing and manage load intensity. The Constant Throughput Timer, a notable example, regulates the rate of requests to a fixed value, such as 60 requests per minute, helping achieve desired throughput levels without overwhelming the . Multiple timers in a plan can accumulate their delays for precise control.

Architecture

Test Plan Structure

The Test Plan serves as the root element in Apache JMeter, acting as the primary container that encapsulates all components of a performance test, including configuration elements and user-defined variables. It provides options such as a "Functional Testing" checkbox to record response data for validation purposes, which is disabled by default to optimize for load testing. JMeter organizes test elements in a hierarchical tree structure within its graphical user interface, allowing for logical nesting where child elements inherit properties from parents based on scoping rules. This structure is persisted in .jmx files, which are XML-based and facilitate portability and version control of test plans. Thread Groups form the foundational layer under the Test Plan, defining parameters like the number of virtual users (threads), ramp-up period for gradual load introduction, and iteration loops to simulate concurrent user behavior. Controllers manage the flow and organization of requests within the hierarchy; Logic Controllers, such as the Simple Controller for basic grouping or the Loop Controller for repeating sequences, dictate the execution order and conditional logic of samplers and other elements. Pre-Processors execute prior to samplers to prepare requests, for instance, by setting variables or modifying headers, while Post-Processors run afterward to extract data from responses, exemplified by the Regular Expression Extractor that captures dynamic values for reuse in subsequent requests. JMeter supports modular design through elements like the Include Controller, which enables the incorporation of external Test Fragments—reusable blocks of logic—allowing testers to compose complex plans from shared components without duplication. All samplers and controllers must be placed under a Thread Group to ensure proper execution scoping.

Threading Model

Apache JMeter employs a full multi-threading model where each thread simulates an independent virtual user, executing the entire autonomously to mimic interactions with the target application. This approach allows JMeter to generate realistic load by running multiple threads in parallel, with each thread processing samplers, timers, and other elements sequentially within its own execution path. To simulate gradual load increases, JMeter supports a configurable period that distributes the startup of threads over a specified , preventing instantaneous and enabling more accurate representation of real-world patterns. For instance, with 10 threads and a 100-second ramp-up, JMeter initiates one thread every 10 seconds until all are active. For scenarios requiring coordinated concurrency, such as spike testing, the Synchronizing Timer blocks threads until a predefined number arrive at the timer, then releases them simultaneously to create a burst of activity. The key parameter, "Number of Simulated Users to Group by," determines this threshold—for example, setting it to 50 holds threads until 50 are queued, simulating sudden high demand. To handle high-load tests efficiently and minimize resource overhead, JMeter operates in non-GUI (CLI) mode, which avoids the graphical interface's consumption of CPU and , allowing more threads to run on limited . For even larger scales, distributed testing coordinates multiple remote JMeter engines from a single client, aggregating threads across machines to simulate loads beyond a single system's capacity—such as distributing 1,000 threads across six engines for 6,000 total virtual users. While threads execute independently, protocol-specific samplers utilize per-thread connection management, such as the HTTP sampler based on , which reuses connections within each thread to optimize performance. JMeter can support thousands of threads, limited primarily by available hardware, with best practices recommending distributed setups or delayed thread creation for extreme scalability. Thread groups, as defined in test plans, encapsulate these behaviors to organize virtual user simulations.

Usage

Building Test Plans

Apache JMeter provides a graphical user interface (GUI) for constructing test plans, allowing users to build and configure load tests interactively. To begin, launch JMeter in GUI mode by executing the jmeter.bat (Windows) or jmeter (Unix) script from the bin directory, which opens the main window displaying a tree view of the test plan elements. A new test plan starts with a default root Test Plan node; users add a Thread Group by right-clicking the Test Plan, selecting "Add" > "Threads (Users)" > "Thread Group," which defines the number of virtual users and their ramp-up period. Next, insert samplers—such as HTTP Request for web testing—by right-clicking the Thread Group and choosing "Add" > "Sampler" > "HTTP Request," followed by logic controllers like Simple Controller for organizing samplers, added via "Add" > "Logic Controller." Variables are configured using Config Elements; for instance, right-click the Thread Group to add "User Defined Variables" for static key-value pairs or HTTP Cookie Manager for session handling. For capturing real-world interactions without manual entry, JMeter includes the HTTP(S) Test Script Recorder, a proxy-based tool that intercepts traffic to generate samplers automatically. To set it up, add the recorder by right-clicking the (a non-executable area for temporary elements) and selecting "Add" > "Non-Test Elements" > "HTTP(S) Test Script Recorder"; configure the (default 8888), target controller, and any include/exclude patterns for URLs. Launch a , set its proxy to :8888, and navigate the application; JMeter records the requests as HTTP Samplers under the specified controller, which can then be reviewed and edited in the tree view. This method simplifies initial test plan creation for web applications but requires careful filtering to avoid extraneous elements like images or ads. Parameterization enables by substituting dynamic values into samplers, preventing repetitive hardcoding and simulating varied user inputs. User Defined Variables allow defining name-value pairs at the level, referenced in samplers via ${[variable](/page/Variable)Name} syntax; for example, a username can be set to different values across threads. For larger datasets, integrate CSV Data Set Config by adding it under the Thread Group ("Add" > "Config Element" > "CSV Data Set Config"), specifying a file path to a with columns like usernames and passwords; JMeter reads rows sequentially or randomly per thread, injecting values via ${columnName}. This approach supports scalable tests, such as login simulations with unique credentials per user. Debugging test plans during construction is facilitated by running with a single thread and minimal load to isolate issues. Set the Thread Group to one thread with indefinite loop count, then add the listener ("Add" > "Listener" > "View Results Tree") to the Thread Group for real-time inspection of requests, responses, and errors. This listener displays sampler details in tabs like Request and Response, aiding in verifying variable substitution and logic flow without full-scale execution. Test plans are managed and edited in a hierarchical , where elements can be dragged and dropped for reorganization, or saved/loaded selectively using "Save Selection As..." or "Merge" from the Edit menu. For advanced customization, JMeter supports scripting languages like in components such as the JSR223 Sampler or Test Pre/Post Processor, enabling complex logic like conditional assertions or custom data manipulation with high performance.

Executing Tests

Apache JMeter supports two primary modes for executing tests: GUI mode for interactive development and non-GUI (, or CLI) mode for efficient . In GUI mode, users launch JMeter using the jmeter.bat (Windows) or jmeter (Unix) script from the bin directory, allowing real-time interaction with the during execution, though this mode is not recommended for high-load scenarios due to overhead. For production load testing, non-GUI mode is preferred, invoked via the command jmeter -n -t plan.jmx -l results.jtl, where -n specifies non-GUI operation, -t points to the test plan file, and -l directs output to a results file in JTL format (XML or ). Monitoring during test execution can occur in real-time through GUI listeners like Graph Results, which visualize metrics such as response times and throughput as the test progresses. For distributed load generation, JMeter enables remote execution by starting the server mode (jmeter-server.bat or jmeter-server) on remote nodes and controlling them from a master machine using CLI options like -r for all configured remotes or -R for specific hosts, simulating larger loads across multiple systems. Test execution requires careful to handle resource demands, particularly allocation via JVM arguments such as -Xmx4g in the jmeter startup script or variables in setenv.sh/setenv.bat. Output results can be saved in JTL or formats for post-processing, with options like -e -o output_directory generating dashboards directly from CLI runs. A key feature for advanced monitoring is the Backend Listener, introduced in JMeter 2.13, which exports sample metrics in real-time to external backends such as , , or Kafka without impacting test performance. JMeter integrates with continuous integration pipelines through plugins for build tools; the official JMeter Maven Plugin allows automated test execution as part of Maven builds by configuring goals like jmeter:configure and jmeter:run. Similarly, Gradle plugins such as the JMeter Gradle Plugin enable scripted runs in CI environments, supporting tasks for test invocation and result aggregation.

Analyzing Results

Apache JMeter provides several built-in to interpret test outcomes and metrics after execution, enabling users to evaluate system behavior under load. These tools collect and display data gathered during test runs, such as response times and error occurrences, to identify bottlenecks and validate criteria. Key for analysis include the Aggregate Report, which summarizes averages for response time, throughput, and error rates across samplers, along with medians, 90th values, and minimum/maximum latencies to highlight variability in . The HTML Dashboard generates visual summaries through interactive graphs depicting trends in response times over time, active threads, and bytes throughput, offering a comprehensive overview of test results without requiring the . Essential metrics analyzed encompass (the time to receive the first byte after sending the request), error rate ( of failed samples), and 90th response time (indicating the below which 90% of requests complete, crucial for thresholds). Assertion failures, which occur when response validation rules are not met, can be correlated directly to specific samplers using the View Results Tree listener, allowing detailed inspection of pairs to pinpoint causes like or timeouts. JMeter supports generating dynamic HTML reports with embedded graphs and statistics from CSV log files, facilitating offline analysis independent of the original test execution environment. This capability relies on mechanisms during tests, as outlined in execution procedures. The JSON PostProcessor, introduced in JMeter 3.0, enables of data from responses using JSONPath syntax. Enhancements in later versions, including 5.0 and beyond, support advanced expressions for parsing complex nested structures in modern responses.

Extensions

Plugins

Apache JMeter's plugin ecosystem consists of independent extensions developed by the community to augment its core capabilities, providing additional samplers, listeners, functions, and other components not included in the official distribution. These plugins are hosted primarily on jmeter-plugins.org, a site maintained separately from the Apache Software Foundation, and focus on enhancing load and performance testing for diverse protocols and scenarios. As of 2025, over 120 plugins are available, all community-driven and designed for compatibility with JMeter versions 5.x and later. A key facilitator in this ecosystem is the Plugins Manager, a plugin that must be installed separately and then accessible via the Options in the JMeter , simplifying the discovery, installation, updating, and removal of s without manual configuration. Users can search for plugins by name or category and apply changes with a restart, ensuring seamless integration and reducing setup errors. Among popular plugins, the Samplers extension enables of real-time communication protocols by simulating WebSocket connections, including request-response and single-read samplers for bidirectional messaging. Similarly, the Custom Thread Groups plugin introduces advanced thread management options, such as the Ultimate Thread Group, which allows precise control over load patterns by defining phases for ramp-up, sustained load, and ramp-down to mimic complex user behaviors more accurately than core thread groups. Plugins also extend backend processing and data handling capabilities. For instance, backend listeners like the JMeter Backend Listener for Kafka allow test results to be streamed directly to Kafka topics, facilitating monitoring and integration with streaming analytics pipelines. In the realm of correlation tools, the BlazeMeter Auto Correlation Recorder Plugin automates the detection and parameterization of dynamic values during script recording, such as session IDs or tokens, to improve test realism and reduce manual scripting efforts. These extensions collectively broaden JMeter's applicability to modern applications while leveraging its core extensibility model.

Integrations

Apache JMeter integrates with various and () tools to automate performance testing within development pipelines. Plugins such as the JMeter Plugin enable execution of JMeter tests directly within builds, allowing developers to incorporate load tests as part of the standard build lifecycle. Similarly, the JMeter Plugin facilitates running JMeter scripts in -based projects, supporting automated test orchestration in CI environments. For Jenkins, integrations via the Performance Plugin or direct CLI invocation allow triggering JMeter tests on code commits or scheduled builds, with results aggregated into pipeline reports. JMeter supports through backend that test metrics to external databases and tools. The InfluxDBBackendListenerClient pushes data such as response times and error rates to for storage, enabling integration with dashboards for live performance during tests. For , third-party plugins like the Prometheus Listener expose JMeter metrics via HTTP endpoints, allowing to scrape and store them for alerting and long-term analysis. To combine load testing with functional browser automation, JMeter integrates with through the WebDriver Sampler plugin. This allows scripting browser interactions using Selenium WebDriver within JMeter test plans, measuring end-to-end performance including client-side rendering times under load. For large-scale simulations exceeding single-machine capabilities, JMeter employs a distributed testing setup using a master-slave . The master node coordinates test execution, distributing thread groups across multiple slave nodes via (RMI), enabling simulations of thousands of virtual users across a . Additionally, JMeter supports the Taurus framework, which provides YAML-based configuration for orchestrating JMeter tests, simplifying and execution in diverse environments without direct interaction. This CLI-enabled approach further facilitates seamless ties into broader workflows.

Release History

Major Versions

Apache JMeter's major versions have evolved incrementally, with significant releases occurring approximately every 1-2 years, introducing enhancements in , , and capabilities. The project maintains for .jmx files across versions, allowing existing scripts to load and execute without modification in newer releases, though some deprecated elements may require migration for optimal functionality. The initial version 1.0, released in December 1998, established the foundation for basic web testing, including core HTTP sampler functionality and an elementary graphical user interface for creating simple load tests. This release focused on measuring performance of web applications through simulated user loads, marking JMeter's entry as an open-source tool for functional and load testing. Version 2.0, released in April 2004, brought substantial GUI improvements, such as enhanced tree-based test plan editing and better visualization of test elements, making it easier for users to build and manage complex scenarios. These updates improved accessibility for non-programmers while expanding support for additional protocols beyond basic HTTP. In December 2016, version 3.0 introduced advanced HTTP support, including a new JSON Path PostProcessor for extracting data from JSON responses and improved handling of modern web APIs, alongside Nashorn JavaScript engine integration for scripting. This release also enhanced reporting with customizable dashboards, enabling more detailed performance metrics analysis during test execution. Version 4.0, released in February 2018, added compatibility with Java 9 and later, along with the Boundary Extractor for precise regex-based data extraction from responses. It streamlined the user interface by removing the outdated Workbench feature and introduced the Darcula look-and-feel for better visual contrast. The 5.0 release in September 2018 featured the Assertion for validating responses and enhanced reporting modules with support for custom graphs and aggregate exports. These additions facilitated more robust validation of RESTful services and improved post-test analysis workflows. Version 5.2, released in November 2019, transitioned the build system to for more efficient compilation and migrated source control to , simplifying contributions and dependency management. It also introduced the JMESPath Extractor for querying complex structures. Finally, version 5.6, released in June 2023, incorporated an experimental Kotlin DSL for programmatic creation and performance optimizations like caching to reduce overhead in high-load simulations. These updates emphasized modern development practices and efficiency for large-scale testing.

Recent Developments

In versions 5.6.1 through 5.6.3, released between July 2023 and January 2024, Apache JMeter introduced as the default encoding for HTTP samplers and the test recorder, enabling better handling of characters in parameter names and filenames without corruption. These releases also incorporated toolchains for JDK provisioning, facilitating builds and tests across multiple versions, including initial support for Java 21 in testing workflows. Additionally, bug fixes addressed compatibility issues, such as explicit versioning in pom.xml to prevent parsing errors. By November 2025, JMeter continued to emphasize Java 21 compatibility, with builds recommending Java 17 or later and ongoing testing validation for Java 21 environments. Security enhancements included upgrading Log4j2 to version 2.22.1 in 5.6.3, mitigating recent vulnerabilities like those in remote code execution patterns. Ongoing improvements to , building on the Darklaf theme introduced in version 5.3, provide modern look-and-feel options including high-contrast variants for better readability. The project maintains a focus on cloud-native testing through its distributed mode, supporting scalable load simulation in containerized and orchestrated environments like . Community efforts prioritize accessibility features, such as configurable UI scaling, alongside pseudo-HiDPI mode to improve usability on high-resolution displays. Looking ahead, the upcoming major release 6.0 will enforce a 17 or later requirement for execution, aligning with modern JVM standards. As of November 2025, version 5.6.3 remains the latest stable release.

References

  1. [1]
    Apache JMeter - Apache JMeter™
    The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was ...History of Previous Changes · Download Releases · Jmeter · User's Manual
  2. [2]
    User's Manual: History/Future - Apache JMeter
    History and Future​​ JMeter became a Top Level Apache project in November 2011, which means it has a Project Management Committee and a dedicated website.
  3. [3]
    Changes - Apache JMeter
    This page details the changes made in the current version only. Earlier changes are detailed in the History of Previous Changes. JMeter 5.6.x requires Java 8 or ...
  4. [4]
    Apache JMeter - History of Previous Changes
    ... release, license update and small cleanups (SM). Apache JMeter 1.0 - Dec 15 1998. Initial version. (SM). Copyright © 1999-2011, Apache Software Foundation.
  5. [5]
    News and Status - 2011 Oct-Dec - The Jakarta Site
    With no subprojects remaining, the Jakarta project has been retired to the Attic. 26 October 2011 - JMeter becomes a top level project. The Jakarta JMeter ...
  6. [6]
    History of Previous Changes - Apache JMeter
    This page details the changes made in previous versions only. Current changes are detailed in Changes. Changes sections are chronologically ordered from top ( ...
  7. [7]
    Source Repositories - Apache JMeter
    We provide easy to unpack source code downloads via our download page. Access the GIT Version Controlled Source Code With Apache JMeter 5.2 the sources have ...<|control11|><|separator|>
  8. [8]
    Component Reference - Apache JMeter - User's Manual
    This sampler lets you send an HTTP/HTTPS request to a web server. It also lets you control whether or not JMeter parses HTML files for images and other embedded ...
  9. [9]
    User's Manual: Elements of a Test Plan - Apache JMeter
    JMeter has two types of Controllers: Samplers and Logical Controllers. These drive the processing of a test. Samplers tell JMeter to send requests to a server.
  10. [10]
  11. [11]
  12. [12]
  13. [13]
  14. [14]
  15. [15]
  16. [16]
  17. [17]
  18. [18]
  19. [19]
  20. [20]
  21. [21]
    Getting Started - Apache JMeter - User's Manual
    The easiest way to begin using JMeter is to first download the latest production release and install it.
  22. [22]
    User's Manual: Remote (Distributed) Testing - Apache JMeter
    Remote JMeter testing controls multiple remote engines from one client, replicating tests across low-end computers to simulate a larger server load.13.1 Setting Up Ssl · 13.3 Tips · 13.5 Using A Different...
  23. [23]
    Best Practices - Apache JMeter - User's Manual
    JMeter has an option to delay thread creation until the thread starts sampling, i.e. after any thread group delay and the ramp-up time for the thread itself.
  24. [24]
    User's Manual: Building a Test Plan - Apache JMeter
    A test plan describes a series of steps JMeter will execute when run. A complete test plan will consist of one or more Thread Groups, logic controllers, sample ...2.1 Adding And Removing... · 2.2 Loading And Saving... · 2.6 Stopping A Test
  25. [25]
  26. [26]
  27. [27]
    15. Real time Results - Apache JMeter
    Since JMeter 2.13 you can get real-time results sent to a backend through the Backend Listener using potentially any backend (JDBC, JMS, Webservice, ...)
  28. [28]
  29. [29]
    net.foragerr.jmeter » jmeter-gradle-plugin - Maven Repository
    A gradle plugin for running jmeter tests. License, Apache 2.0. Tags, pluginbuildbuild-systemgradlejmetergroovyperformance. Ranking, #864985 in MvnRepository ...
  30. [30]
  31. [31]
    User's Manual: Generating Dashboard Report - Apache JMeter
    JMeter supports dashboard report generation to get graphs and statistics from a test plan. This chapter describes how to configure and use the generator.
  32. [32]
  33. [33]
  34. [34]
    JMeter Plugins :: JMeter-Plugins.org
    Custom Plugins for Apache JMeter™. This project is an independent set of plugins for Apache JMeter, the popular Open-Source load and performance testing tool.
  35. [35]
    JMeter Plugins Manager
    A custom set of plugins for Apache JMeter, not affiliated with Apache Software Foundation, graphs, load shapers, new functions.
  36. [36]
    veeranalyticsltd/jmeter-backend-listener-kafka - GitHub
    Jul 5, 2019 · JMeter Backend Listener Kafka is a JMeter plugin enabling you to send test results to a Kafka server. It is inspired from JMeter ElasticSearch backend listener ...
  37. [37]
    qualersoft/jmeter-gradle-plugin - GitHub
    Gradle plugin to integrate JMeter™ tests into the gradle ecosystem. This plugin arose from the need of a simple to start, but easy to customize plugin.
  38. [38]
    Using JMeter with Jenkins
    This page outlines how to use Apache JMeter with Jenkins. The instructions are intentionally performed by running Apache JMeter on the Jenkins controller.
  39. [39]
    Web Driver Sampler - Documentation :: JMeter-Plugins.org
    A custom set of plugins for Apache JMeter, not affiliated with Apache Software Foundation, graphs, load shapers, new functions.Missing: built- | Show results with:built-
  40. [40]
    JMeter Executor | User Manual - Taurus
    The Taurus tool is an Open-Source test automation framework, providing a simple YAML-based configuration format with DSL, executed through command-line, ...JMeter Properties and Variables · Run JMeter in Distributed Mode
  41. [41]
    [ANNOUNCE] Apache JMeter 5.2 released-Apache Mail Archives
    The Apache JMeter team is pleased to announce the availability of Apache JMeter 5.2 (38eb2be8fb). This release brings a lot of new and improved features for ...
  42. [42]
    Properties Reference - Apache JMeter - User's Manual
    This document describes JMeter properties. The properties present in jmeter.properties or reportgenerator.properties should be set in the user.properties file.
  43. [43]
    User's Manual: Hints and Tips - Apache JMeter
    This section is a collection of various hints and tips that have been suggested by various questions on the JMeter User list.Missing: JavaScript | Show results with:JavaScript
  44. [44]
    Download Apache JMeter
    Download Apache JMeter. We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files.Jmeter · JMeter Wiki · Changes