guru.qas:martini-jmeter

Martini: JMeter Extension

License

License

Categories

Categories

JMeter Application Testing & Monitoring
GroupId

GroupId

guru.qas
ArtifactId

ArtifactId

martini-jmeter
Last Version

Last Version

5.0
Release Date

Release Date

Type

Type

jar
Description

Description

guru.qas:martini-jmeter
Martini: JMeter Extension
Project URL

Project URL

https://github.com/qas-guru/martini-jmeter-extension
Source Code Management

Source Code Management

https://github.com/qas-guru/martini-jmeter-extension/tree/master

Download martini-jmeter

How to add to project

<!-- https://jarcasting.com/artifacts/guru.qas/martini-jmeter/ -->
<dependency>
    <groupId>guru.qas</groupId>
    <artifactId>martini-jmeter</artifactId>
    <version>5.0</version>
</dependency>
// https://jarcasting.com/artifacts/guru.qas/martini-jmeter/
implementation 'guru.qas:martini-jmeter:5.0'
// https://jarcasting.com/artifacts/guru.qas/martini-jmeter/
implementation ("guru.qas:martini-jmeter:5.0")
'guru.qas:martini-jmeter:jar:5.0'
<dependency org="guru.qas" name="martini-jmeter" rev="5.0">
  <artifact name="martini-jmeter" type="jar" />
</dependency>
@Grapes(
@Grab(group='guru.qas', module='martini-jmeter', version='5.0')
)
libraryDependencies += "guru.qas" % "martini-jmeter" % "5.0"
[guru.qas/martini-jmeter "5.0"]

Dependencies

compile (1)

Group / Artifact Type Version
guru.qas : martini-core jar 5.0

provided (2)

Group / Artifact Type Version
org.apache.jmeter : ApacheJMeter_components jar 5.0
org.apache.jmeter : ApacheJMeter_java jar 5.0

Project Modules

There are no modules declared in this project.

Martini JMeter Extension

Table of Contents

  1. What is the Martini JMeter Extension?
  2. How does the Martini JMeter Extension work?
    1. How do I run my suite using the JMeter Martini Extension?
  3. Where can I find more information?

What is the Martini JMeter Extension Standalone?

The Martini JMeter Extension is used to execute Martini scenarios in a JMeter environment.

How does the Martini Extension work?

The extension can be included into JMeter's classpath by one of:

  • placing the jar and its dependencies in ${JMETER_HOME}/lib/ext path
  • editing ${JMETER_HOME}/bin/jmeter.properties, adding the extension .jar to property search_paths and adding the extension dependencies plus your suite .jar files to property user.classpath
  • editing ${JMETER_HOME}/bin/user.properties, adding the extension .jar to property search_paths and adding the extension dependencies plus your suite .jar files to property user.classpath
  • copying and editing your own version of jmeter.properties, adding the extension .jar to property search_paths and adding the extension dependencies plus your suite .jar files to property user.classpath then executing jmeter with a -p option pointing to your custom properties file

The test plan (.jmx file) must contain one active Martini Spring PreProcessor at the test plan level.

Execution of existing scenarios will require the addition of a Martini Controller to a thread group with one Martini Sampler child.

When the test initializes, the preprocessor loads the Martini suite and the controller fetches requested scenarios from Martini.

For each loop the controller executes, each thread is assigned one scenario until the scenarios are exhausted. For example, if executing with a JMeter Thread Group of 10 threads with one loop and 30 scenarios, the end result is a total execution of 30 scenarios a single time.

Where can I find more information?

In Progress: Martini Standalone Wiki

In Progress: Martini - swank software testing in Java

guru.qas

Quality Assurance Gurus

Versions

Version
5.0
4.2.1
4.2
4.1.0.1
4.1.0
4.0.0-JDK10
3.0.0
2.5.0
2.4.3
2.4.2
2.4.1
2.4.0
2.3.0
2.2.1
2.2.0
2.1.1
2.1.0
1.1.1
1.0.1