Loadrunner Tutoriel sur la manette : Scénario manuel et orienté objectif

⚡ Résumé intelligent

Le contrôleur de LoadRunner transforme les scripts VuGen finalisés en un test de charge en cours d'exécution : il assemble les groupes VUser, les répartit sur les générateurs de charge, planifie la montée en charge et diffuse les résultats en direct pendant l'exécution du scénario.

  • (I.e. Rôle: Le contrôleur exécute le plan de test, en remplaçant les paramètres d'exécution, le temps de réflexion et les points de rendez-vous.
  • ☑️ Scénario manuel : Vous définissez vous-même les transactions, le nombre d'utilisateurs virtuels et la durée.
  • Scénario axé sur un objectif : Le contrôleur fait varier le nombre d'utilisateurs virtuels jusqu'à ce que votre objectif de nombre de requêtes ou de temps de réponse soit atteint.
  • 🧪 Générateurs de charge : Ajoutez des machines virtuelles ou utilisez localhost, et limitez le nombre d'utilisateurs virtuels que chacune initialise.
  • Planification: Planifiez par scénario ou par groupe, en mode d'exécution réel ou basique.
  • (I.e. SLA: Joindre un accord de niveau de service (SLA) afin que l'exécution soit évaluée par rapport aux exigences du contrat.tracseuils ted.

Manuel du contrôleur LoadRunner et scénarios orientés objectifs

Qu'est-ce que le contrôleur ?

Le contrôleur, comme son nom l'indique, est un programme qui « contrôle » le test de charge global. Il est responsable de l'assistance.ping Vous exécutez votre test de performance à l'aide des scripts VuGen que vous avez déjà créés. Vous pouvez ainsi modifier les paramètres d'exécution, activer ou désactiver le temps de réflexion, définir des points de rendez-vous, ajouter des générateurs de charge et contrôler le nombre d'utilisateurs simulés par chaque générateur. Un fichier de résultats d'exécution est automatiquement créé, vous offrant une vue en temps réel de l'état actuel du test de charge.

Apprenons-en davantage sur le contrôleur LoadRunner.

Note de la marque : Les captures d'écran ci-dessous proviennent de la version HP, et le produit a ensuite été repris par Micro Focus et est maintenant vendu sous le nom de OpenText Ingénierie de la performance professionnelleLe contrôleur, VuGen, les générateurs de charge et l'analyse conservent les mêmes noms et le même flux de travail ; par conséquent, chaque étape décrite ici reste valable.

Comment lancer le contrôleur

Pour lancer le contrôleur, accédez à Menu Démarrer -> Logiciels HP -> HP LoadRunner -> Contrôleur, comme indiqué ci-dessous :

Windows Chemin du menu Démarrer utilisé pour lancer le contrôleur LoadRunner

Après avoir lancé, vous verrez un écran de démarrage apparaître momentanément. Un aperçu rapide a été affiché ci-dessous :

L'écran de démarrage du contrôleur LoadRunner s'affiche pendant le chargement du programme.

La capture d'écran vous mènera automatiquement à la fenêtre principale du contrôleur. Jetons-y un coup d'œil avant d'aborder les principaux éléments de l'écran.

Fenêtre de conception principale du contrôleur LoadRunner

Si l'écran « Nouveau scénario » ne s'affiche pas automatiquement (après avoir modifié les préférences), vous pouvez cliquer sur le bouton Nouveau sous le menu Fichier ou cliquer sur Bouton « Nouveau scénario » dans la barre d'outils du contrôleur bouton de la barre d’outils. Vous pouvez également cliquer sur Ctrl + N. Le menu a été affiché ci-dessous pour référence.

Menu Fichier du contrôleur affichant la commande Nouveau scénario

De même, pour ouvrir un scénario existant ou créé précédemment vous pouvez utiliser Ctrl + O ou Icône Ouvrir le scénario sur la barre d'outils du contrôleur L'icône ouvrira une boîte de dialogue standard permettant de parcourir les fichiers. L'extension d'un fichier de scénario LoadRunner est : *.lrs

Il existe deux types de scénarios dans Controller.

  • Scénario manuel
  • Scénario axé sur les objectifs

Le scénario manuel peut avoir ou non un mode pourcentage. Nous discuterons de chacun en détail.

Simulation d'un scénario manuel

Un scénario manuel est statique et offre un meilleur contrôle sur la situation. Vous pouvez décider quelle transaction exécuter, combien de fois et pendant combien de temps.

En fonction de la composition du mélange de tests, vous pouvez voir le comportement de l'application tel que le nombre d'accès, le temps de réponse, etc.

Vous découvrirez plus tard en quoi un scénario manuel diffère d'un scénario orienté objectif.

Afin de créer un scénario manuel, sélectionnez Scénario manuel dans « Sélectionner le type de scénario »

Pour l'instant, utilisons le mode sans pourcentage pour commencer. Jetez un œil à l’instantané illustré ci-dessous :

Boîte de dialogue Nouveau scénario avec Scénario manuel sélectionné

Vous pouvez sélectionner les scripts que vous souhaitez ajouter au scénario directement à partir de l'écran ci-dessus. Cependant, il est généralement pratique d’ajouter les scripts ultérieurement.

Cliquez sur le bouton OK pour continuer.

Cela créera un scénario vierge et le chargera dans l'écran principal. Vous remarquerez que le bouton Enregistrer est désormais activé. Jetez un œil à l’instantané ci-dessous :

Scénario manuel vierge chargé dans l'onglet Conception du contrôleur

De même, si vous avez sélectionné le mode pourcentage lors de la sélection du type de scénario, l'écran apparaîtra légèrement différemment. Au lieu du nombre d'utilisateurs, il affichera la répartition des utilisateurs en pourcentage. Le contrôleur distribue automatiquement les utilisateurs par pourcentage attribué.

Le reste est pareil. Reportez-vous à l'instantané ci-dessous :

Scénario manuel en mode pourcentage montrant la répartition des utilisateurs

Si vous ne créez pas de scénario au début, vous remarquerez la barre d'outils ci-dessous :

Barre d'outils du contrôleur telle qu'elle apparaît avant la création de tout scénario

Vous pouvez cliquer sur Nouveau bouton de scénario vierge dans la barre d'outils du contrôleur pour créer un nouveau scénario vierge. Une fois un scénario créé, vous pouvez cliquer sur Bouton Enregistrer le scénario sur la barre d'outils du contrôleur pour enregistrer un scénario ou cliquez sur Ctrl + S. De même, vous pouvez cliquer sur Bouton Ouvrir un scénario existant dans la barre d'outils du contrôleur pour ouvrir un scénario déjà existant à partir du lecteur de votre ordinateur local.

Le bouton restant appelle simplement d'autres composants de LoadRunner. Le Bouton de la barre d'outils qui lance VuGen le bouton invoque VuGen et Bouton de la barre d'outils qui lance l'analyse LoadRunner Ce bouton lance l'analyse LoadRunner.

Une fois que vous aurez ajouté un script ou un groupe VUser, vous remarquerez que la barre d'outils correspondante affichera des icônes supplémentaires. La nouvelle barre d'outils ressemblera à ceci :

La barre d'outils étendue du contrôleur s'affiche une fois qu'un groupe d'utilisateurs virtuels est ajouté.

La nouvelle barre d'outils dispose de 2 contrôles supplémentaires.

Le Charge Generatorbouton s sur la barre d'outils étendue du contrôleur Le bouton ouvre la liste de tous les chargements Generators. Dans notre cas, nous utilisons « localhost » comme générateur. Cela signifie que votre machine locale sera utilisée par Controller ainsi que par Generator pour simuler la charge de l'utilisateur virtuel. Les paramètres de virtualisation du réseau peuvent être ouverts en cliquant sur Icône des paramètres de virtualisation réseau dans la barre d'outils du contrôleur icône. La virtualisation de réseau nécessite Shunra NV pour le logiciel HP version 8.6 ou supérieure installé sur votre ordinateur. Cette intégration améliore la précision des tests en virtualisant les conditions du réseau de production dans l'environnement de test de charge et de performances. Pour intégrer Shunra NV pour HP Software dans votre environnement de test, contactez votre représentant de service HP.

Note de version : HP a fait l'acquisition de Shunra en 2014 et cette fonctionnalité est désormais intégrée au sein même du système de virtualisation réseau du fournisseur ; les installations existantes n'ont donc plus besoin d'un produit Shunra distinct.

Maintenant que vous avez créé un nouveau scénario LoadRunner vierge, veuillez prendre note des configurations par défaut fournies :

Programmé par : Scénario

Mode course: Calendrier du monde réel

Puisqu'un script VUser est exécuté par un groupe d'utilisateurs virtuels, il est lui aussi appelé « Groupe ». La colonne « Nom du groupe » affichera le nom du script VUser une fois ajouté. Ajoutons maintenant nos scripts VUser à ce scénario.

Lorsqu'un scénario est complètement créé, vous verrez la barre d'outils ci-dessous sous Groupes de scénarios :

Barre d'outils Groupes de scénarios dans l'onglet Conception du contrôleur

Vous pouvez cliquer sur le Ajouter l'icône Groupe d'utilisateurs virtuels dans la barre d'outils Groupes de scénarios dans la barre d'outils pour ajouter un groupe VUser.

Lorsque vous cliquez sur une cellule sous la colonne Nom du groupe, une petite boîte s'ouvrira, c'est-à-dire La cellule Nom du groupe a été transformée en une boîte de sélection de script. – ici vous pouvez voir une liste rapide des scripts VUser récents ainsi que le bouton Parcourir. Reportez-vous à la capture d'écran ci-dessous.

Scripts VUser récents listés à côté d'un bouton Parcourir

Vous pouvez sélectionner dans la liste ou simplement parcourir le répertoire souhaité. Si vous cliquez sur le bouton Parcourir, une boîte de dialogue similaire à la boîte de dialogue commune MS s'ouvre. Reportez-vous à l'instantané ci-dessous :

Boîte de dialogue de l'explorateur de fichiers utilisée pour sélectionner un script VUser

Comme vous pouvez le constater, vous pouvez parcourir les scripts VUser, les scripts d'interface graphique ou QTP Scripts ici. Veuillez noter qu'une interface graphique ou QTP Ce script ne peut instancier qu'un seul utilisateur et ne peut pas être utilisé pour la simulation de charge. Pouvez-vous expliquer pourquoi ? QTP Le script est-il disponible dans le scénario de chargement ?

La bonne réponse est que QTP Des scripts peuvent être ajoutés à un scénario de chargement pour extracinformations :

Étant donné que le script LoadRunner fonctionne sur la base de requêtes et de réponses, cela n'inclut pas la durée de rendu de l'interface utilisateur et des données. QTP Le script fournira un exemple d'expérience utilisateur réelle en situation de charge. Bien sûr, QTP Le script doit impérativement appliquer toutes les transactions via une programmation descriptive.

Si vous faites un clic droit sur la zone grise à gauche, vous verrez un petit menu apparaître comme dans la capture d'écran ci-dessous :

Menu contextuel affichant la commande Ajouter un groupe

Vous pouvez cliquer sur Ajouter un groupe pour parcourir votre script VUser.

Pour supprimer un groupe, cliquez sur Supprimer le bouton Groupe d'utilisateurs virtuels dans la barre d'outils Groupes de scénarios dans la barre d'outils ou cliquez avec le bouton droit sur le groupe et sélectionnez Supprimer le groupe – comme indiqué ci-dessous :

Menu contextuel affichant la commande Supprimer le groupe

Astuce: Vous pouvez également cliquer sur Bouton Paramètres d'exécution dans la barre d'outils Groupes de scénarios pour afficher les paramètres d'exécution spécifiques au groupe sélectionné. Vous pouvez sélectionner plusieurs groupes (en maintenant Ctrl + clic) pour appliquer les paramètres d'exécution aux groupes sélectionnés à la fois.

Depuis la barre d'outils, vous pouvez cliquer sur le bouton Détails [ Bouton Détails dans la barre d'outils Groupes de scénarios ] dans la barre d'outils pour afficher tous les détails relatifs à un groupe VUser.

Panneau d'informations de groupe ouvert pour un groupe VUser

Si vous cliquez sur Plus, il vous montrera un panneau avec 3 onglets. Le 1er onglet, Rendez-vous, s'ouvrira par défaut :

Onglet Rendez-vous du panneau des détails du groupe

Vous pouvez également consulter la liste des utilisateurs virtuels dans l'onglet « Utilisateurs virtuels ». Si vous leur avez attribué des identifiants, ils apparaîtront ici.

Onglet Vusers listant les VUs affectés au groupe

Vous pouvez également consulter la liste de tous les fichiers du dossier Script. Cela évite de parcourir tout le répertoire et n'affiche que les fichiers pertinents.

Onglet Fichiers listant le contenu du dossier de scripts

Nous étudierons comment planifier un groupe séparément.

Une fois votre scénario prêt, vous pouvez cliquer sur Le bouton « Démarrer le scénario » permet de lancer l'exécution. bouton pour commencer à exécuter votre scénario. Une fois que vous avez cliqué sur le bouton de lecture, vous remarquerez que le contrôleur passe de l'onglet Conception à l'onglet Exécuter.

La vue Conception du contrôleur permet également de visualiser le script pendant l'exécution du scénario. Ceci s'avère utile en cas d'erreur. Toutefois, les modifications apportées au script ne seront pas prises en compte dans le scénario en cours d'exécution. Même lorsque le scénario n'est pas en cours d'exécution, vous devez consulter les détails et cliquer sur le bouton ACTUALISER pour que les modifications soient appliquées.

Vous pouvez visualiser un script directement depuis Controller en cliquant sur Bouton Afficher le script dans la barre d'outils du contrôleur .

De même, vous pouvez voir les VUsers actuels (oui, vous pouvez réellement les visualiser) en cliquant sur Bouton VUsers qui ouvre la liste des utilisateurs virtuels en cours d'exécution .

Une fois que vous maîtrisez la configuration, vous pouvez appuyer sur le bouton Bouton « Démarrer le scénario » dans l’onglet Conception ou allez dans l'onglet Exécution et cliquez sur Bouton Démarrer le scénario dans l'onglet Exécuter .

Au début de l'exécution du scénario, Controller créera implicitement un répertoire temporaire pour vider les résultats. Si le répertoire existe déjà, vous recevrez une invite :

Afficher un avertissement indiquant que le répertoire des résultats existe déjà.

Si vous sélectionnez Oui, le dump précédent sera perdu. Si vous sélectionnez Non, vous verrez la fenêtre ci-dessous. Vous pouvez choisir de créer un nouveau répertoire pour chaque résultat si vous le souhaitez. Cependant, envisagez de manquer d’espace peu de temps après.

Boîte de dialogue pour la création d'un nouveau répertoire de résultats pour chaque exécution

Dès que vous appuyez sur OK, votre scénario commencera à s'exécuter. Vous verrez les utilisateurs passer des colonnes En attente aux colonnes Init, etc.

Voici à quoi ressemblera un exemple d’exécution :

Onglet Exécuter du contrôleur pendant un scénario en cours d'exécution

Vous pouvez cliquer sur les transactions passées qui ouvre une nouvelle fenêtre. Ici, vous pouvez vérifier l'état des transactions que vous avez appliquées tout au long de vos scripts.

De même, vous pouvez cliquer sur n’importe quel nom de graphique sur la gauche pour ouvrir n’importe quel graphique.

En bas de la fenêtre, vous pouvez voir quelles transactions sont en cours, le temps minimum pris par un utilisateur jusqu'à présent, le temps maximum, le temps moyen et l'écart type.

Vous pouvez choisir de rassembler les résultats côte à côte ou seulement après la fin du scénario. Pour basculer, cliquez sur le menu Résultats et vous trouverez le menu ci-dessous.

Menu Résultats contenant l'option de compilation des résultats

Si vous avez souhaité activer le classement, vous pouvez le garder coché.

Simuler un scénario axé sur un objectif

Un scénario orienté objectif est de nature dynamique : cela signifie qu'il modifie constamment la charge globale simulée sur le serveur. Vous définissez un objectif, par exemple le nombre maximum de hits que vous souhaitez atteindre pour le serveur cible, le temps de réponse maximum pour une transaction, etc.

À partir des données numériques ci-dessus, vous pouvez établir des analyses telles que le nombre maximal d'utilisateurs que votre application peut prendre en charge tout en maintenant un temps de réponse acceptable. De même, vous pouvez déterminer le nombre maximal d'utilisateurs connectés à l'application avant que le serveur n'atteigne un certain nombre de requêtes.

Dans ce cas, le contrôleur ajuste automatiquement le nombre d'utilisateurs sur le serveur ; vous avez donc peu de contrôle sur le nombre de fois où un utilisateur se connecte ou pendant combien de temps.

Cliquez sur Nouveau pour créer un nouveau scénario et sélectionnez Scénario orienté objectif.

L'écran suivant va apparaitre:

Scénario orienté objectif chargé dans l'onglet Conception du contrôleur

Le processus d'ajout de groupes VUser est exactement le même que dans le cas d'un scénario manuel.

La principale différence dans un scénario orienté objectif, comme son nom l'indique, réside dans la définition d'un objectif. Le contrôleur ajustera ensuite automatiquement le nombre d'utilisateurs virtuels jusqu'à ce que cet objectif soit atteint.

Bien que la majeure partie de l'interface soit assez similaire à celle du scénario manuel, certains écrans présentent des différences, même s'ils permettent d'effectuer les mêmes actions. Par exemple, pour ajouter un groupe d'utilisateurs virtuels ou un script d'utilisateur virtuel, cliquez sur… Bouton Ajouter un script dans la vue de scénario orientée objectif bouton. Cela mènera à la fenêtre ci-dessous :

Ajouter une boîte de dialogue de script listant les scripts récents et un bouton Enregistrer

Ici, vous pouvez sélectionner des scripts récents, rechercher un script ou cliquer sur le bouton Enregistrer pour créer un nouveau script.

Cliquez sur OK pour fermer la fenêtre.

Selon vos besoins, vous pouvez cliquer Bouton Détails dans la vue de scénario orientée objectif pour afficher les détails du groupe/script VUser sélectionné.

En cliquant Bouton Supprimer qui supprime le groupe d'utilisateurs virtuels sélectionné Le bouton supprimera le groupe VUser sélectionné du scénario actuel. Les modifications ne seront enregistrées que si vous enregistrez.

En cliquant Bouton Paramètres d'exécution dans la vue de scénario orientée objectif Le bouton ouvrira les paramètres d'exécution, comme nous l'avons vu dans VuGen. Cependant, si vous modifiez ces paramètres, les changements ne seront effectifs que pour le scénario actuel. Si vous supprimez le script et le rechargez, ou si vous actualisez la page (dans la vue Détails), vous perdrez toutes les modifications apportées. Cette action rétablira les paramètres d'exécution enregistrés lors de la création du script.

Vous pouvez également cliquer sur Bouton Afficher qui ouvre le groupe VUser sélectionné dans VuGen bouton permettant d'ouvrir le groupe d'utilisateurs virtuels sélectionné dans VuGen.

Si vous souhaitez configurer Load Generators (notre prochain sujet), vous pouvez cliquer sur Generatorbouton s qui ouvre le chargement Generatorliste de s .

Le tableau ci-dessous récapitule la différence annoncée précédemment entre les deux types de scénarios.

Aspect Scénario manuel Scénario axé sur les objectifs
Qui décide de la charge Oui, utilisateur virtuel par utilisateur virtuel Le contrôleur agit pour atteindre votre objectif.
Nature Statique une fois conçu Dynamique, varie pendant la course
Vous définissez Transactions, nombre d'utilisateurs virtuels, durée Un objectif tel que le nombre de clics par seconde ou le temps de réponse
Mode supplémentaire Le mode pourcentage répartit les utilisateurs virtuels en fonction de leur part. Aucun mode pourcentage
Meilleur pour Reproduire un mélange d'essai connu Déterminer la charge qu'une cible peut supporter

L'exécution d'un scénario orienté objectif est la même que celle d'un scénario manuel.

Configurer la charge Generators

Il existe deux manières de configurer Load Generators.

Lorsque vous cliquez sur Ajouter un groupe (pour ajouter un script VUser), la fenêtre suivante s'affiche :

Ajouter une fenêtre de groupe transportant la charge Generator Champ de nom

Vous pouvez cliquer sur Ajouter correspondant à Charger Generator Nommez et parcourez votre charge GeneratorVous pouvez également taper « localhost » et commencer à utiliser votre machine de contrôle comme serveur de chargement. Generator.

Si vous cliquez sur « ajouter… », vous verrez la fenêtre ci-dessous :

Ajouter de la charge Generator dialogue avec les champs nom et plateforme

Vous pouvez cliquer sur Plus pour voir plus de paramètres liés au chargement Generator. Naviguez à travers différents onglets pour mieux comprendre :

L'onglet « Quota d'exécution » du générateur de charge limite le nombre d'utilisateurs initialisés simultanément.

Les éléments ci-dessus étaient des configurations des paramètres d'exécution. Comme vous pouvez le constater, un maximum de 50 utilisateurs peuvent être initialisés à la fois.

Vous trouverez ci-dessous la configuration de VUser Limit.

Onglet Limite des utilisateurs virtuels du générateur de charge

Cliquez sur Paramètres par défaut si vous souhaitez revenir aux paramètres par défaut et perdre toutes les modifications que vous avez apportées. Cliquez sur le bouton OK pour enregistrer les modifications et fermer la fenêtre.

Une autre façon d'ajouter et de configurer Load Generators est en cliquant Scénario menu et cliquez Charge Generators.

Menu scénario contenant le chargement Generatorcommande s

Cela mènera à la fenêtre principale de Generators. Ici vous pouvez voir l'état de tous les chargements Generators. Le nom fait référence au nom du Generator. Le statut est le statut actuel, indiquant si le générateur est prêt ou non à être utilisé. La plate-forme indique à OperaSystème de réglage du générateur qui peut être Windows or Unix seulement. Le type indique s'il s'agit d'un générateur local ou basé sur le cloud. Jetez un œil à l’instantané ci-dessous :

Charge Generators fenêtre affichant le nom, l'état, la plateforme et le type

Note concernant la plateforme : le WindowsLa formulation « -or-Unix » fait référence à la version présentée ici. Les versions actuelles de LoadRunner installent également des générateurs de charge sur les distributions Linux telles que : Ubuntu Serveur 22.04 LTS et RHEL 9.

Pour ajouter un autre générateur, vous devez cliquer sur le bouton Ajouter. Une fois que vous avez cliqué sur Ajouter, vous verrez le même écran que celui déjà évoqué ci-dessus.

Une fois le générateur configuré, cliquez sur le bouton Fermer pour fermer l'écran.

Planifier un groupe

Avant d'exécuter votre scénario, vous devez configurer la planification. Vous pouvez planifier par scénario ou par groupe. Chacune de ces options peut être classée en deux catégories : planification réelle et planification de base (appelée mode d'exécution).

