web-dev-qa-db-fra.com

Existe-t-il des outils pour tester les performances et la charge du service REST?

Nous avons une application web avec une interface REST. Existe-t-il des outils pour la tester?

32
Max

Une application web/API RESTful n'est que HTTP, donc aucun outil spécialisé n'est nécessaire pour tester les performances (contrairement aux tests fonctionnels, où des outils spécialisés pourraient être utiles). Il vous suffit de faire beaucoup de requêtes HTTP et d'enregistrer les résultats.

Je préfère ApacheBench à des outils plus complexes tels que JMeter. C'est très simple et facilement scriptable - il suffit d'écrire un script Shell. Je le trouve également orienté sur HTTP, tandis que des outils comme JMeter sont conçus pour prendre en charge la simulation de modèles d'utilisation humaine.

http://httpd.Apache.org/docs/2.2/programs/ab.html

29
Avi Flax
6
Sjoerd

Les services REST devraient être faciles à tester avec jmeter .

3
Nikolaus Gradwohl

Comme je l'ai mentionné dans le commentaire, utilisez mieux siège que ab car il a plus de fonctionnalités. Mais si vous avez besoin de quelque chose de plus complexe, essayez JMeter . Pour les tests distribués JMeter, vous pouvez utiliser JMeter dans le cloud .

2
Bob