Get Free License

TOP 20 des outils pour les tests de charge en 2018

Yana Gusti 02/07/2019

Les meilleurs outils de test de charge seront considérés dans cet article. Vous trouverez ici des informations sur les outils gratuits et commerciaux permettant de rendre vos tests de charge plus efficaces.

Outils de test de charge gratuits

Commençons par les outils distribués entièrement gratuits.

Apache JMeter ™

Apache JMeter

Apache JMeter est l’outil open source le plus souvent utilisé pour les tests de charge. JMeter a été conçu à l’origine pour tester une application Web ou une application FTP. Actuellement, il peut également être utilisé pour le test fonctionnel, le test de serveur de base de données, etc. JMeter ne nécessite pas d’infrastructure de pointe pour les tests de charge et prend en charge plusieurs injecteurs de charge gérés par un seul contrôleur.

Voyons comment cela fonctionne habituellement. Le flux de travail JMeter terminé est illustré dans l’image ci-dessous.

Le flux de travail terminé de JMeter comme indiqué dans la figure ci-dessous

Les principales caractéristiques et avantages de JMeter.

Prix. JMeter est l’outil open source, qui permet à tout le monde d’utiliser le code source pour le développement.

Indépendance de la plateforme. Comme JMeter étant une application de bureau Java à 100%, il peut donc être exécuté sur plusieurs plates-formes.

Installation. Aucune installation spéciale n’est nécessaire. Tout ce que vous devez faire pour exécuter JMeter consiste à copier et à exécuter le fichier * .bat.

Interface graphique conviviale (interface utilisateur graphique). En fait, il pourrait être utilisé dans 3 modes: le mode interface graphique, le mode serveur et le mode ligne de commande. Il faut un peu de temps pour se familiariser avec l’interface graphique de JMeter.

Visualisation des résultats du cas de test.Le  résultat du test peut être affiché de différentes manières: table, graphique, fichier journal et arborescence.

Cadre multi-threading. JMeter aide à fournir l’échantillonnage parallèle et simultané de différentes fonctions par un groupe de threads distinct.

Haut niveau d’extensibilité. Vous avez la possibilité d’écrire vos propres cas de test. En outre, des plug-ins de visualisation spéciaux sont pris en charge pour étendre vos tests.

Simulation. JMeter permet de simuler plusieurs utilisateurs avec des threads parallèles et de créer une lourde charge par rapport aux applications Web testées.

Prise en charge multi-protocole. Il prend en charge tous les protocoles de base tels que HTTP, SOAP, LDAP, JDBC, JMS et FTP.

Test de script. Jmeter peut être intégré à Selenium et Bean Shell pour des tests automatisés.

« Record » et « Playback »Enregistrer « options. L’activité des utilisateurs sur le navigateur pourrait être enregistrée et simulée dans l’application Web à l’aide de JMeter.

Prise en charge intégrée en temps réel. Les collecteurs Apache Tomcat permettent de fournir une surveillance en temps réel.

Intégration facile et continue avec les bibliothèques open source. JMeter est intégré aux bibliothèques open source pour Jenkins, Maven et Gradle.

JMeter a aussi quelques points faibles:

  • Il n’est pas possible d’enregistrer une communication HTTPS.
  • Il n’est pas capable de surveiller les statistiques liées au serveur d’applications.
  • Il n’y a pas d’option d’interception de trafic AJAX.
  • Les fonctionnalités très limitées du framework de reporting.

 

The Grinder

le moulin-logo

The Grinder est un autre framework Java populaire pour les tests de charge. Jython, l’implémentation Java spéciale du Python, est le langage de script par défaut. Testsripst pourrait également être écrit en Clojure. Les parties principales de The Grinder:

  • La console du broyeur est l’environnement de développement interactif de base (IDE) pour le développement et l’édition de suites de tests. Il surveille les résultats en temps réel et contrôle divers agents de The Grinder.
  • Les agents de broyeur sont les générateurs de charge spéciaux sans tête. Ils peuvent avoir plusieurs ouvriers pour créer la charge.

Vous pouvez voir le système sous le test de charge dans The Grinder à l’image ci-dessous.

la charge de broyeur tseting

