Loadrunner

Micro Focus LoadRunner – Trucs et astuces

30 octobre 2021

LoadRunner est un test de performance des logiciels outil de Micro-focus . Il est utilisé pour vérifier les applications, mesurer le comportement du système et les performances sous charge. LoadRunner peut simuler un grand nombre d'utilisateurs enregistrant à l'aide d'un logiciel de programme et évaluant le fonctionnement des composants de l'application.

LoadRunner simule l'activité de l'utilisateur en simulant les interactions à l'aide de l'interface utilisateur comme les pressions sur les touches ou les mouvements de la souris ou en générant des messages entre les composants de l'application. Les interactions générées sont stockées dans des scripts. LoadRunner peut générer les scripts en les enregistrant, comme la journalisation des requêtes HTTP entre un navigateur Web client et le serveur d'une application. Après avoir installé LoadRunner et commencé à l'utiliser, vous pourriez rencontrer des problèmes.

Cet article contiendra les conseils et astuces mensuels de Micro Focus LoadRunner, qui regrouperont divers problèmes courants dans Micro Focus LoadRunner. Consultez cet article pour obtenir des conseils et astuces de dépannage pour d'autres outils.

Table des matières

1. LoadRunner - Trucs et astuces - Novembre 2020

Vous trouverez ci-dessous une liste de conseils pour certains problèmes courants de LoadRunner.

un. Définir les répertoires TEMP et TMP du système

Modification des répertoires temporaires du système

Pour créer un répertoire temporaire :

  • Ouvrez l'Explorateur Windows, trouvez un lecteur disposant de suffisamment d'espace.
  • Si le dossier TEMP n'existe pas, créez un répertoire appelé TEMP à l'emplacement racine du lecteur. Exemple : C:TEMP

Pour ajouter/modifier l'environnement temporaire :

  • Pour les machines Windows 2000 ou Windows XP :
    • Faites un clic droit sur l'icône 'Poste de travail' sur le bureau et sélectionnez 'Propriétés'.
    • Allez dans l'onglet Avancé et cliquez sur le bouton 'Variables d'environnement'.
    • Deux sections sont répertoriées : Variables utilisateur et Variables système. Sous chaque section, vous devriez voir une variable pour TEMP et TMP.
    • Double-cliquez sur ces entrées et modifiez l'emplacement de l'environnement temporaire créé ci-dessus.
    • Cliquez sur .
    • Exemple : passer de C:Documents and Settings\Local SettingsTemp à C:TEMP
  • Pour les machines Windows NT :
    • Faites un clic droit sur l'icône 'Poste de travail' sur le bureau et sélectionnez 'Propriétés'.
    • Allez dans l'onglet 'Environnement'.
    • Deux sections sont répertoriées : Variables utilisateur et Variables système. Sous chaque section, vous devriez voir une variable pour TEMP et TMP.
    • Double-cliquez sur ces entrées et modifiez l'emplacement de l'environnement temporaire créé ci-dessus.
    • Exemple : passer de C:Documents and Settings\Local SettingsTemp à C:TEMP
    • Cliquez sur .

deux. Ajout de code C à un script AJAX TruClient existant dans LoadRunner 11

Dans LoadRunner 11, les fonctions C externes peuvent être appelées après l'enregistrement du script avec le protocole TruClient.

  • Ajoutez un code C spécifique dans le fichier C-functions.c dans VuGen. Ce fichier se trouve dans le répertoire de script
  • Insérez l'étape Évaluer C de la boîte à outils
  • Dans l'étape, les arguments définissent le nom de la fonction, qui doit être appelée. Actuellement, seules les fonctions sans arguments peuvent être utilisées dans l'étape Évaluer C. Si les fonctions ont besoin d'arguments, créez une table de paramètres et utilisez les paramètres pour transmettre les arguments à la fonction.

3. Configurer la fonctionnalité Windows Data Execution Prevention (DEP)

