Gatling is a framework used to perform load and performance non-functional testing against software components. It officially supports HTTP, WebSocket, Server-Sent-Events and JMS interfaces. It fits well in development pipelines and has rich reporting allowing for continuous monitoring of metrics. To ensure performance, tests are written in Scala and a custom DSL.
Opinion(s)
Gatling is already used extensively across our teams to perform load and performance non-functional tests as part of their CI/CD pipelines. For this reason, I believe it should go into the ADOPT ring.
However, I am not which quadrant it is best placed in.
Language & Framework - It is a collection of libraries and a DSL for writing performance tests as code.
Tool - Beyond the coding of the performance tests, it does also provide good report tooling using in CI.CD systems.
Summary
Gatling is a framework used to perform load and performance non-functional testing against software components. It officially supports HTTP, WebSocket, Server-Sent-Events and JMS interfaces. It fits well in development pipelines and has rich reporting allowing for continuous monitoring of metrics. To ensure performance, tests are written in Scala and a custom DSL.
Opinion(s)
Gatling is already used extensively across our teams to perform load and performance non-functional tests as part of their CI/CD pipelines. For this reason, I believe it should go into the ADOPT ring.
However, I am not which quadrant it is best placed in.
Teams interested in this tech
Most teams