Si vous planifiez par scénario et créez un calendrier réel, vous verrez les options ci-dessous apparaître dans la zone Planification globale :

Zone de planification globale pour un scénario de planification du monde réel

Cependant, si vous planifiez un scénario et créez un calendrier de base, vous verrez la fenêtre ci-dessous. Pouvez-vous trouver une différence ?

Zone de planification globale pour un scénario de base

Vous pouvez également planifier par groupe. Cela appliquera la configuration au niveau du groupe. Cela peut en outre être classé en mode d'exécution réel et de base.

Options d'horaires réalistes au niveau du groupe

De même, vous pouvez modifier le mode d'exécution en planification de base. Utilisez vos compétences en conception de tests pour trouver la différence entre les deux. Voici une référence :

Options d'horaire de base au niveau du groupe

Avez-vous remarqué une nouvelle icône apparaissant dans la barre d'outils Planification du scénario ?

Le voici pour votre référence : Barre d'outils du calendrier des scénarios affichant l'icône Rendez-vous supplémentaire

L'icône Rendez-vous apparaît uniquement dans le cas de configurations de groupe.

Établir le SLA (Accord de niveau de service)

Vous avez peut-être signé un accord de niveau de service (SLA) avec vos clients. Le SLA dans LoadRunner ou Controller vous permet de tester votre application par rapport aux spécifications du SLA. Notez qu'un scénario classique (hors SLA) vous offre la possibilité d'exécuter différents types de scénarios afin d'identifier les problèmes et leurs causes profondes. Vos clients, quant à eux, peuvent souhaiter simplement tester votre application dans le cadre d'un SLA pour vérifier son bon fonctionnement, conformément aux spécifications du contrat.tracvrai ou pas.

