Apache JMeter est une application Java open source fournie par Apache Software Foundation et conçue pour mesurer les performances et tester la charge des applications.
fonctionnalité
Portabilité totale et 100% Java.
Le multithreading permet un échantillonnage simultané via plusieurs threads et un échantillonnage simultané de différentes fonctions via des groupes de threads séparés.
Apache JMeter est capable de charger et de tester les performances de nombreux types d'applications/serveurs/protocoles
Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, etc.)
Services Web SOAP/REST
FTP
Base de données via JDBC
LDAP
Middleware orienté message (MOM) via JMS
Courrier - SMTP(S), POP3(S) et IMAP(S)
Commande native ou script shell
Protocole TCP
Objets Java
Apache JMeter a un noyau hautement évolutif
Les échantillonneurs enfichables permettent des capacités de test illimitées.
Échantillonneur scriptable (avec des langages compatibles JSR223 comme Groovy).
Plusieurs statistiques de charge peuvent être sélectionnées via des couches enfichables.
Les plug-ins d’analyse et de visualisation des données permettent une évolutivité et une personnalisation exceptionnelles.
Les fonctions peuvent être utilisées pour fournir une entrée dynamique aux tests ou pour assurer le traitement des données.
Intégration continue et facile avec des bibliothèques open source tierces pour Maven, Gradle et Jenkins.