Hi folks,
I’m currently preparing a presentation and I’m a bit puzzled about the best way of a Gatling setup - I think of something moron-proof (aka suitable for me)
There are multiple ways of bootstrapping Gatling but none of them make me entirely happy
My path to happiness
- Simple setup for beginners (QA)
- Gives you IDE integration for writing tests
- Gives you command-line integration for your CI server (Maven, Gradle)
- Can be easily put under version control (no libraries)
The different approaches I know of
1) Download the Gatling distribution
* This gives you ready-to-use samples and shell/batch files
- AFAIK there is no way to wire that setup with your IDE (auto-complete, syntax errors, method navigation) so that would require writing Scala with a text editor?
- Windows batch files suck suck since CTRL-C does not terminate the started JVM (to the best of my knowledge)
- You should not take that under version control - 400 MB of libraries
2) Use The Gatling Maven Archetype
- Gives you an IDE integration for recording/writing tests
- Does not contain the “computer database” samples
- Does not use the “gatling-maven-plugin” so little you can do on the the command line
- Adding “gatling-maven-plugin” is of course possible but with little Maven/Gatling know-how this is a blocker
3) Craft Your Own Maven pom.xml
- Based on https://gatling.io/docs/3.0/extensions/maven_plugin/
- That is more or less advanced stuff
- Again - with little Maven/Gatling know-how this is a blocker
- Does not contain the “computer database” samples
So the questions are
- Is there something I don’t know?
- How are other people doing that?
Thanks in advance,
Siegfried Goeschl