All Projects → jmeter-maven-plugin → Jmeter Maven Plugin

jmeter-maven-plugin / Jmeter Maven Plugin

Licence: apache-2.0
The JMeter Maven Plugin

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jmeter Maven Plugin

Jmeter Elasticsearch Backend Listener
JMeter plugin that lets you send sample results to an ElasticSearch engine to enable live monitoring of load tests.
Stars: ✭ 72 (-80.11%)
Mutual labels:  continuous-integration, performance-analysis, performance-testing, jmeter
Awesome Jmeter
A collection of resources covering different aspects of JMeter usage.
Stars: ✭ 413 (+14.09%)
Mutual labels:  performance-testing, load-testing, jmeter
Junitperf
⛵️Junit performance rely on junit5 and jdk8+.(java 性能测试框架)
Stars: ✭ 86 (-76.24%)
Mutual labels:  performance-analysis, performance-testing, jmeter
k6-example-github-actions
No description or website provided.
Stars: ✭ 18 (-95.03%)
Mutual labels:  continuous-integration, load-testing, performance-testing
Pewpew
Flexible HTTP command line stress tester for websites and web services
Stars: ✭ 269 (-25.69%)
Mutual labels:  performance-analysis, performance-testing, load-testing
jmeter-to-k6
Converts JMeter .jmx files to k6 JS code
Stars: ✭ 57 (-84.25%)
Mutual labels:  load-testing, jmeter, performance-testing
Performance Testing Framework
Framework allows to perform load testing with Apache Jmeter, view application/server metrics in real-time with Grafana, analyze errors cause with detailed traces for failed requests, compare different test runs in scripted dashboard and perform frontend performance testing with sitespeed.io+webpagetest
Stars: ✭ 275 (-24.03%)
Mutual labels:  performance-testing, load-testing, jmeter
jmeter-grpc-plugin
A JMeter plugin supports load test gRPC
Stars: ✭ 36 (-90.06%)
Mutual labels:  load-testing, jmeter
k6-template-es6
Template repository for bundling test projects into single test scripts runnable by k6
Stars: ✭ 39 (-89.23%)
Mutual labels:  load-testing, performance-testing
JUnitPerf
API performance testing framework built using JUnit
Stars: ✭ 48 (-86.74%)
Mutual labels:  performance-analysis, performance-testing
jmeter-plugins
Docker image for Apache JMeter with JMeter plugins - https://jmeter.apache.org & https://jmeter-plugins.org
Stars: ✭ 20 (-94.48%)
Mutual labels:  load-testing, jmeter
XLT
XLT is an comprehensive load and performance test tool developed and maintained by Xceptance.
Stars: ✭ 39 (-89.23%)
Mutual labels:  load-testing, performance-testing
docker-google-lighthouse-puppeteer
Google Lighthouse + Puppeteer / Docker Image
Stars: ✭ 29 (-91.99%)
Mutual labels:  performance-analysis, performance-testing
awesome-gatling
A collection of resources covering different aspects of Gatling load-testing tool usage.
Stars: ✭ 36 (-90.06%)
Mutual labels:  load-testing, performance-testing
gatf
Generic Automated Test Framework For API/UI/RPA/Load Testing
Stars: ✭ 15 (-95.86%)
Mutual labels:  load-testing, performance-testing
StressThing
a software testing platform to perform stress test on web of things
Stars: ✭ 12 (-96.69%)
Mutual labels:  load-testing, jmeter
ddosify
High-performance load testing tool, written in Golang.
Stars: ✭ 3,788 (+946.41%)
Mutual labels:  load-testing, performance-testing
best
🏆 Delightful Benchmarking & Performance Testing
Stars: ✭ 73 (-79.83%)
Mutual labels:  performance-analysis, performance-testing
IGUANA
IGUANA is a benchmark execution framework for querying HTTP endpoints and CLI Applications such as Triple Stores. Contact: [email protected]
Stars: ✭ 22 (-93.92%)
Mutual labels:  performance-analysis, performance-testing
k6-template-typescript
Template to use TypeScript with k6
Stars: ✭ 90 (-75.14%)
Mutual labels:  load-testing, performance-testing

JMeter Maven Plugin

License Build Status codecov

GitHub release Maven Central Javadocs JitPack

Stack Overflow Open Source Helpers Twitter

A Maven plugin that provides the ability to run JMeter tests as part of your build

See the CHANGELOG for change information.

All the documentation you need to configure the plugin is available on the Github Wiki.

The latest version is 3.3.0, it requires Maven >= 3.5.2 and defaults to Apache JMeter 5.4.1.

This plugin requires a JDK between 8 and 11. If using Java 11, ensure you use recent version to avoid facing this Bug, also read This.

Running the GUI

Once you have added the plugin to your project you will be able to invoke the JMeter GUI using the following command:

mvn jmeter:configure jmeter:gui

If you want to preload a test, you can specify it on the command line:

mvn jmeter:configure jmeter:gui -DguiTestFile=src/test/jmeter/test.jmx

If you haven't added the plugin to your project you can still invoke it (provided you have a valid pom.xml in your project) by using the following:

mvn com.lazerycode.jmeter:jmeter-maven-plugin:configure com.lazerycode.jmeter:jmeter-maven-plugin:gui

Basic Usage

Add the plugin to your project

Add the plugin to the build section of your pom's project :

<plugin>
    <groupId>com.lazerycode.jmeter</groupId>
    <artifactId>jmeter-maven-plugin</artifactId>
    <version>3.3.0</version>
    <executions>
        <!-- Generate JMeter configuration -->
        <execution>
            <id>configuration</id>
            <goals>
                <goal>configure</goal>
            </goals>
        </execution>
        <!-- Run JMeter tests -->
        <execution>
            <id>jmeter-tests</id>
            <goals>
                <goal>jmeter</goal>
            </goals>
        </execution>
        <!-- Fail build on errors in test -->
        <execution>
            <id>jmeter-check-results</id>
            <goals>
                <goal>results</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Reference JMX files and CSV data

Once you have created your JMeter tests, you'll need to copy them to <Project Dir>/src/test/jmeter.
By default this plugin will pick up all the .jmx files in that directory, you can also put data files in this folder and reference them in your plan. To specify which tests should be run, see the Selecting-Tests-To-Run section of the Wiki.

Run the tests

mvn clean verify

All your tests will run in maven!

Documentation

All the plugin configuration documentation is available on the Github Wiki.

Beginners should start with the Basic Configuration section.

For advanced POM configuration settings have a look at the Advanced Configuration section.

Tutorials

Support

If you'd like to help support the maintainers you can donate using the sponsorship button at the top of the page, or you can purchase this book:

Want to help

Have a look at our list of outstanding issues:

Community

Users Group

A place to discuss usage of the maven-jmeter-plugin, let people know how you use it here.

Homepage: http://groups.google.com/group/maven-jmeter-plugin-users

Group Email: [email protected]

Devs Group

A place to discuss the development of the maven-jmeter-plugin, or ask about features you would like to see added.

Homepage: http://groups.google.com/group/maven-jmeter-plugin-devs

Group Email: [email protected]

Website

The official website is available at https://jmeter.lazerycode.com

We love it when people Contribute!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].