Gatling : logiciel de test de performance

Logo Gatling

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
Lire la suite

JMeter : tests de performance

Logo Apache JMeterJMeter est un outil Java utilisé pour réaliser des tests de performances.

Il est notamment possible de simuler des requêtes HTTP simultanées, de réaliser des accès base de données (stress test, multiples connexions) etc.

Les temps de réponses sont ensuite mesurés et renvoyés de diverses manières (CSV, graphique, tableau).

Ces plans de tests peuvent être lancés en ligne de commande et intégrer à un Pipeline Jenkins.

Lire la suite