Dans la vue de conception principale du contrôleur, recherchez la barre d'outils SLA ; qui se trouve dans le coin supérieur droit et ressemble à ceci :

Barre d'outils SLA dans le coin supérieur droit de la vue de conception du contrôleur

Cliquez sur Nouveau bouton SLA dans la barre d'outils SLA Le bouton et la fenêtre suivante s'ouvriront :

Première page de l'assistant d'accord de niveau de service

Cliquez sur Le bouton Suivant permet de quitter la première page de l'assistant SLA. .

Remarquez la nouvelle fenêtre. Ici, vous pouvez sélectionner la mesure du SLA. Dans notre exemple, nous prenons le temps de réponse des transactions. Regarde:

Page de l'assistant SLA pour la sélection de la mesure

Cliquez sur Le bouton Suivant permet d'accéder à la page de sélection des transactions. .

Dans la fenêtre suivante, vous pouvez sélectionner les transactions auxquelles la mesure ci-dessus sera appliquée. Nous utilisons uniquement la transaction principale, c'est-à-dire 01_Signup

Cela aidera à supprimer l'ouverture de la page principale et d'autres transactions moins importantes à exclure.

Jetez un oeil à la fenêtre :

Page de l'assistant SLA pour la sélection des transactions couvertes

Cliquez sur Bouton Suivant utilisé pour atteindre la page de seuil .