Le moulin principales caractéristiques:

  • Le broyeur est l’outil multi-plateforme. Il peut être exécuté n’importe où vous pouvez configurer une machine virtuelle Java.
  • Prise en charge de plusieurs protocoles.
  • Développement de scripts rapide et puissant
  • Graphiques de performance simples et glissants pour toutes les transactions dans un seul onglet.
  • Les utilisateurs ont la possibilité d’écrire leurs propres plug-ins sur une interface documentée
  • Paramétrage flexible.
  • L’utilisateur peut charger l’API Java à titre de test à partir de serveurs Web HTTP, de services SOAP et REST.
  • The Grinder offre une grande flexibilité pour le chargement et l’exécution de bibliothèques tierces.

Intégration avec JIRA. Le moulin désavantages:

  • Les échecs de mémoire pourraient être dans les scénarios de téléchargement de fichiers volumineux.
  • La console Grinder ne peut pas ajuster dynamiquement les niveaux de charge générés par les agents.
  • Il n’y a pas d’outils d’analyse supplémentaires spéciaux.
  • La connaissance particulière de Jython ou de Clojure est nécessaire.

 

Gatling

Logo Gatling

Gatling est la puissante « arme » basée sur Scala pour les tests de charge. Il comporte deux exécutables: l’un pour l’enregistrement du scénario de test et l’autre pour son exécution. En réalité, la structure de Gatling est définie en quatre parties:

  • Configuration du protocole HTTP aide à définir l’URL de base sur laquelle vous exécuterez vos tests. En outre, l’agent utilisateur, l’en-tête de langue et la connexion pourraient également être définis.
  • Définition des en-têtes fournit les en-têtes de la requête envoyée au serveur.
  • Définition de scénario spécifie un groupe d’actions à exécuter afin de simuler une interaction de l’utilisateur avec votre application.
  • Définition de la simulation vise à spécifier le nombre d’utilisateurs qui exécuteront simultanément le scénario de charge pour une période donnée.

le caractéristiques principales du Gatling:

  • Cela fonctionne avec n’importe quel système d’exploitation et n’importe quel navigateur.
  • Gatling prend en charge des rapports graphiques colorés et informatifs contenant des informations précieuses pour l’analyse.
  • Il peut exécuter ses cas de test dans différents nuages de tests.
  • Gatling peut être facilement intégré à Jenkins via le plug-in Jenkins et exécute vos tests dans Gradle et Maven à l’aide du plug-in Maven et du plug-in Gradle.
  • Gatling utilise une petite quantité de mémoire.
  • Cela réduit le temps de la phase de débogage.
  • Les erreurs et les inconvénients sont détectés au début du cycle de développement.

Le gatling désavantages:

  • L’API a été radicalement changé. Donc, il y a un problème avec les cas de test en cours d’exécution écrits dans l’ancienne version.
  • Gatling ne vous permet pas de répartir la charge entre les machines.
  • Il ne peut pas être mis à l’échelle horizontalement.

 

Criquet

Locust est une suite de tests de charge distribuée, pilotée par code, construite en Python. Il est souvent utilisé pour tester en charge des sites Web (ou d’autres systèmes) et indiquer le nombre d’utilisateurs simultanés qu’un système peut gérer.

Criquet basé sur l’idée originale. Selon lui, l’essaim de sauterelles attaquera votre site web pendant le test. Vous pouvez définir le comportement de chaque acridien (utilisateur). Le processus d’essaimage est surveillé en temps réel à partir d’une interface utilisateur Web et vous aide à identifier les points faibles de votre code.

Clé de Criquet fonctionnalités:

  • Tout système peut être testé avec Locust.
  • C’est l’outil multi-plateforme et facilement extensible.
  • Des centaines de milliers de comportements d’utilisateurs peuvent être simulés avec Locust.
  • Locust a le code très réutilisable.
  • Il a le haut niveau de personnalisation. Il est possible de combiner plusieurs demandes en un seul scénario en regroupant des demandes avec des points personnalisés spécifiques.

le limites de la sauterelle:

  • La perte de statistiques. Les sauterelles sont rassemblées et affichées jusqu’à ce que le nombre d’utilisateurs requis soit atteint. Après cela, toutes les statistiques sont réinitialisées et il commence à en rassembler de nouvelles.
  • Les essais en criquets pèlerins ne s’arrêtent jamais. Il est impossible de lui indiquer le nombre de hits que chaque utilisateur doit simuler.
  • Il n’obtient pas toutes les ressources disponibles. Par exemple, Locust ne demandera pas d’adresse URL à moins que vous ne lui indiquiez explicitement de le faire.

 

ApacheBench (ab) – Outil d’analyse comparative de serveur HTTP Apache

ApacheBench

ApacheBench est probablement l’outil le plus simple pour les tests de charge. Il s’agit du programme en ligne de commande, conçu à l’origine pour les tests du serveur HTTP Apache. En effet, ApacheBench pourrait être efficace pour tester n’importe quel serveur Web.

Si vous utilisez MacOS ou Linux, vous l’avez déjà sur votre ordinateur. Si votre système d’exploitation est Windows, installez simplement Apache et vous verrez ab.exe dans tonapache / bin dossier.

Le principal mérite de l’ApacheBench:

  • C’est simple à utiliser et facile à apprendre l’outil.
  • Aucune installation supplémentaire n’est nécessaire.
  • ApacheBench est l’outil économique et qui fait gagner du temps.
  • Il est possible de définir le nombre total de requêtes, le nombre de requêtes exécutées en parallèle et la limite de temps pour toutes les requêtes.

Les démérites de l’ApacheBench:

  • Mauvaise fonctionnalité.
  • Il n’existe aucune possibilité d’évaluer la performance du projet de toutes parts.
  • Le protocole HTPS n’est pas pris en charge.

 

Taureau

Taureau

Taurus est la plateforme de test multi-outils open source développée par BlazeMeter. Taureau représente Test Automation Running Smoothly. L’idée principale de sa création était de renforcer les outils de test de charge libre existants tels que JMeter, Selenium, Grinder et Gatling.

Le principal les avantages du taureau:

  • Taurus a la configuration simple et la mise à niveau.
  • YAML ou JSON facilite la gestion des versions des scripts.
  • Taurus est facile à combiner avec JMeter, Selenium, Grinder et Gatling, augmentant considérablement leurs capacités.
  • Les rapports en temps réel sont disponibles pendant l’exécution du scénario de test.
  • Des scripts préexistants pourraient être utilisés dans le Taurus.
  • Il est intégré au BlazeMeter.
  • Les critères de réussite / d’échec flexibles sont définis de manière simple.
  • Taurus est exécuté partout où Python et Java peuvent être exécutés.
  • Il est intégré à des outils de CI comme Jenkins.

Certains désavantages du taureau:

  • Taurus est un outil gourmand en ressources.
  • Changer la configuration matérielle est hors de portée.
  • Les cas de test d’endurance à long terme ne sont pas pris en charge.

 

Siege par Joe Dog

siege_joe_dog

Siege est un utilitaire spécial permettant de tester la charge des protocoles HTPP et HTPS. Il peut également être utilisé comme outil d’analyse comparative de serveur Web. Siege est un outil basé sur GNU / Linux, mais il a maintenant été porté avec succès sous AIX, Solaris, HP-UX et BSD.

Clé de siège fonctionnalités:

  • Les protocoles HTTP, HTTPS, FTP, les cookies et l’authentification simple sont pris en charge.
  • Il est facile de compiler sur un système d’exploitation basé sur Unix.
  • Siege est l’outil multithread.
  • Il existe une capacité des utilisateurs d’émulation de charge.
  • Il pourrait être exécuté avec plusieurs adresses IP du même ordinateur.
  • L’exécution de cas de test de scénario simple est prise en charge.

Certains points faibles du siège:

  • Il ne peut pas être exécuté sur Windows. Bien que vous puissiez utiliser Cygwin pour le faire.
  • Siege est un outil gourmand en ressources.
  • Il n’est pas adapté aux tests sérieux et à grande échelle dans des centaines et des milliers de threads.

Outils de test de charge commerciaux avec éditions gratuites

Le prochain groupe d’outils de test de charge que nous allons examiner est celui des outils commerciaux à édition gratuite. Bien sûr, presque la plupart des outils commerciaux pour les tests de charge ont une période d’essai gratuite. Mais dans ce chapitre, nous parlerons des outils de test de charge, qui ont une sorte d’édition gratuite.

En règle générale, il existe différents types de limitations d’utilisation de ces outils de test de charge. Par exemple, le nombre d’utilisateurs, le nombre de scénarios de test exécutés par mois, la durée de test, etc.

Avis sur WebLOAD

charge de travail

WebLOAD est l’outil de test et d’analyse de charge distribué par RadView Software. C’est un véritable outil puissant et efficace pour le test d’applications Web ainsi que pour le test mobile. Les cas de test sont générés en JavaScript et peuvent être améliorés et édités à l’aide de divers outils de l’EDI.

WebLOAD est distribué à la fois de manière gratuite et commerciale. Il convient de mentionner que WebLOAD Free Edition inclut presque toutes les fonctionnalités de la version commerciale. Les limitations concernaient le nombre d’utilisateurs virtuels (maximum 50 personnes) et quelques exceptions pour les fonctionnalités de transmission en continu / multimédia Oracle Forms, Flex / AMF.

Ainsi, les petites équipes ont la possibilité d’utiliser ses fonctionnalités. En voici quelques uns:

  • Support majeur de la technologie web.
  • L’utilisateur a la capacité de générer une charge sur site ou dans le cloud.
  • Les assistants d’interface utilisateur vous aident à améliorer le script.
  • Plus de 80 modèles de rapports configurables sont fournis par les tableaux de bord d’analyse WebLOAD.
  • L’utilisateur a la possibilité de partager les résultats d’exécution de tests élémentaires entre des équipes distribuées.
  • WebLOAD peut être facilement intégré à de nombreux outils populaires: Sélénium, Jenkins, Perfecto Mobile, Nouvelle Relique, Dynatrace, etc.
  • Les goulots d’étranglement potentiels sont automatiquement détectés.
  • Une large gamme d’outils de test mobiles
  • Combinaison de la charge des utilisateurs virtuels sur site et en nuage.
  • Le support client de haut niveau.
  • Moteur de corrélation puissant.

Quelques points faibles du WebLOAD:

  • Il n’y a pas de support Citrix.
  • WebLOAD se concentre principalement sur les développeurs que sur les spécialistes en assurance qualité. Donc, des compétences techniques spéciales sont nécessaires pour sa configuration.
  • La mise à niveau ne peut pas utiliser les scripts précédents.
  • L’interface graphique SAP n’est pas prise en charge.

 

Testeur de performances HP (LoadRunner)

LoadRunner

Loadrunner de Hewlett-Packard Enterprise est l’un des outils de test de charge les plus utilisés.

le Composants de LoadRunner:

  • le Virtual User Generator (VuGen) vise à enregistrer un script et permet de développer des scripts Vuser (utilisateur virtuel) pour différents types d’applications et protocoles de communication.
  • le Manette est le composant principal permettant de contrôler la simulation de charge.
  • Agents Machines (générateurs de charge ou injecteurs de charge) sont les machines utilisateurs virtuels répartis à travers.
  • Analyse et surveillance LoadRunner est la performance détaillée de vos cas de test.
  • LoadRunner Books Online sont le matériel d’étude complet pour HP LoadRunner.

le parties principales du processus de test de charge dans le LoadRuner:

  • Planifier le test de charge
  • Créer des scripts Vuser
  • Définir un scénario
  • Scénario d’exécution
  • Analyser les résultats

LoadRunners les avantages:

  • Simulation interactive de transaction utilisateur.
  • Un large éventail d’applications prend en charge.
  • De puissants outils de test mobiles.
  • Il réduit les exigences système et l’intervention humaine.
  • LoadRunner offre l’enregistrement et la lecture ou la création de scripts.
  • Outil de suivi d’utilisation efficace.
  • Exécution en un point.
  • Utilisation optimale de la ferme génératrice de charge.
  • LoadRunner détecte rapidement et avec précision la cause première des problèmes de performance des applications.

Certains désavantagesdu LoadRunner:

  • Plusieurs scénarios spécifiques ne peuvent pas être lancés à partir de la ligne de commande.
  • Cela nécessite un support continu pour l’assistance technique pendant l’exécution.
  • Une grande quantité d’espace disque est requise pour l’installation de LoadRunner.
  • Le contrôleur et VUGen ne fonctionnent que sous Windows.

 

Rational Performance Tester par IBM

rational_perfomance_tester_ibm

Rational Performance Tester (RPT) est un outil de test de performance et de charge développé par IBM Corporation. Il peut être utilisé pour une application Web ou une application basée sur un serveur où un processus d’entrée et de sortie est impliqué. RPT crée une démonstration du processus de transaction d’origine entre l’utilisateur et le service Web.

Clé mérite du testeur de performance rationnel:

  • Une large base d’applications telles que HTTP, SAP, Siebel, SIP, TCP Socket et Citrix est prise en charge.
  • Aucune connaissance particulière en programmation n’est requise.
  • Il fournit les diagnostics des serveurs d’applications Websphere et Weblogic.
  • Il est exécuté avec de grands scénarios de test multi-utilisateurs.
  • Rapports en temps réel pour l’identification immédiate des problèmes de performances.
  • Le programme de test graphique flexible dans lequel la charge peut être spécifiée par groupes d’utilisateurs proportionnels.
  • Environnement et support de la plateforme.
  • Les plages étendues des outils d’analyse de cause première.

Certainsdémérites du testeur de performance rationnel:

  • Augmenter ou réduire les ressources n’est pas possible dans Rational Performance Tester.
  • Il ne prend pas en charge les applications Java Applet.
  • Il n’y a pas de possibilité de planification.

 

BlazeMeter

blazemeter

BlazeMeter est l’une des plates-formes les plus utilisées pour les tests de charge. Il est offert à la fois dans les éditions gratuites et commerciales. Vous pouvez exécuter gratuitement jusqu’à 10 tests avec 50 utilisateurs maximum. Le seul générateur de charge est disponible dans la version gratuite du Blazemeter.

Clé fonctionnalités du blazemeter:

  • Blazemeter est compatible à 100% avec Apache JMeter.
  • Il s’intègre facilement à d’autres outils open source populaires: Selenium, Locust et Gatling.
  • Il est possible d’exécuter des cas de test avec plus d’un million d’utilisateurs.
  • Il existe un accès direct au Blazemeter depuis le Web.
  • Blazemeter permet de simuler le trafic provenant d’appareils mobiles avec des forces de signal variées et divers réseaux.
  • Test bas évolutif de n’importe où.
  • Vous pouvez télécharger les résultats des tests pour une utilisation hors ligne.
  • Il prend en charge les tests Sandbox pour valider les scripts pour le nombre limité d’utilisateurs pendant une durée limitée.
  • Blazemeter propose des rapports hautement personnalisés et bien illustrés, faciles à partager.
  • Possibilité de modifier la charge via un groupe de threads d’accès simultané ou à l’aide de la méthode «Limit RPS».
  • JMeter plugin pour le support Flex.
  • HLS plugin pour HLS pour le streaming vidéo et la vidéo à la demande.

Certains de Blazemeter limites:

  • Les cas de test d’endurance sont limités dans le temps dans l’édition gratuite.

[youtube_video url = "https://www.youtube.com/watch?v=6Oih-v-LICE" width = "100%" height = "400px"]

 

NeoLoad par Neotys

néoload

NeoLoad est l’outil populaire d’analyse des performances du site Web ou de l’application sous la charge la plus lourde. Il fonctionne avec la haute efficacité à la fois avec les applications de bureau et mobiles. NeoLoad est écrit en Java. L’exécution de scénarios de test pour 50 utilisateurs virtuels au maximum est gratuite.

le principales caractéristiques et les avantages de NeoLoad sont:

  • Il prend en charge les dernières technologies Web et mobiles.
  • Les capacités multi-plateformes de NeoLoad permettent de générer des charges sur une grande variété de plateformes (Unix, Windows, Linux,…).
  • NeoLoad obtient un résumé de l’exécution du scénario de test, puis examine ses détails à l’aide des graphiques et des tableaux statistiques. Les statistiques proviennent de vos serveurs (CPU, mémoire, etc.).
  • Les scénarios de test du monde réel vous aident à détecter rapidement les problèmes de performances.
  • L’intégration dans le cloud, la surveillance en direct et l’intégration de périphériques réels sont prises en charge non seulement sur Android ou iOS, mais également sur Windows Phone et Blackberry.
  • Une interface graphique ergonomique qui réduit le temps d’exécution du test.
  • Il est possible de définir le comportement de l’utilisateur virtuel et des paramètres de scénario tels que la politique de charge (constante, montée en puissance, crête ou personnalisée) ou le nombre d’utilisateurs virtuels à simuler dans le test.
  • Il supporte la conversion de script Selenium
  • Les moniteurs de performances (UC, mémoire, utilisation du disque, etc.) sont configurés pour vos serveurs.
  • Le contenu de la page est vérifié sous la charge.
  • Il est possible d’enregistrer toute application mobile directement à partir de tout appareil mobile avec le mode proxy ou le mode tunnel DNS.
  • Il enregistre le trafic HTTP entre le navigateur et le serveur.

Certains désavantages de NeoLoad:

  • Il ne fonctionne pas sous Mac OSX.
  • Il n’y a pas de page d’accès DOM
  • Il n’existe aucune possibilité de créer des transactions de début et de fin pour capturer le temps de réponse.

 

LoadUI par SmartBear

loadUI

LoadUI est le célèbre outil utilisé principalement pour le test de charge des services Web. Il est distribué à la fois en version gratuite et sous licence. Si vous souhaitez l’utiliser avec une efficacité accrue, vous devez l’utiliser avec un autre produit SmartBear gratuit. SoapUI.

Le principal les avantages de LoadUI:

  • Plusieurs stratégies de performance.
  • Glissez et déposez l’interface.
  • Prise en charge de l’API.
  • Exécution des tests de charge en parallèle et isolé.
  • Retour d’information en temps réel sur les résultats de vos cas de test.
  • La possibilité d’ajouter de nouvelles données alors même que l’application est en cours de test.
  • Interface mise à jour automatiquement.
  • Cela fonctionne avec le système d’exploitation principal.
  • Les rapports visuels LoadUI sont présentés dans un format graphique très facile à comprendre.
  • Il est possible de créer, configurer et modifier des cas de test pendant l’exécution.

Certains points faibles de la LoadUI:

  • Les scripts créés dans les versions Pro ne peuvent pas être utilisés dans les versions gratuites.
  • Les anciens projets pourraient être importés avec certaines limitations.
  • Il est faible et limité pour les tests de charge Web.

 

CloudTest de Soasta

CloudTest de Soasta

CloudTest est l’outil complet permettant de tester la charge et les performances du Web et des applications mobiles. Il peut être hébergé sur un ou plusieurs serveurs physiques ainsi que dans le cloud.

Les fournisseurs de services cloud Amazon Web Services et Rackspace sont utilisés par CloudTest pour la simulation du trafic.

CloudTest Lite est sa version d’essai gratuite. Bien sûr, il y a beaucoup de limitations dans cette édition:

  • Pas de support 24/7.
  • Il n’y a pas de génération de charge globale dans le cloud
  • Le nombre maximal d’utilisateurs virtuels simultanés est de 100 personnes.
  • Un seul générateur de charge peut être utilisé, etc.

Quoi qu’il en soit, c’est puissant même dans la version à édition gratuite.

Le principal les avantages du CloudTest:

  • Il fournit des tests de performances mobiles de bout en bout.
  • Analyse en temps réel.
  • Les cas de test sont rapidement construits, édités, exécutés et analysés.
  • Il s’intègre facilement à JMeter et à d’autres outils de test automatisés souvent utilisés.
  • La haute précision du trafic simulant des utilisateurs Web et mobiles.
  • Il offre des rapports de performance à 360 ° de la surveillance de l’utilisateur réel.
  • Il est possible d’ajouter ou de supprimer des utilisateurs lors de l’exécution du scénario de test.

Certains désavantages du CloudTest:

  • L’édition gratuite est trop limitée.
  • La configuration de SLA n’est pas disponible dans CloudTest.
  • Il n’y a pas de capacités de contrôle du matériel.
  • Il n’est pas possible d’utiliser CloudTest pour l’automatisation d’applications basées sur Flex, Multimedia ou Silver Light.

 

LoadStorm

loadstorm-logo

LoadStorm est l’outil facile à utiliser et économique qui peut être utilisé pour tester la charge d’applications Web et mobiles. Il a des éditions open source et commerciales. Vous pouvez exécuter des cas de test avec 50 utilisateurs virtuels au maximum gratuitement.

La clé de LoadStorm fonctionnalités:

  • Aucune installation spéciale n’est nécessaire.
  • Il faut quelques minutes pour enregistrer un script.
  • Plateforme cloud distribuée dans le monde entier pour l’exécution de cas de test
  • Rapports bien personnalisés.
  • Analytics en mode temps réel.
  • Intelligence de performance lors de l’exécution de cas de test.
  • Support en ligne constant
  • Il fournit une distribution géographique du trafic.

Certains désavantages du LoadStorm:

  • LoadStorm ne peut tester que les applications Web accessibles depuis le cloud Amazon.
  • Le système d’exploitation Windows est requis pour son utilisation.

 

Compteur intelligent

outils de test de charge smartmeter

Smart Meter possède la version gratuite très puissante, bien qu’il s’agisse d’un outil commercial de test de la charge et des performances. Contrairement à d’autres outils commerciaux de notre liste, vous avez la possibilité d’exécuter des cas de test avec 50 utilisateurs virtuels gratuitement. En outre, vous avez 2 générateurs de charge pour vos tests.

Les principaux avantages du SmartMeter:

  • Les rapports de test, générés automatiquement, contiennent toutes les informations sur le test et ses résultats.
  • Enregistreur de scénario de test multifonctionnel.
  • Il est possible d’effectuer des tests de charge à partir de différents emplacements.
  • Il est facile à intégrer avec Jenkins, Bamboo, Maven, etc.
  • Plusieurs moniteurs affichent les résultats d’exécution des cas de test en mode temps réel.
  • Il est possible de combiner des cas de test de charge avec du sélénium.
  • Surveillance permanente de l’environnement de test.

Quelques limitations du SmartMeter:

  • Ce n’est pas facile d’apprendre l’outil.
  • La durée maximale d’exécution du scénario de test dans la version gratuite n’est que de 15 minutes.

 

Outils de test entièrement commerciaux

Enfin, les outils commerciaux avec seulement la version payante seront considérés. Naturellement, ils ont tous une courte période d’essai gratuite. Mais il ne peut pas être défini comme une édition open source.

Silk Performer de Micro Focus

soie_performer

Silk Performer (anciennement Borland) est un outil puissant pour le test de charge d’applications Web, mobiles et d’entreprise. Il est utile d’identifier les points faibles de l’application sous la charge maximale des clients à l’aide de diagnostics intégrés et de rapports de tendance.

Clé fonctionnalités de l’artiste de la soie:

  • Il prend en charge tous les principaux environnements Web: HTML5, AJAX, Responsive Web Design, Adobe Flash / Flex et Microsoft Silverlight.
  • Une large gamme d’outils de test d’applications Web mobiles et natives.
  • Des ressources matérielles minimales sont requises pour la simulation d’utilisateur virtuel.
  • Il génère des rapports bien personnalisés avec des tableaux et des graphiques.
  • Silk Performer dispose d’une corrélation et d’un paramétrage conviviaux.
  • Il prend en charge la surveillance intégrée du serveur.
  • L’analyse visuelle des causes fondamentales permet de détecter les goulots d’étranglement.
  • Il a les corrélations de script simples.
  • Evolutivité illimitée du cloud.
  • Il est possible de tester vos applications sur diverses plates-formes mobiles et normes de connexion: iOS, Android, BlackBerry, GPRS, HSPA +, EDGE et LTE.

Certains points faibles de l’artiste de la soie:

  • L’intégration avec les outils de diagnostic approfondis pour la surveillance des performances de bout en bout est faible.
  • Il est conçu uniquement pour Windows.
  • Une quantité importante de mémoire est nécessaire pour les tests de charge avec Silk Performer.
  • Il pourrait y avoir un problème avec le réglage du modèle de décélération.

 

WAPT

wapt outils de test de charge

WAPT est un outil populaire, tout aussi efficace pour le test de charge des services Web, des applications mobiles et de tous les types de sites Web, des boutiques en ligne aux systèmes d’entreprise, ERP et CRM.

En quelques clics, vous pouvez créer et exécuter des cas de test avec des milliers d’utilisateurs virtuels. WAPT vous permet de contrôler comment personnaliser ces utilisateurs virtuels.

Le principal mérite de WAPT:

  • C’est facile d’installer.
  • Enregistrement de test rapide et conception.
  • WAPT prend en charge les technologies RIA et les applications mobiles.
  • Rapport d’erreur avancé basé sur différents indicateurs: erreurs au niveau du réseau, codes de réponse HTTP, délais d’attente, retards du serveur et validation de la réponse par contenu de la page.
  • Tests de sécurité des sites Web.
  • Il est possible d’inclure l’exécution du code JavaScript dans les profils d’utilisateurs virtuels.
  • Des rapports bien illustrés et détaillés sont disponibles même au moment de l’exécution.
  • La visionneuse intégrée du journal vous permet de parcourir, étape par étape, chaque session exécutée.

Les démérites de WAPT:

  • Le système d’exploitation Windows est requis pour installer cet outil.
  • WAPT n’a aucune capacité de script.

 

Tester Anywhere par Automation Anywhere

Testing Anywhere se concentre sur les tests de charge frontaux des sites Web, des contrôles, des objets et des interfaces graphiques.

Il y a cinq méthodes de création de cas de test dans le Testing Anywhere:

  • Enregistrement Web
  • Enregistrement d’objet
  • Reconnaissance d’image
  • Enregistrement intelligent
  • Éditeur

Clé fonctionnalités du test n’importe où:

  • Aucune connaissance en programmation n’est requise.
  • Les cas de test sont facilement construits et édités.
  • Il est possible d’effectuer des tests de migration.
  • Automatisation des cas de tests visuels
  • Identification automatique des objets de langage. Il fonctionne avec Java, Net, WPF, Silverlight, HTML, Flash et Flex.
  • Testing Anywhere offre une plate-forme unique pour les tests.

Certains limites du test n’importe où:

  • Il prend en charge le seul système d’exploitation Windows.
  • Il pourrait y avoir des problèmes avec le test des applications iOS.
  • La plate-forme de test n’est pas fournie pour les applications écrites dans les anciennes langues.

 

StormRunner Load de Hewlett Packard Enterprise

Stormrunner

StormRunner Load est le dernier outil de test de charge proposé par Hewlett Packard Enterprise. Il peut être utilisé à la fois pour le test Web et mobile. StormRunner est un service basé sur le cloud / SaaS, ce qui facilite son accès et son utilisation.

StormRunner avantages:

  • C’est facile et simple à utiliser.
  • Les protocoles HTTP / HTML (Web et mobile), SAP Web, Java, Flex, TruClient Web, TruClient Native Mobile et TruClient Mobile Web sont pris en charge par StormRunner.
  • Interface minimaliste et sensible.
  • Haute évolutivité. Il est possible d’exécuter des cas de test avec plus d’un million d’utilisateurs Web et mobiles répartis géographiquement.
  • Les utilisateurs virtuels peuvent être supprimés ou ajoutés lors de l’exécution du scénario de test.
  • L’infrastructure de test de charge est automatiquement déployée.
  • Il intègre étroitement Jenkins, Dynatrace, Gatling, Docker, AWS Code Pipeline et New Relic.
  • Il existe une possibilité de déclassement des serveurs Performance Center.
  • Il propose des générateurs de charge sur plusieurs sites géographiques.
  • Détection rapide du problème.
  • Rapport analytique personnalisé via la virtualisation de réseau.

Certains limites du StormRunner:

  • Il n’est pas possible d’utiliser l’analyse de réseau avec les scripts JMeter.
  • Il n’y a pas de FTP pour les envois en masse.
  • Il n’existe aucune option permettant de planifier les tests pour un démarrage ultérieur.
  • Les ressources autres que les scripts ne peuvent pas être attachées.

 

Vous connaissez maintenant les meilleurs outils pour la charge. essai. Comme vous l’avez lu, chacun d’entre eux a ses avantages et ses limites d’utilisation. Certains d’entre eux sont préférables pour les petites équipes, d’autres pour les grandes entreprises de développeurs. Quoi qu’il en soit, cela dépend de la variété des facteurs qu’il faut choisir dans la situation.

Êtes-vous d’accord avec notre liste? Peut-être connaissez-vous l’outil mérite une place dans notre classement. Partagez vos opinions et votre expérience dans les commentaires ci-dessous.