La prévention de l'exécution des données (DEP) est une fonctionnalité qui a été introduite avec Microsoft Windows XP SP2, Windows Server 2003, Windows Vista et les versions plus récentes de Windows systèmes d'exploitation . Cette fonctionnalité effectue des vérifications supplémentaires sur la mémoire pour aider à empêcher l'exécution de code malveillant sur Plateformes Windows . Cependant, DEP peut dans certains cas interférer avec le fonctionnement des logiciels, y compris les composants LoadRunner. Si un comportement inhabituel est observé lors de l'enregistrement de scripts, l'exécution essais de charge , ou en analysant des données, il peut être nécessaire de modifier la configuration DEP pour continuer à travailler.

Pour modifier la configuration DEP de Windows XP ou Windows Server 2003

  • Ouvrez Démarrer > Panneau de configuration > Système.
  • Dans l'onglet Avancé, cliquez sur Performance réglages.
  • Dans l'onglet Prévention de l'exécution des données des options de performances, sélectionnez
  • La première option, DEP pour les services essentiels seulement.
  • Cliquez sur OK pour enregistrer les paramètres.
  • Redémarrez la machine.

Pour désactiver complètement DEP dans Windows XP ou Windows Server 2003

  • Cliquez sur Démarrer, puis sur Panneau de configuration.
  • Sous Choisissez une catégorie, cliquez sur Performances et maintenance (si le système n'est pas disponible directement sous le panneau de configuration).
  • Sous ou Choisissez une icône du Panneau de configuration, cliquez sur Système.
  • Cliquez sur l'onglet Avancé, puis dans la zone Démarrage et récupération, cliquez sur Paramètres.
  • Dans la zone Démarrage du système, cliquez sur Modifier.
  • Dans le Bloc-notes, cliquez sur Modifier, puis sur Rechercher.
  • Dans le champ Rechercher, saisissez /noexecute, puis cliquez sur Suivant.
  • Dans la boîte de dialogue Rechercher, cliquez sur Annuler.
  • Remplacez policy_level (par exemple, OptIn default) par AlwaysOff (sans les guillemets).
  • AVERTISSEMENT : veillez à saisir le texte avec soin. Votre commutateur de fichier boot.ini devrait maintenant indiquer : /noexecute=AlwaysOff
  • Dans le Bloc-notes, cliquez sur Fichier, puis sur Enregistrer.
  • Cliquez sur OK pour fermer Démarrage et récupération.
  • Cliquez sur OK pour fermer les propriétés système, puis redémarrez votre ordinateur.

Si les options DEP sont grisées, cela signifie que DEP est complètement désactivé.

Pour activer ou désactiver DEP dans Windows Vista, suivez ces étapes :

  • Ouvrir une invite de commande élevée
    • Ouvrez le menu Démarrer
    • Cliquez sur Tous les programmes et accessoires
    • Faites un clic droit sur Invite de commandes et cliquez sur Exécuter en tant qu'administrateur
    • Cliquez sur Continuer
  • Pour désactiver DEP
    • Dans l'invite de commande élevée, tapez : bcdedit.exe /set {current} nx AlwaysOff
    • Redémarrez l'ordinateur pour postuler
  • Pour activer DEP
    • Dans l'invite de commande élevée, tapez : bcdedit.exe /set {current} nx OptIn
  • Redémarrez l'ordinateur pour postuler

Options DEP :

  • AlwaysOff : DEP est désactivé pour tous les processus.
  • AlwaysOn : DEP est activé pour tous les processus.
  • OptIn : DEP est activé uniquement pour les composants et services du système Windows auxquels DEP est appliqué. Ce sont les paramètres par défauts.

Quatre. Limitation Windows de la longueur maximale du chemin d'accès sur le répertoire temporaire de Performance Center Load Generator

Si lors de l'exécution de scripts VuGen dans Performance Center, l'erreur suivante s'affiche :

Erreur : Les fichiers utilisateur n'ont pas été transférés vers l'injecteur de charge local

Le contrôleur ne peut pas transférer les fichiers de script vers l'Injecteur de Charge.

Lors de l'exécution d'un scénario dans LoadRunner Controller / Performance Center, le Controller transfère les fichiers de script Vugen vers l'emplacement temporaire sur les Load Generators. L'emplacement temporaire sera créé sous \netdir\.

Par exemple, si le script dans Controller est stocké dans c:VugenScriptScript1 et que le Load Generator a le dossier temporaire défini sur C:Documents and SettingsDefault UserLocal SettingsTemp, le Load Generator enregistrera ce fichier de script dans C:Documents and SettingsDefault UserLocal SettingsTemp\netdircVugenScriptScript1.

Cela est dû à une limitation de la longueur maximale du chemin sur le système d'exploitation Windows. La limite de longueur est de 255 octets sous Windows XP et de 260 octets sous Windows Vista. Veuillez vous référer à MSDN : Noms de fichiers, chemins et espaces de noms( http://msdn.microsoft.com/en-us/library/aa365247 (VS.85).aspx) pour plus de détails sur cette limitation.

Pour résoudre ce problème, sur l'Injecteur de Charge :

  • Si vous exécutez l'agent en tant que processus, vous pouvez modifier la variable système TEMP de l'utilisateur de C:Documents and SettingsDefault UserLocal SettingsTemp à C:Temp.
  • Si vous exécutez l'agent en tant que service, vous pouvez modifier le service pour utiliser un compte avec des privilèges d'administrateur et modifier la variable système TEMP du compte administrateur en un chemin plus court :
    • Allez dans Démarrer -> Panneau de configuration -> Outils d'administration -> Services.
    • Recherchez le service LoadRunner / Performance Center Agent.
    • Cliquez avec le bouton droit de la souris et sélectionnez Propriétés->Connexion, en passant de Compte système local à Ce compte, en fournissant le nom d'utilisateur et le mot de passe du compte administratif.
    • Modifiez l'emplacement temporaire de l'utilisateur admin.

5. L'enregistrement de script VuGen est lent et la plate-forme d'enregistrement devient parfois liée au processeur

Lors de l'enregistrement d'un script Citrix, si l'activité d'enregistrement est très lente et que la plate-forme d'enregistrement devient parfois liée au processeur et que des pics de 100 % du processeur utilisé sont observés. Cependant, si VuGen est redémarré ou si la plate-forme d'enregistrement est redémarrée, les performances d'enregistrement sont initialement normales.

La raison en est peut-être que la fonction de prévention de l'exécution des données (DEP) est activée sur la plate-forme d'enregistrement. Désactivation la fonctionnalité de prévention de l'exécution des données (DEP) à l'aide de la procédure décrite dans Comment configurer la fonctionnalité de prévention de l'exécution des données (DEP) de Windows devrait résoudre ce problème.

6. Remplacez la colonne du 90e centile du rapport de synthèse par d'autres valeurs

La modification du fichier .asc pour refléter le pourcentage souhaité modifiera le centile dans le rapport récapitulatif.

Remarque : Veuillez désactiver le modèle par défaut lorsque vous implémentez les modifications :

  • Ouvrez Analysis et accédez à Outils -> Modèles -> Appliquer/modifier les modèles
  • Décochez toutes les options.
  • Apportez les modifications pour le centile

Après avoir modifié le centile, affichez votre graphique et recréez le modèle.

  • Analyse ouverte
  • Allez dans Outils -> Options...
  • Dans l'onglet 'Général', modifiez le 'centile de transaction'.

Puisqu'il s'agit d'un paramètre au niveau de l'application, le nom de la colonne est remplacé par le nouveau centile uniquement lors de l'appel suivant d'Analysis. Pour que les modifications soient répercutées sur la session en cours, accédez à Outils-> Options -> Collecte des résultats et cliquez sur Appliquer maintenant sur la session active.

sept. 90e centile – Définition, calcul

Pour comprendre le performances d'une application il est important de comprendre le concept de centiles. UNE centile est une mesure utilisée dans les statistiques indiquant la valeur en dessous de laquelle tombe un pourcentage donné d'observations dans un groupe d'observations. Par exemple, le Temps de réponse pour une requête HTTP en dessous de laquelle se situent 90 % des valeurs de temps de réponse, on parle de temps de réponse au 90 percentile. Dans la capture d'écran ci-dessous, il s'agit de 3,0 secondes (donc 90 % des demandes sont traitées en 3,0 secondes ou moins :

LoadRunner 90e centile

Le 90e centile est la valeur pour laquelle 90 % des points de données sont plus petits

Le 90e centile est une mesure de la distribution statistique, un peu comme la médiane. La médiane est la valeur médiane. La médiane est la valeur pour laquelle 50 % des valeurs étaient plus grandes et 50 % plus petites. Le 90e centile vous indique la valeur pour laquelle 90 % des points de données sont plus petits et 10 % sont plus grands.

Statistiquement, pour calculer la valeur du 90e centile :

  • Triez les instances de transaction par leur valeur.
  • Supprimez les 10 % d'instances les plus importantes.
  • La valeur la plus élevée à gauche est le 90e centile.

Exemple:

Il y a dix instances de transaction t1 avec les valeurs 1,3,2,4,5,20,7,8,9,6 (en sec).

  • Trier par valeur — 1,2,3,4,5,6,7,8,9,20.
  • Supprimer les 10 % supérieurs : supprimez la valeur 20.
  • La valeur la plus élevée à gauche est le 90e centile — 9 est la valeur du 90e centile .

8. Erreur : La sécurité de l'URL ne peut pas être affirmée. renvoyé de l'étape de connexion dans le script Oracle Applications R12 corrélé

Si vous avez corrélé un script de protocole Web enregistré avec une application Oracle Applications R12, l'étape de connexion continue d'échouer et le message suivant :

La sécurité d'URL ne peut pas être affirmée. L'URL donnée a expiré ou a été falsifiée. Veuillez contacter votre administrateur système pour obtenir de l'aide.

s'affiche dans la page renvoyée par le serveur.

La corrélation par défaut effectuée par VuGen peut ne pas sélectionner la valeur correcte pour le paramètre oas et, par conséquent, l'étape de connexion échoue lors de la relecture. Ce message indique qu'une valeur corrélée dans l'URL envoyée au serveur lors de la relecture du script n'est pas correcte. Cela est dû à une corrélation incorrecte.

Généralement, l'étape de connexion est effectuée par une action POST telle que :

|__+_|

Si une corrélation incorrecte de la valeur du paramètre oas est effectuée, cette étape de connexion échouera.

Pour résoudre ce problème, il peut généralement y avoir plusieurs valeurs différentes pour le paramètre oas présent dans les données renvoyées par le serveur au client lors de l'enregistrement du processus métier. La valeur requise pour ce paramètre pour l'étape de connexion est renvoyée par le serveur dans le contenu suivant :

|__+_|

et par conséquent, la déclaration de corrélation requise doit être similaire à :

|__+_|

9. Erreur lors de l'exécution de plus de deux Citrix Vusers en test de charge uniquement : Erreur : événement de déconnexion inattendu, sortie…

Lors de l'exécution d'un test de charge à l'aide du protocole Citrix, plus de deux Vusers échouent avec l'erreur Erreur : événement de déconnexion inattendu, sortie…

À partir du plug-in Citrix XenApp v 11.2 et versions ultérieures, l'agent LoadRunner doit s'exécuter en tant que processus. Par défaut, il s'exécute en tant que service.

Modifiez l'agent LoadRunner sur le générateur de charge pour qu'il s'exécute en tant que processus plutôt qu'en tant que service. Pour ce faire, vous pouvez utiliser l'outil de configuration des paramètres d'exécution de l'agent HP LoadRunner (dans le dossier Démarrer|Tous les programmes) et sélectionner la connexion manuelle à cette machine.

REMARQUE: Il n'est pas recommandé d'exécuter des scripts Citrix Vuser sur le contrôleur LoadRunner, sauf à des fins de dépannage, des générateurs de charge distincts doivent plutôt être utilisés.

dix. Erreur -86801 : Accès à l'hôte refusé, non disponible ou manquant

Les scripts du lecteur multimédia échouent avec l'erreur : Erreur -86801 : Accès à l'hôte refusé, non disponible ou manquant.

Pour résoudre ce problème, appelez la fonction mms_disable_host_check dans tous les scripts Media Player

Onze. Capturer un vidage d'un crash à l'aide de l'outil ntsd

Si un composant LoadRunner (VuGen, Controller, Analysis, mdrv, etc.) tombe en panne pendant l'utilisation, des informations supplémentaires sont nécessaires pour permettre à la R&D de LoadRunner d'étudier le problème. L'un des moyens les plus utiles pour analyser la cause première du crash est la pile d'appels du crash, qui, lorsqu'elle est combinée avec le code source, permet l'identification du problème et la fourniture d'une solution de contournement.

Pour générer un fichier de vidage sur incident :

  • Vérifiez que ntsd.exe est présent dans le dossier windowssystem32. Dans certaines versions de Microsoft Windows, cet exécutable est manquant et peut être téléchargé à partir du site Web de Microsoft,
  • Démarrer le processus métier,
  • Ouvrez le Gestionnaire des tâches de Windows (WTM) et obtenez l'ID du processus qui plante (dans WTM, utilisez Affichage->Sélectionner des colonnes… et cochez l'élément PID (Identifiant de processus)),
  • Ouvrez la ligne de commande (démarrer -> exécuter -> cmd),
  • Tapez ntsd -p . Cette opération attachera le débogueur au processus et pendant que cela se produit, le processus sera mis en pause,
  • Tapez g après la fin de l'étape (5) pour continuer l'exécution du processus,
  • Une fois le crash survenu, tapez .dump . Par exemple .dump c: empmydump.dmp.
  • Fournissez les détails du scénario dans lequel le plantage se produit avec le fichier de vidage.

