How to do a reports-only with Maven plugin ?

Hello,

I use maven to create the project and run the tests and it work fine.
Now I like to build the report of multiple run on different computers.
I used to do it with gatling.sh with parameter :
–reports-only agregation-’’’
But how to do it the maven way ?

Sorry if it’s an obvious question,I’m not familiar with maven and spend some time to find a solution.
The best I find is to make a second pom.xml with <reportsOnly>true</reportsOnly> but I thnk there is a better way.

Thank’s for your time

mvn -DreportsOnly=foo

https://github.com/gatling/gatling-maven-plugin/blob/master/src/main/java/io/gatling/mojo/GatlingMojo.java#L96

mvn gatling:test -DreportsOnly=foo

Merci Stéphane,

But unfortunately it is not working for me, the command seems to ignore the “DreportsOnly” and try to run the simulation.

I have followed the tutorial https://devqa.io/gatling-maven-performance-test-framework/
So my pom.xml contain :

<plugin> <groupId>io.gatling</groupId> <artifactId>gatling-maven-plugin</artifactId> <version>${gatling-maven-plugin.version}</version> <configuration> <reportsOnly>${reportsOnlyFolder}</reportsOnly> <simulationClass>fr.XXXX.simulations.${simulation}</simulationClass> <jvmArgs> <jvmArg>-DbaseUrl=${baseUrl}</jvmArg> <jvmArg>-Dusers=${users}</jvmArg> <jvmArg>-Drampup=${rampup}</jvmArg> <jvmArg>-Dduration=${duration}</jvmArg> <jvmArg>-Dthroughput=${throughput}</jvmArg> </jvmArgs> <propagateSystemProperties>true</propagateSystemProperties> </configuration> </plugin>

The solution I found is to build a pom-reportsOnly.xml with :

<plugin> <groupId>io.gatling</groupId> <artifactId>gatling-maven-plugin</artifactId> <version>${gatling-maven-plugin.version}</version> <configuration> <reportsOnly>${reportsOnlyFolder}</reportsOnly> </configuration> </plugin>

That I run with :

mvn -f pom-reportsOnly.xml gatling:test -DreportsOnlyFolder=cat target/gatling/lastRun.txt

And it works.

I’m using Gatling 3.1.3.

Best regards

I have followed the tutorial https://devqa.io/gatling-maven-performance-test-framework/

Why not follow the official documentation instead?

I’m using Gatling 3.1.3

If you didn’t actually meant 3.3.1, you sure upgrade and use a modern version.

the command seems to ignore the “DreportsOnly”

My mistake, that’s -D**gatling.**reportsOnly