Gatling est un logiciel qui permet de tester la charge et les performances d’un site ou d’une application web.
Il inclut un outil de test de charge, un générateur de rapport au format HTML, et un enregistreur de simulation.
Gatling va lancer des simulations, qui vont contenir un ou plusieurs scénarios.
Ces scénarios sont composés de requêtes à exécuter.
Des utilisateurs fictifs sont ensuite injectés au scénario pour simuler une charge et/ou un timing donné (exemple : 10 utilisateurs pendant 30 secondes).
Pour établir ces simulations Gatling propose deux solutions :
- utiliser le recorder
- coder soi-même les classes en Scala