2017-09-19 2 views
0

J'essaie de faire un test de charge sur le serveur pour connaître la connexion maximale approximative possible sur VM.sélénium ou loadtest pour nodejs apis load testing

Une suggestion de sélénium est une des meilleures options pour tester la charge. Je voulais juste faire le test de charge et non le test de fonctionnalité.

Cette bibliothèque est de test de charge nodejs https://www.npmjs.com/package/loadtest

qui est mieux Sélénium ou loadtest?

Je suis un newb dans ce.

+0

Utilisez Apache Jmeter pour les tests de charge –

Répondre

0

Cette comparaison n'est pas "juste". Le test de chargement Ceci est une bibliothèque qui permet d'exécuter des requêtes et ensuite vous devez traiter les réponses par vous-même. Cet outil vous permet de simuler le comportement du système au niveau inférieur (demande).

Le sélénium adopte une autre approche. Avec le sélénium, vous pouvez simuler le scénario utilisateur réel sans tenir compte des demandes spécifiques. Généralement, le sélénium nécessite beaucoup plus de ressources machine que les autres outils. Afin de fournir le test de charge avec du sélénium, vous devriez être en mesure de charger le nombre de machines virtuelles proportionnel aux utilisateurs réels du système. Le test de charge n'a pas nécessité un si grand nombre de machines car vous pouviez généralement simuler de nombreux utilisateurs à partir de la machine unique (ou peu). L'outil qui est aujourd'hui le plus répandu dans l'industrie est Jmeter comme @Jitendra Kumar est mentionné. Cet outil a une interface utilisateur conviviale et permet de générer de nombreuses demandes à partir de la machine unique.

Vous pouvez également jeter un coup d'oeil sur l'outil Gatling qui simule également les requêtes en langage Scala.

0

Dans mon cas, j'avais un serveur basé sur nodejs. J'ai d'abord créé un cas de test en utilisant Firefox et jmeter.

vous devriez utiliser l'ancienne version de Firefox, c'est-à-dire 47 et ci-dessous. Vous exécutez votre application (navigateur, Cordova, ionique) sur le navigateur et l'enregistrer en utilisant jmeter et exécuter la même chose pour autant de client que vous voulez dans le même jmeter.

ci-dessous est le lien

https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf