Les outils de performance
(La liste des différents outils pour réaliser des tests de performance)
Loadrunner / Performance Center (Micro Focus)
NeoLoad (Neotys)
Jmeter (Apache, Open Source)
Octoperf (Octoperf)
Silk Performer (Micro Focus)
Oracle Application Testing Suite (OATS, Oracle)
Rational Performance Tester (IBM)
Webload (Radview)
LoadComplete (Smartbear Software)
QTest (Quotium)
Gattling (Apache, OpenSource)
LoadRunner / Performance Center (micro focus)
Loadrunner : http://www8.hp.com/fr/fr/software-solutions/loadrunner-load-testing/
Performance Center : http://www8.hp.com/fr/fr/software-solutions/performance-center-testing/
Loadrunner / Performance Center est le leader dans le domaine des outils de performance. Loadrunner / Performance Center gère la grande majorité des technologies applicatives existantes sur le marché.
Loadrunner est le client lourd historique créé par HP (dont la version 5.0 semble commercialisée depuis avril 2000). Loadrunner est le moteur existant encore dans l'architecture Performance Center (hébergé sur les contrôleurs).
Performance Center présente une interface Web apportant des fonctionnalités permettant de travailler en équipe, de programmer des tirs, de centraliser les scripts, scénarios et résultats de tirs via une architecture extensible de serveurs contrôleurs, injecteurs (Cloud ou SI interne), data processeur et Mi listener.
NeoLoad (Neotys)
NeoLoad : https://www.neotys.fr/neoload/overview
Neoload, de la société française Neotys (Marseille), est un produit qui accepte beaucoup de technologies applicatives existantes sur le marché. Il possède des serveurs dans le Cloud et permet donc des tests extranet similaires à de véritables internautes (et plus uniquement à partir du LAN de l'entreprise). Néoload est un client lourd avec licences flottantes dont la création de script est simple car exclusivement graphique.
Jmeter (Apache, Open source)
Jmeter : https://jmeter.apache.org/
Jmeter, application java, permet de simuler le comportement de plusieurs utilisateurs agissant de manière simultanée initialement sur une application Web.
Il est multi-protocole et peut désormais faire ses tests sur HTTP, HTTPS, SOAP, Database via JDBC, LDAP, JMS, POP3(S) and IMAP(S)
JMeter permet de faire des tests de performances, de robustesse, de charge et réalise des statistiques avec graphes à l'appui (via utilisation de plugins).
Jmeter permet une architecture contrôleur/Injecteurs afin de mieux supporter la charge. (Outil Open Source édité par la fondation Apache)
Octoperf (Octoperf)
Site officiel : https://octoperf.com/
Documentation : https://doc.octoperf.com/
Fonctionnalités :
- Utilise les scripts jmeter (fichiers jmx) et le moteur de jmeter
- Applications Saas ou On-premise Web, API, Web service, Web SSL
- Planning de lancement de tests
- Utilisation de workspaces
- Rapports dynamiques générés en temps réel
- Support des Cloud Ms Azure et AWS Amazon
Silk Performer (micro focus)
Silk Performer : https://www.microfocus.com/fr-fr/products/silk-portfolio/silk-performer/
Fonctionnalités:
- Applications Web (AJAX, Adobe Flash/Flex, and Microsoft Silverlight)
- Test Mobile (Android, iOS, Windows Phone, BlackBerry, …)
- Network emulation
- Reporting et analysis
- Testing dans le Cloud (extension CloudBurst)
- Monitoring avec Performance Explorer
Oracle Application Testing Suite (OATS, Oracle)
OATS : http://www.oracle.com/technetwork/oem/app-test/index.html
OATS permet de tester des applications Web, Web service et packagées Oracle.
Application Testing Suite est proposé en produits fortement intégrés:
- Oracle Functional Testing (automate fonctionnel et tests de régression d'applications Web)
- Oracle Functional Testing Suite pour applications Oracle (Tests fonctionnels et de régression d'applications Oracle packagées)
- Oracle Load Testing (évolutivité, performance et tests de charge d'applications web)
- Oracle Load Testing Suite pour Oracle Applications (évolutivité, performance et tests de charge d'applications Oracle packagées)
- Oracle Test Manager (Gestion du processus de test, gestion des exigences de test, gestion de test , exécution de test et suivi des anomalies).
Oracle Application Testing Suite fournit également une série d'accélérateurs de tests intégrés pour tester des applications Oracle packagées et des applications SOA. Ces accélérateurs permettront d'améliorer les capacités de scripting pour des tests plus performants et optimisés.
Rational Performance Tester (IBM)
Rational Performance Tester : https://www.ibm.com/us-en/marketplace/ibm-rational-performance-tester
Rational Performance Tester supporte les technologies d'applications HTTP, SAP, Siebel, SIP, TCP Socket et Citrix.
Fonctionnalités:
- Scripting sans programmation
- Outils d'analyse et de détection de problèmes de performance
- Génération automatique de données de test avec utilisation de code java personnalisé
WebLoad (Radview)
Web Load : https://www.radview.com/
Les fonctions proposées par WebLOAD :
- IDE Un environnement de développement intégré pour l'enregistrement visuel, la modification et le débogage des scripts de test de charge. Les tests sont générés dans JavaScript et peuvent être améliorés et modifiés en utilisant divers outils dans l'IDE.
- Correlation La corrélation automatique des valeurs dynamiques, telles que les ID de session, permet l'exécution dynamique du script avec plusieurs clients virtuels.
- Load Generation WebLOAD génère une charge à partir de serveurs sur site ou depuis le Cloud.
- Analytics Un ensemble de rapports d'analyse prédéfinis donne une visibilité sur les données de performance, en aidant les utilisateurs à identifier les goulets d'étranglement du système. Les rapports et les données analytiques peuvent également être consultés grâce au Tableau de bord personnalisable.
- PMM Cette fonction recueille les statistiques côté serveur pendant les exécutions de test, procurant aux utilisateurs des données supplémentaires pour identifier l'origine des problèmes.
- Web Dashboard Il permet d'analyser les résultats des tests de performance depuis n'importe quel navigateur ou appareil mobile
LoadComplete (Smartbear Software)
Load Complete : https://smartbear.com/product/loadcomplete/overview/
Fonctionnalités:
- Applications Web
- Test Mobile
- Testing dans le Cloud
QTest (Quotium)
QTest : http://fr.quotium.com/qtest-fr/overview-2/
Fonctionnalités:
- Applications Web
- Pas de programmation
Gatling (Apache, Open source)
Gatling : https://gatling.io/
Un outil Open Source édité par l'entreprise Gatling. L'outil utilise un langage propriétaire nommé SCALA.
Co-rédigé par Philippe Naveau et Marc Tuffreau