Cloud load testing a Gatling.IO test plan on RedLine13 via Maven.
Maven version 3.0.5, Java version 1.8.0_91
Gatling Version is controlled by your Maven definition.
Each agent will have its own repository, it is shared for all tests run on a single agent.
- First test on an agent will have to pull in all of your dependencies, including gatling version.
- Second test will startup faster, but running through maven is slower than just using a single simulation
Selecting version in the UI is important in terms of building percentiles and full gatling reports.
- For 2.1.x select 2.1.6
- For 2.2.x select 2.2.0
The following was contributed by a community member asking the team to support Maven execution.
It is a maven project for running multiple scenarios with
- One specific requirement
- Results folder needs to be written to the base directory / output folder. This is required for successful test run and gathering test data.
- One suggested requirement
- We do not collect the gatling generated report, instead we build it from scratch across all of your servers.
- If you still generate the report per server, you can download those files as well.
Packaging a test
The test must be packaged so the main pom.xml is in the root when extracted. To package the project above
# Just example of gatling-maven test git clone https://github.com/redline13/multi-module-gatling-for-redline13 # go into the directory cd multi-module-gatling-for-redline13 # Create a compressed tar file (file is put in the directory above) tar --exclude .git -czf ../gatling-maven.tar.gz .
Running a test
- Start a Test and Select Gatling
- For Simulation drop in the .tar.gz we selected above
- Select the gatling version
- If you want the true gatling reports and simulation logs, check “Save the response output from individual tests and calculate percentiles”
- Expand “Advanced Gatling test Options”
- Check “Maven” plugin
- Provide your maven instruction, this is everything after mvn
- Don’t forget to select your cloud settings, # servers and locations.
- “Start Test”!
This example is a 2 server test.
Gatling Reports (Enterprise)
The gatling output and generated report is available in “Output Files”. This is a gatling report built from the simulation logs across all servers.
- Download “Gatling Report”
- Expand the download
- Open the index.html file and see the cross-server generated report
Of course RedLine13 Metrics and Reports are available across the load agents and requests. Here is an example test run https://www.redline13.com/share/testplan/28469