We want to standardize the performance tests project to match other sub-projects of Repose. Doing so would involve directory structure changes. Since such changes could conflict with the expectations of Ansible, we would need to either map our structure to the Ansible structure before running Ansible.
The main objective here is to make working with our Gatling simulations less of a pain. One win we would get from this standardization, apart from reducing the overhead of working on our performance tests, would be that we could use Gradle to pull in any dependencies we wanted to use in our simulations, then copy those dependency artifacts into the Gatling lib directory (and thus, onto the classpath for our performance tests).
Consider how to run performance tests after these changes are made. Gradle build, then run Ansible on the result?
- Gradle sub-project for performance tests exists.
- IDE syntax highlighting and code completion work for Gatling simulations and support code.
- Gradle dependencies (for simulations) should be available to Gatling at runtime.