Dans la nouvelle fenêtre, vous pouvez sélectionner le percentile de la valeur seuil. Si vous avez sélectionné plusieurs transactions, vous pouvez cliquer sur Bouton « Appliquer à tous » pour le seuil de percentile bouton. Jetez un œil à la fenêtre ci-dessous :

Page de l'assistant SLA pour la définition du seuil de percentile

Cliquez sur Le bouton Suivant permettait d'accéder à la page de fermeture de l'assistant. .

L'écran suivant est une simple fermeture. Clique le Bouton Terminer qui ferme l'assistant SLA pour fermer le SLA.

Page de fermeture de l'assistant SLA

Après avoir cliqué Bouton « Terminer » confirmant la réalisation du SLA., vous verrez apparaître la fenêtre de conception principale du contrôleur avec un SLA. Regarde:

Fenêtre de conception du contrôleur affichant le SLA configuré

Vous pouvez cliquer sur le Bouton Détails qui ouvre la définition du SLA pour afficher les détails du SLA. La fenêtre suivante s'ouvrira :

Fenêtre de détails SLA listant la mesure et le seuil

Cliquez à nouveau Bouton Fermer de la fenêtre de détails du SLA bouton pour fermer la fenêtre ci-dessus.

Si vous souhaitez supprimer un SLA existant, vous pouvez cliquer sur le bouton Le bouton Supprimer permet de supprimer un SLA existant. bouton. En cliquant, vous verrez le message de confirmation ci-dessous :

Message de confirmation affiché avant la suppression d'un SLA

Si vous cliquez sur le Bouton Avancé permettant d'ouvrir le SLA tracoptions royales , vous verrez les options avancées d'un SLA.

Il est conseillé d'utiliser l'option par défaut, c'est-à-dire le calcul interne. Tracking Point final. Regardez la capture d'écran :

Options SLA avancées avec calcul interne Tracking Période sélectionnée

Si vous travaillez avec des calculs internes Tracking Période, l'analyse définit automatiquement tracPériode de référence à laquelle les statuts des SLA seront déterminés. Cette option a un minimum tracPériode du roi fixée à 5 secondes.

D'autre part, vous sélectionnez Tracking Réglez la période sur le nombre de secondes souhaité. Sélectionnez simplement l'option suivante.

Lors de l’exécution d’un scénario basé sur SLA, le processus d’exécution reste exactement le même.

Vidéo sur le contrôleur

La présentation ci-dessous reprend les mêmes écrans de la manette en mouvement.

Cliquez à nouveau ici si la vidéo n'est pas accessible

Le contrôleur est assis au milieu du Architecture LoadRunner: les scripts arrivent de VuGen après corrélation et paramétrageet les résultats déversent les flux Analyse LoadRunner. Lire Test de performance et test de charge pour le processus global.