12. Ajouter un moniteur personnalisé à LoadRunner Analysis

Pour ajouter un moniteur personnalisé à LoadRunner Analysis

  • Découvrez le type d'événement signalé hors ligne.
    • Dans les fichiers def hors ligne du répertoire de résultats (par exemple, offl_0.def), recherchez un fichier rapportant l'une des mesures du moniteur.
    • Vérifiez qu'il s'agit du bon fichier de moniteur et non d'un autre moniteur (vérifiez la clé GraphGroupMenuTitle).
    • Recherchez une clé appelée GraphType ou une clé appelée GraphGroupMenuTitle si la clé GraphType n'existe pas. Appelez cette valeur de clé même type.
  • Créez un fichier de définition pour ce graphique.
    • Copiez l'un des fichiers de définition de base de données existants (Oracle.def ou SQLserver.def) et renommez-le (par exemple, MyDBmon.def). Dans ce cas, MyDBmon est le nom du modèle.
    • Remarque : L'utilisateur ne verra en aucun cas ce nom.
    • Mettez à jour ce fichier.
  • Mettez à jour le titre du graphique (une clé appelée Titre dans la section BasicInfo - l'utilisateur le verra).
  • Mettez à jour la description (une clé appelée Description dans la section BasicInfo - l'utilisateur la verra).
  • Mettez à jour le type d'événement (une clé appelée EventType dans la section BasicInfo - doit être identique au type d'événement des fichiers def hors ligne).
  • Mettez à jour la valeur du filtre de base (une clé appelée Values ​​dans la section BasicFilter0 - doit être identique au type d'événement des fichiers def hors ligne).
  • Remarque : Le contexte d'aide du nouveau graphique ne sera pas mis à jour.
  • Ajoutez le nouveau graphique à l'interface utilisateur. Accédez au fichier indatGeneralSettings.txt, dans la section intitulée Database Server Resources, ajoutez le nouveau graphique et mettez à jour le nombre de graphiques. La nouvelle section devrait ressembler à ceci :
|__+_|

Remarque : Le nom que vous avez entré ici (dans ce cas, MyDBmon) doit être le nom du modèle (le fichier de définition sans l'extension .def). L'utilisateur ne verra en aucun cas ce nom.

13. Configurer le rapport récapitulatif pour afficher les transactions dans l'ordre d'exécution

Modifier le SQL requête dans le fichier AnalysisSummary.asc pour définir le rapport récapitulatif afin d'afficher les transactions dans l'ordre d'exécution

  • Fermer l'analyse.
  • Accédez à indat et ouvrez AnalysisSummary.asc dans un éditeur de texte.
  • Localisez la section [Line12_Field0].
  • Localisez la ligne pour JoinedSelectString.
  • Remplacez la requête SQL par ce qui suit :
|__+_|
  • Ouvrez Analysis et ouvrez les résultats.

14. VuGen dans LoadRunner se bloque lors de l'ouverture de la liste des paramètres

Le message d'erreur suivant s'affiche dans l'interface utilisateur de VuGen lors de l'accès à la liste des paramètres ou de la tentative de paramétrage d'une valeur dans un script :

VuGen a causé une EXCEPTION_ACCESS_VIOLATION dans le module MFC80.DLL.

La cause en est qu'un produit qui met à jour le module mfc80.dll (par exemple, SQL Server 2008) est installé sur la machine concernée. Une fois ce module mis à jour, les applications telles que VuGen qui sont développées dans Visual Studio 2005 rencontreront une violation d'accès dans le module mfc80.dll, puis se bloqueront. Le problème est dû à une incompatibilité de version.

Ce problème est documenté par Microsoft. Le correctif et d'autres informations sur le problème sont disponibles sur le lien suivant : http://support.microsoft.com/kb/961894

quinze. VuGen se bloque lors de la tentative de création de paramètres

Lorsque vous essayez de créer un nouveau paramètre dans VuGen, l'utilisation du processeur pour VuGen.exe monte à 100 % et y reste, provoquant finalement le blocage de VuGen.

La raison en est que le fichier ss32x25.ocx n'a pas été enregistré sur la machine.

Pour résoudre ce problème, enregistrez le fichier ss32x25.ocx sur la machine VuGen.

  • Vérifiez si ss32x25.ocx existe dans C:WINNTsystem32 ou C:windowssystem32 où il est copié lors de l'installation de LR/VuGen.
  • Vérifiez la version du fichier .ocx et confirmez qu'il s'agit de 2.5.0.20.
  • Remarque : Si le fichier n'est pas présent ou si la version est inférieure, copiez-le à partir d'une machine LoadRunner en état de marche, ou, il peut être trouvé dans le DVD d'installation de LoadRunner, sous ce dossier : lrunnerMSIsetup_j egister
  • Enregistrez le fichier ss32x25.ocx à l'aide de regsvr32.

Utilisez la commande regsvr32 pour enregistrer ou désenregistrer une DLL

Pour enregistrer un fichier DLL ou OCX

Méthode 1 :

  • Ouvrez une fenêtre DOS.
  • Accédez au répertoire DLL ou OCX.
  • Entrez regsvr32.exe.
    • Exemple : regsvr32.exe mylibrary.dll

Méthode 2 :

  • Allez dans Démarrer -> Exécuter et entrez regsvr32.
  • Ouvrez l'Explorateur Windows et recherchez le fichier.
  • Faites glisser le fichier de la fenêtre de l'Explorateur Windows vers la fenêtre de dialogue Exécuter. Cela entrera le chemin complet vers le fichier DLL ou OCX.
  • Cliquez sur
    • Exemple : regsvr32.exe c : fichiers du programmeMercurymylibrary.dll

Pour désinscrire un fichier DLL ou OCX

Méthode 1 :

  • Ouvrez une fenêtre DOS.
  • Naviguez jusqu'au répertoire DLL ou OCX.
  • Entrez regsvr32.exe / u.
  • Exemple : regsvr32.exe / u mylibrary.dll

Méthode 2 :

  • Allez dans Démarrer -> Exécuter et entrez regsvr32 /u.
  • Ouvrez l'Explorateur Windows et recherchez le fichier.
  • Faites glisser le fichier de la fenêtre de l'Explorateur Windows vers la fenêtre de dialogue Exécuter. Cela entrera le chemin complet vers le fichier DLL ou OCX.
  • Cliquez sur

16. VuGen n'arrête pas de planter et/ou les éléments de menu ne fonctionnent pas

Si VuGen se bloque lors de l'arrêt d'une session d'enregistrement, ce qui entraîne des problèmes lors de l'enregistrement du script, il n'affiche pas toutes les icônes de la barre d'outils ou la barre d'outils d'enregistrement flottante est manquante, cela se produit lorsque certaines DLL ne sont pas enregistrées correctement ou que certains fichiers de configuration sont corrompus.

Voici les étapes pour réenregistrer les DLL et recréer les fichiers de configuration :

  • Assurez-vous que toutes les applications LoadRunner sont fermées.
  • Allez dans le répertoire et exécutez (double-clic) run_before_finish.bat
  • Accédez à C:Winnt, sauvegardez VuGen.ini, puis supprimez le fichier. LoadRunner recréera de nouveaux fichiers de configuration lors du lancement de VuGen.

Remarque : Il est toujours recommandé de réduire au minimum les processus d'arrière-plan lors de l'enregistrement, car ils peuvent entrer en conflit avec l'accrochage VuGen et provoquer des plantages pendant ou après l'enregistrement. Fermez tous les programmes inutiles avant d'enregistrer un script.

17. L'enregistreur Web se bloque lors du changement d'actions dans la barre d'outils pendant l'enregistrement

Cela se produit lorsque l'enregistreur a besoin du contexte d'une action précédente afin de déterminer ce qu'il faut enregistrer. Par défaut, la réinitialisation du contexte pour chaque action dans les options d'enregistrement est activée. Cette option réinitialise le contexte HTML, de sorte qu'une fonction sans contexte est toujours enregistrée au début de l'action. Il efface également le cache et réinitialise les noms d'utilisateur et les mots de passe (activés par défaut).

Pour résoudre ce problème, effacez le contexte de réinitialisation pour chaque option d'action dans la section Options d'enregistrement -> Protocole Internet : Avancé.

18. VuGen se bloque lorsque vous essayez d'ouvrir un gros fichier replay.vdf

Après avoir enregistré un script Tuxedo, l'un des fichiers joints au script est replay.vdf. Lorsque vous essayez de l'ouvrir ou de le faire défiler vers le bas, l'éditeur VuGen se bloque. Cela se produit parce que le fichier replay.vdf est volumineux, coloré et utilise beaucoup de commentaires.

Afin d'améliorer les performances, mettez en œuvre les étapes ci-dessous :

  • Annule la coloration de C-Comment et améliore l'ouverture du fichier.
    • Accédez à C:winnt et affichez VuGen.ini.
    • Sous la section pour [Général], ajoutez : MaxCommentLine=0 ;
  • Masquez les tampons de réponse du serveur à partir du fichier replay.vdf. (Remarque : cela peut rendre difficile la corrélation du script, mais réduira considérablement la taille du fichier replay.vdf.)
    • Accédez à C:winnt et affichez VuGen.ini.
    • Sous la section pour [TUXEDO], ajoutez/modifiez : SHOW_REPLIES=0

19. Internet Explorer se fige de manière aléatoire lors de l'enregistrement d'une application Web sécurisée

Dans une communication HTTP sécurisée, la poignée de main synchronise le serveur et le client avec les méthodes de cryptage et les clés qui seront utilisées pour le reste des communications. Une poignée de main réussie crée la nouvelle clé sécurisée que le reste de la connexion utilisera. Dans ce cas, le client essaie à chaque fois d'établir une connexion sécurisée (prise de contact ssl), au lieu d'utiliser la clé sécurisée qui a été créée lors de la première prise de contact réussie, pour le reste de la session. La poignée de main SSL a réussi à certaines tentatives mais a échoué à d'autres demandes, et c'est pourquoi Internet Explorer s'est figé de manière aléatoire à différentes étapes du processus métier avec les messages d'erreur ci-dessous.

[Réseau An. Avertissement (1590 : d10)] Demande de connexion : serveur distant @ xx.xxx.x.xxx:443 (Service=) Échec de la tentative #1. Impossible de se connecter au proxy (@ xx.xxx.x.xxx:xxxx) : sid = xxxx, rc = 10056)

[Réseau An. Avertissement (1590 : d10)] Demande de connexion : serveur distant @ xx.xxx.x.xxx:443 (Service=) Échec de la tentative #2. Impossible de se connecter au proxy (@ xx.xxx.x.xxx:xxxx) : sid = xxxx, rc = 10056)

Pour résoudre ce problème, dans le Enregistrement monnaie

[HKEY_CURRENT_USER/Software/Mercury Interactive/LoadRunner/Protocols/WPlus/SSL/OpenSSL] ReuseSSLSession valeur à 1

En faisant cela, vous vous assurez que la clé sécurisée créée lors de la première poignée de main SSL réussie est réutilisée pour toute la session au lieu que le client essaie de faire une poignée de main SSL à chaque fois.

vingt. VuGen plante/se bloque lors de l'enregistrement d'une application client-serveur à l'aide d'ODBC

VuGen peut également planter avec diverses erreurs telles que les suivantes :

  • int_line() – MEM_ALLOC renvoie NULL
  • vugen.exe – Erreur d'application
  • L'exception logicielle inconnue (0xc0000fd) s'est produite dans l'application à l'emplacement 0x77f8e52f.
  • L'instruction à 0x5f401351 faisait référence à la mémoire à 0x00000004. La mémoire n'a pas pu être lue.

La raison de ces erreurs est que l'application renvoie une grande quantité de données au client et que l'enregistreur essaie de mettre ces données dans le journal d'enregistrement.

Pour résoudre ce problème, définissez les niveaux de détail des fichiers Trace et ASCII Brief Trace ou Off dans les options d'enregistrement.

Avant de commencer à enregistrer,

  • Allez dans Outils -> Options d'enregistrement -> Avancé.
  • Définissez le niveau de détail du suivi sur Bref suivi ou Désactivé.
  • Répétez la même chose pour le niveau de détail du fichier ASCII.

vingt-et-un. VuGen plante avec les protocoles Web et FLEX

Lors de la création d'un script multiprotocole contenant les protocoles FLEX et WEB (ou protocole multi Web), un plantage de VuGen peut se produire sans aucun message d'erreur. Cela se produit lorsque le protocole WEB est configuré pour être en mode HTML. En mode URL, le plantage ne se produit pas. Il n'y a pas de codes d'erreur à l'exception d'un message Windows générique indiquant que l'application s'est écrasée.

Ce problème peut être observé sur les machines qui exécutent Windows XP. Veuillez vous référer au Article de la base de connaissances Microsoft dans le lien ci-dessous qui peut corriger ce VuGen Crash. Microsoft a publié un correctif pour un problème spécifique à Windows qui peut provoquer ce plantage de VuGen.

22. Erreur -205177 : Échec du démarrage de RRE en raison d'une fonction de temporisation xlrCReplayEngineStartupNotifier ::WaitForStartupNotification

Erreur -205177 : Échec du démarrage de RRE en raison d'une fonction de temporisation xlrCReplayEngineStartupNotifier ::WaitForStartupNotification

Lors de la relecture d'un script Ajax TruClient dans Vugen ou le Controller, l'erreur suivante a été observée :

Erreur -205177 : Échec du démarrage de RRE en raison d'un délai d'attente. -205177]

Erreur -205177 : Erreur interne - Échec lors de l'attente du démarrage [MsgId : MERR-205177]

La raison en est que le script a été enregistré dans un emplacement de chemin UNC (lecteur réseau) et qu'il manque des fichiers dans le dossier RRE où le script est enregistré.

Pour résoudre ce problème, essayez l'une des options ci-dessous :

  • Option A : Enregistrez d'abord le script localement, puis enregistrez-le dans le chemin UNC.
  • Option B : Enregistrer le script dans le chemin UNC
  • Ouvrir le répertoire des scripts
  • Renommer le dossier RRE
  • Rouvrir le script