« LoadRunner » le plus grand nom dans le monde des tests de performance. Loadrunner dispose d’une variété de protocoles qui couvrent presque tous les types de plate-forme logicielle. Il a une longue histoire qui pourrait être sans valeur à discuter ici, mais en tant que testeur de performance, vous devriez le savoir. Par conséquent, j’ai décrit brièvement le voyage passé de LoadRunner.
Historique:
Loadrunner HPE a acquis LoadRunner, dans le cadre de son acquisition de Mercury Interactive en novembre 2006 et nommé HP LoadRunner. Plus tard, HP a lancé la version SaaS de LoadRunner appelée « HP Performance Center ». Le 1er septembre 2017, l’annonce de la fusion de Micro Focus avec HPE lui a donné un nouveau nom appelé « Micro Focus LoadRunner ».
Comment fonctionne LoadRunner ?
LoadRunner travaille sur le concept d’enregistrement et de relecture des activités de l’utilisateur et de génération de la charge souhaitée sur le serveur. Il simule simplement les actions de l’utilisateur du monde réel et aide à identifier les performances de l’application logicielle ou du système en générant une charge virtuelle. Les principales étapes comprennent:
- Enregistrement / script : Pour capturer l’action de l’utilisateur dans un script.
- Exécution du test: Rejouer le script avec la charge virtuelle pour simuler la situation réelle dans l’environnement de test.
- Analyse des résultats: Fournir un résultat précis en termes de capacité de manutention de charge et de réactivité de l’application.
LoadRunner simule des activités utilisateur réelles sous forme de scripts (programme) et exécute ces scripts en générant des utilisateurs virtuels (threads/processus). Ces utilisateurs virtuels sont appelés » Vusers « . Pendant l’exécution du test de performance, les Vusers s’exécutent simultanément et génèrent le trafic sur le serveur. À la fin du test, LoadRunner rassemble les résultats et les enregistre dans un fichier (appelé Résultats bruts). Ce fichier peut être ouvert via l’outil d’analyse Microfocus et effectué une analyse plus approfondie du résultat du test. Au final, l’outil d’analyse génère le rapport (en pdf, HTML, excel etc. format) qui conclut le résultat du test.
Composants LoadRunner :
Le LoadRunner Micro Focus possède les composants suivants:
- Générateur d’utilisateur virtuel ou VuGen: Il enregistre les processus métier des utilisateurs finaux et crée un script de test automatisé sous forme de langage de programmation. Le script généré est appelé » Script de VuGen » ou » Script de test ».
- Générateurs de charge: Ce sont des machines qui génèrent la charge virtuelle selon l’exigence. Pendant l’exécution du test, le contrôleur distribue chaque utilisateur du scénario à un générateur de charge. Le générateur de charge est également utilisé pour simuler l’emplacement géographique des utilisateurs.
- Contrôleur: Il organise, pilote, gère et surveille le test de charge. Un contrôleur est également utilisé pour la modélisation de la charge de travail. La modélisation de la charge de travail implique la création d’un scénario de test conforme au NFR (Exigence non fonctionnelle).
Par exemple : Pendant le test de charge, 50 utilisateurs virtuels doivent générer 2 requêtes par seconde de charge sur le serveur.
Pour exécuter un test de performance, il doit y avoir au moins un contrôleur. En l’absence de LG, un contrôleur peut également générer la charge jusqu’à une certaine limite (dépend de la configuration matérielle du contrôleur). Une autre fonction d’un contrôleur est de commander les générateurs de charge via l’Agent pendant l’exécution du test, ce qui implique- Quel script doit choisir?
- Combien de charge doit générer et à quelle heure?
- Quand arrêter le test ? etc.
- Agent: L’agent LoadRunner établit une communication entre le Contrôleur et le Générateur de charge.
- Analyse : Elle permet de visualiser, de disséquer et de comparer les résultats des tests de charge. L’outil d’analyse affiche les graphiques de résultats et les statistiques pour valider le résultat du test par rapport aux NFR définis (exigence non fonctionnelle) et pour détecter le goulot d’étranglement (bugs de performance). L’outil d’analyse génère également un rapport basé sur le résultat du test.
Pourquoi LoadRunner?
Il existe de nombreuses raisons de choisir Microfocus LoadRunner comme outil de test de performance:
- LoadRunner dispose d’une interface utilisateur simple et interactive.
- Il supprime les inconvénients des tests de performance manuels avec ses composants conviviaux.
- LoadRunner réduit les besoins des testeurs physiques en remplaçant les utilisateurs réels (physiques) par des utilisateurs virtuels (Vusers).
- Les Vusers émulent le comportement des utilisateurs réels et créent une charge réelle sur le serveur.
- LoadRunner limite les besoins en matériel excédentaire. Comme il n’y a pas d’utilisateurs physiques, une seule machine génératrice de charge peut générer une charge utilisateur multiple et réduit les besoins en matériel ou en machines physiques.
- Un contrôleur a un seul point de contrôle sur tous les Vusers.
- Méthode de corrélation facile (pour gérer les valeurs dynamiques provenant du serveur). En outre, la fonction d’auto-corrélation intelligente
- Prend en charge les tests de performances mobiles et cloud
- La flexibilité du contrôleur permet de créer le test de charge utilisateur de n’importe quel modèle.
- Graphiques en direct et statistiques de la métrique de performance côté client pendant le test.
- LoadRunner prend également en charge la surveillance des ressources réseau et serveur pour identifier le goulot d’étranglement.
- Facilité d’intégration avec les outils APM.
- Une grande variété de graphiques aide à l’analyse des résultats.
- Option pour générer les rapports en plusieurs formats.
- L’automatisation à 100% des cas de test permet la répétition du test au fur et à mesure des besoins.
- Des options sur site et cloud sont disponibles.
- Support d’équipe dédié
Conclusion:
Le choix de l’outil de test de performance dépend de la technologie et de l’évolution du client. LoadRunner est un outil de test de performance sous licence qui dispose également d’une version d’essai gratuite. Aujourd’hui, les entreprises et les clients ont plusieurs options pour l’outil de test de performance sur le marché, mais de nombreux clients réputés gardent toujours confiance en Loadrunner et souhaitent continuer avec. En raison de: