2016-09-07 5 views
0

J'aime simuler des clients de test au niveau de l'API (donc j'aime sauter l'interface utilisateur) qui agissent comme si par exemple. 1000 clients exécutent des tâches en même temps pour voir comment le serveur se trouve. Donc, fondamentalement, je suis à la recherche d'un outil qui m'aide à définir/scripts pour exécuter de nombreux appels d'API en même temps - est-ce que quelqu'un connaît un tel outil?Comment charger un test au niveau de l'API?

+0

Les recommandations logicielles sont hors sujet sur SO. Vous pouvez essayer http://softwarerecs.stackexchange.com/ (mais vérifiez comment demander). –

Répondre

1

Pour 1000 clients je préférerais Gatling, il peut créer des charges plus élevées avec moins de ressources, mais il est limité à la requête http seulement et vous devez développer le scénario dans Scala (n'ayez pas peur, il y a un enregistreur qui Je t'aiderai beaucoup. En outre, les rapports sont plus agréables.

En dehors de cela, JMeter - comme mentionné par mm759 - fonctionnera aussi bien. C'est l'interface utilisateur est un peu plus intuitive. Bien que pour 1000 utilisateurs, vous pourriez avoir besoin de générateurs de charge distribués.

0

Vous pouvez essayer jMeter. Il peut être utilisé pour générer la charge et mesurer la performance.

0

LoadUI est un outil très bon, en particulier pour les tests de charge API de.

Si vous êtes familier avec les tests API, vous avez peut-être déjà utilisé SoapUI, alors LoadUI provient des mêmes personnes, mais charge le test de l'API.

JMeter est un autre bon. Essayez d'investir un peu de temps pour une preuve de concept avec ceux-ci et de voir ce qui correspond le mieux à vos besoins.