FAQ

Une planification de base augmente progressivement la charge de chaque utilisateur virtuel, s'exécute pendant une durée déterminée, puis diminue progressivement. Une planification réaliste enchaîne plusieurs actions (démarrage, exécution, ajout ou arrêt d'utilisateurs virtuels, puis nouvelle exécution) afin que la charge fluctue comme un trafic réel.

Cela dépend du protocole et de la mémoire de la machine, et non d'une valeur fixe. Les paramètres de limite d'utilisateurs virtuels et de quota d'exécution du générateur la plafonnent explicitement, et le quota affiché ici initialise au maximum cinquante utilisateurs virtuels simultanément.

Oui. L'apprentissage automatique permet d'établir une base de référence pour une exécution, de signaler les transactions qui s'écartent de la normale et de corréler un pic de temps de réponse avec un graphique de ressources, ce qui raccourcit la recherche du goulot d'étranglement après un long scénario.

Copilote GitHub Copilot est utile pour la programmation, la création de fonctions VuGen et la gestion des paramètres. La conception de scénarios dans le contrôleur se fait via une interface graphique ; Copilot intervient donc en amont du scénario plutôt qu'au sein de celui-ci.

Un point de rendez-vous retient les utilisateurs virtuels arrivant jusqu'à ce qu'un nombre prédéfini soit atteint, puis les libère ensemble. Utilisez-le pour forcer une véritable concurrence sur une transaction, comme une vague de connexions ou de paiements simultanés.

Oui. Parallèlement WindowsLes versions actuelles installent des générateurs de charge sur les distributions Linux, notamment Ubuntu Server 22.04 LTS et RHEL 9, qui est le choix habituel lorsque les générateurs s'exécutent sur des instances cloud.

Dans l'édition Professionnelle, Controller est l'application de bureau chargée d'exécuter les scénarios. L'édition Entreprise le remplace par un laboratoire partagé en ligne qui met en file d'attente les tests entre les équipes, tandis que l'édition Cloud héberge les générateurs.

Le contrôleur affiche les compteurs en temps réel pendant l'exécution et enregistre les résultats bruts. L'outil d'analyse exploite ensuite ces données et génère les graphiques, les corrélations et le rapport SLA destinés aux parties prenantes.

Résumez cet article avec :