Loadrunner comporte trois composants principaux : 1. Script utilisateur de script, principalement utilisé pour l'enregistrement et le débogage des scripts ; 2. Contrôleur de console, qui définit les paramètres de la scène et gère les utilisateurs virtuels. 3. Analyseur de résultats, qui génère des rapports de test ; .
Trois composants majeurs de Loadrunner :
1. Script utilisateur (Générateur d'utilisateurs virtuels) : enregistrement, script de débogage
Le testeur est remplacé par le Vuser de LoadRunner, et les opérations effectuées par le testeur sont corrigées sous forme de Vuser Script. Un ordinateur peut exécuter plusieurs Vusers, donc LoadRunner réduit la configuration matérielle requise pour les tests de performances.
Les opérations effectuées par les Vusers dans le scénario sont décrites par les scripts Vuser. Lors de l'exécution du scénario, chaque Vuser exécute le script Vuser. Le script Vuser enregistre les actions des utilisateurs et contient une série de fonctions qui mesurent et enregistrent les performances du serveur pour faciliter le calcul des indicateurs de performances. C'est comme si un véritable utilisateur tenait un chronomètre pour enregistrer l'heure tout en effectuant des opérations.
2. Contrôleur : définir les paramètres de la scène, gérer les utilisateurs virtuels
est le siège pour l'exécution des tests de performances. Le contrôleur est responsable de la génération des scénarios de tests de performances, de la gestion et de la coordination. plusieurs utilisateurs virtuels. Pendant le fonctionnement réel, le contrôleur attribue des tâches en cours d'exécution à chaque générateur de charge. Il surveille également les performances de chaque nœud du système logiciel en ligne, collecte les données de résultat et les fournit à l'analyse de LoadRunner.
①Load. générateur : C'est un PC. Vous devez utiliser les ressources de chaque PC. Par exemple, une machine virtuelle peut simuler 1 000 utilisateurs. Si vous souhaitez effectuer des tests en ligne pour 5 000 personnes, vous pouvez connecter d'autres PC et saisir leurs adresses IP.
Dans le contrôleur, cliquez sur "Ajouter" dans les générateurs de charge des "Scripts de scénario" et entrez l'adresse IP ; puis cliquez sur le générateur de charge dans la barre d'outils, cliquez sur se connecter pour vous connecter, et vous pourrez utiliser les ressources de la machine physique. (Les nouvelles machines physiques doivent avoir un logiciel générateur de charge)
Le générateur de charge, en termes simples, est le « subordonné » du contrôleur. Le contrôleur émet des commandes et le générateur de charge est responsable de la mise en œuvre. Habituellement, une fois LoadRunner installé sur une machine, le générateur de charge est automatiquement installé et un contrôleur peut contrôler le générateur de charge sur la machine polymorphe, leur permettant d'accepter d'obéir à la commande et de terminer la tâche ensemble.
②Agent : Déployé sur chaque client pour collaborer afin d'obtenir des utilisateurs virtuels cohérents
Dans le générateur de charge, on sait que le Contrôleur peut lui émettre des commandes, et chaque mécanisme physique Si vous pouvez l'entendre , vous utilisez un programme agent, vous devez donc démarrer le programme.
L'agent est chargé d'écouter les instructions du contrôleur en temps réel pour coordonner les utilisateurs virtuels dans chaque générateur de pression
③Lors des tests en ligne, la machine en ligne doit remplir deux conditions :
1) Installez le générateur de charge
2) Démarrez l'agent : Tous les programmes—>HP LoadRunner—>Paramètres avancés—>Processus de l'agent LoadRunner
3. Analyseur de résultats (analyse) : Générer un rapport de test
④Moniteur : Pendant le processus de test de performances, toutes les ressources importantes du serveur doivent être surveillées.
⑤ Après avoir ouvert le contrôleur en tant qu'administrateur, il est possible de sélectionner le type de scénario
①Type de scénario manuel pour définir manuellement la scène (créer des groupes de Vuser, spécifier les scripts, charger les générateurs, le nombre de Vusers)
–Utilisez le mode Pourcentage… : Définissez le nombre total d'utilisateurs virtuels et attribuez une certaine proportion d'utilisateurs virtuels à chaque script. Par exemple : le nombre total d'utilisateurs virtuels est de 20, et il y a deux scripts 001_login 40% et 002_lookFlight 60% (si l'un des ratios est modifié, l'autre ratio sera automatiquement de 1-ce ratio)
Étant donné que le contrôleur démarre lentement, si vous souhaitez procéder à la conversion du mode, utilisez Senario–> Convertir le scénario en mode groupe Vuser, puis introduisez le script.
–Si vous ne sélectionnez pas ce qui précède, cela sera basé sur le nombre. Par exemple : le nombre total d'utilisateurs virtuels est de 20, et il y a deux scripts 001_login 8 et 002_lookFlight 16 (si l'un des deux). les nombres sont modifiés, l'autre numéro changera automatiquement)
– Dans les entreprises, le test simultané général atteint des centaines d'utilisateurs, donc le pourcentage est moins utilisé
②Scénario orienté global : définir un objectif qui doit être réalisé pendant le test, lr créera automatiquement des scènes. Cette méthode définira automatiquement certains contenus de manière implicite, de sorte que le processus en cours est sujet aux erreurs. Lorsque des erreurs se produisent, vous devez rechercher les erreurs vous-même, ce qui n'est pas aussi pratique qu'un réglage manuel.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!