Gatling: Strategy for Future Development

jzamojski
Mon, 08 Jul 2024 11:57:15 +0000
Gatling (Open-Source)

Gatling version: 3.11.5 (must be up to date)
Gatling flavor: java kotlin scala javascript typescript
Gatling build tool: maven gradle sbt bundle npm

I read the guidelines and how to ask a question topics.
I provided a SSCCE (or at least, all information to help the community understand my topic)
I copied output I observe, and explain what I think should be.

Hello!

I’ve noticed some significant changes when comparing versions 3.10.x and 3.11.x:

The GatlingPropertiesBuilder class is no longer available. Now, the only way to run tests is through Maven/Gradle (or other) plugins.

Using the debugger in IntelliJ has become much more difficult, if not impossible. The GatlingPropertiesBuilder previously allowed easy debugging with a single virtual user - I was able to do that without any problems

There is no longer an option to set a custom path for the simulation.log file and HTML report. With Gradle, the only available path is build/report.

Changes have been made to the gatling.conf (properties) structure, including:

Removal of gatling.core.outputDirectoryBaseName

Removal of gatling.core.runDescription

Removal of gatling.core.simulationClass

Removal of gatling.core.directory

Overall, it appears that the current development strategy is to move some open-source functionalities to the paid Enterprise version. I have a few questions regarding this:

What is the development strategy for future releases (3.12.x/4.x)? Which functionalities will be removed from the open-source version?

Is the goal for the free version to only be used for creating and debugging testing scripts with a limited number of virtual users, while full-scale execution will only be possible with the Enterprise version?

Is there a plan to remove the open-source version altogether? The main website does not provide any information about Gatling having open-source components, only a “start for free” button.

The current license is Apache 2.0. Are there plans to change it to a more restrictive license?

The lack of these important functionalities in version 3.11.x was quite confusing when updating. The decisions in our projects depend on the future Gatling releases, so it would be very helpful to know which functionalities will still be available in the future.

Thank you in advance!

3 posts - 2 participants