78 votes

Jmeter alternative

Je cherche une alternative gratuite / plus simple à JMeter. C'est un outil très complet mais complexe et tout ce dont j'ai besoin est de simuler un certain nombre d'appels simultanés à un site, de recueillir des statistiques sur les performances (temps de réponse) et de voir combien d'appels concurrents il peut supporter sans se casser. Un graphique serait utile.

1 votes

Récemment j'ai utilisé locust.io j'espère que cela résoudra votre problème.

1 votes

Il y a eu une vue d'ensemble complète de tous les ~50 outils réalisée par Blazemeter.

0 votes

OctoPerf a récemment entièrement testé plus de 20 alternatives à JMeter comprenant Gatling, K6, Locust, Tsung, The Grinder, SoapUI et plus encore.

83voto

Asaph Points 56989

Utilisez Apache Benchmark (ab). C'est un outil en ligne de commande qui est livré avec le serveur web apache. Si vous utilisez *nix, il y a de fortes chances qu'il soit déjà installé sur votre machine. Par exemple, si vous voulez envoyer 1000 requêtes à un serveur web fonctionnant en local utilisant 10 threads concurrents, vous feriez ceci :

$ ab -n 1000 -c 10 http://localhost/

Il vous fournira un rapport détaillé vous donnant des statistiques intéressantes telles que les requêtes par seconde, le nombre d'échecs, et bien plus encore.

7 votes

Si ce n'est pas encore installé, vous pouvez l'installer avec sudo apt-get install apache2-utils

5 votes

Apache bench couvre le cas le plus basique où vous voulez simplement bombarder une seule URL. Si vous voulez faire des tests de stress plus réalistes, je recommanderais Locust (locust.io). C'est un outil de test de charge open-source où vous définissez vos tests en utilisant du code python.

1 votes

Pour ceux qui ont réalisé que JMeter n'est pas adapté aux charges élevées, le choix se fait entre locust.io et Gatling. Entre les deux, locust est le plus simple car vous pouvez commencer en un rien de temps. Gatling offre plus de possibilités et est donc plus complexe.

25voto

Manuel Verriez Points 69

Peut-être pourriez-vous essayer Gatling.

Il propose une interface graphique, des enregistreurs, des rapports (distribution du temps de réponse, requêtes par seconde au fil du temps, ...),...

Je pense que la plus grande différence entre Gatling et JMeter est que Gatling n'utilise pas 1 fil pour 1 utilisateur, mais utilise des E/S asynchrones. Ce pourrait être intéressant si vous rencontrez des problèmes de performances avec JMeter (et si vous ne pouvez pas utiliser JMeter en mode distribué)

14voto

skaffman Points 197885

Essayez Grinder, c'est assez simple à utiliser et peut être scripté.

4 votes

Grinder est aussi "complexe" que jmeter. Donc, je ne pense pas que cela aidera.

7voto

Stefane Fermigier Points 103

Essayez FunkLoad, un outil de test fonctionnel et de performance pour les applications web, écrit en Python.

0 votes

En plus de cela, il nécessite également que des cas de test soient écrits en python. Dans ce cas, je ne pense pas que ce sera une alternative viable pour jmeter

7voto

Essayez le code jmeter + plugins jmeter.
Ça devrait être aussi simple que les autres.

0 votes

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X