Micro Focus LoadRunner – Trucs et astuces

30 octobre 2021

Table des matières

  • 1. LoadRunner - Trucs et astuces - Novembre 2020
    • 1. Définissez les répertoires TEMP et TMP du système
    • 2. Ajout de code C à un script AJAX TruClient existant dans LoadRunner 11
    • 3. Configurer la fonctionnalité Windows Data Execution Prevention (DEP)
    • 4. Limitation Windows de la longueur de chemin maximale sur le répertoire temporaire de Performance Center Load Generator
    • 5. L'enregistrement du script VuGen est lent et la plate-forme d'enregistrement devient parfois liée au processeur
    • 6. Remplacez la colonne du 90e centile du rapport de synthèse par d'autres valeurs
    • 7. 90e centile - Définition, calcul
    • 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é
    • 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…
    • 10. Erreur -86801 : Accès à l'hôte refusé, non disponible ou manquant
    • 11. Capturez un vidage d'un crash à l'aide de l'outil ntsd
    • 12. Ajouter un moniteur personnalisé à LoadRunner Analysis
    • 13. Définissez le rapport récapitulatif pour afficher les transactions dans l'ordre d'exécution
    • 14. VuGen dans LoadRunner se bloque lors de l'ouverture de la liste des paramètres
    • 15. VuGen se bloque lorsque vous essayez de créer des paramètres
    • 16. VuGen n'arrête pas de planter et/ou les éléments de menu ne fonctionnent pas
    • 17. L'enregistreur Web se bloque lors du changement d'actions sur la barre d'outils pendant l'enregistrement
    • 18. VuGen se bloque lorsque vous essayez d'ouvrir un gros fichier replay.vdf
    • 19. Internet Explorer se fige de manière aléatoire lors de l'enregistrement d'une application Web sécurisée
    • 20. VuGen plante/se bloque lors de l'enregistrement d'une application client-serveur à l'aide d'ODBC
    • 21. VuGen plante avec les protocoles Web et FLEX
    • 22. Erreur -205177 : Échec du démarrage de RRE en raison d'une fonction de temporisation xlrCReplayEngineStartupNotifier ::WaitForStartupNotification
  • 2. LoadRunner - Trucs et astuces - Décembre 2020
    • 1. X récurrent dans la zone de saisie pendant l'enregistrement
    • 2. L'erreur Impossible de trouver le symbole se produit en répétition
    • 3. La fenêtre n'apparaît pas avec la nouvelle étape web_convert_param
    • 4. Lorsque VuGen ne peut pas générer de nombreuses actions
    • 5. Problèmes d'intégration de VuGen avec LoadRunner Enterprise
    • 6. Un message d'erreur empêche l'achèvement du script TC
    • 7. Défaut dans l'injection d'Internet Explorer
    • 8. Erreur lors de la génération du résumé de la transaction et des graphiques de temps de réponse associés
    • 9. Disparition des décomptes de transactions de la page de résumé d'analyse
    • 10. Erreur de calcul dans les rapports HTML et apparition de valeurs erronées
  • 3. LoadRunner – Trucs et astuces – janvier 2021
    • 1. Les autorisations de base recommandées requises pour l'administrateur de la base de données LRE
    • 2. Instructions pour gérer la crise, lorsque la connexion LRE échoue à chaque connexion en utilisant l'intégration LRE de VuGen
    • 3. Instructions pour changer l'emplacement du journal dans Octane
    • 4. Instructions pour résoudre l'erreur Flash sur le navigateur TruClient dans LoadRunner Enterprise 2020 SP3
    • 5. Instructions concernant l'ajout d'exécutions à l'échec des rapports de tendance
    • 7. Instructions pour se connecter correctement à partir de l'utilitaire de changement d'identité
    • 8. Impossible de générer un rapport d'analyse pour les grands ensembles de résultats
    • 9. Vérifiez que les arguments fournis dans web_set_certificate_ex() sont corrects
    • 10. VuGen donne une erreur d'exception à la fin de l'enregistrement ou pendant la relecture en raison des vignettes
  • 4. LoadRunner - Trucs et astuces - Février 2021
    • 1. La copie des paramètres d'exécution d'un script à un autre entraîne l'échec du test au démarrage
    • 2. Le dossier System Temp manque d'espace pendant la migration du projet
    • 3. Face à l'erreur suivante lors de l'installation de LG
    • 4. Informations de publication pour LoadRunner Enterprise 2020 SP3 Hotfix 1
    • 5. Correctif pour les problèmes d'intégration de Vugen avec LoadRunner Enterprise 2020SP3
    • 6. Existe-t-il un moyen de supprimer la clé de licence ?
    • 7. Erreur -205177 : Délai d'expiration du battement de cœur de l'onglet 2. [ID de message : MERR-205177]
    • 8. Intégrations VuGen à LR Enterprise - Impossible d'étendre les dossiers contenant trop de scripts enregistrés dessus
    • 9. LRE 2020 SP2 : le bilan de santé affiche les messages ayant échoué, même si l'environnement fonctionne parfaitement
    • 10. NtityUnlocker ne parvient pas à s'authentifier via HTTPS lorsque les protocoles de sécurité TLS 1.0 et SSL 3.0 sont désactivés sur la machine hôte
    • 11. Erreur : Impossible d'initialiser la bibliothèque de détection lors de l'exécution des Vusers Teradici PCoIP
  • 5. LoadRunner – Trucs et astuces – mars 2021
  • 6. LoadRunner - Trucs et astuces - avril 2021
    • Problèmes d'enregistrement avec vugen avec les contrôles Active X.
    • Impossible de trouver le symbole Actions.java
    • nouvelle étape web_convert_param n'apporte pas la fenêtre '> Dans LoadRunner vugen 1260, Insert-> nouvelle étape web_convert_param n'apporte pas la fenêtre
    • Le contenu des ressources n'est pas décodé par défaut dans PC/LR 12.63
    • Autorisations minimales recommandées requises pour l'administrateur de la base de données LRE pour le déploiement Oracle
    • Vugen incapable de créer plus de 10 actions dans le protocole TruClient
    • Existe-t-il un moyen de supprimer la clé de licence ?
    • Correctif pour les problèmes d'intégration de Vugen avec LoadRunner Enterprise 2020SP2
    • Erreur : Impossible d'initialiser la bibliothèque de détection lors de l'exécution des Vusers Teradici PCoIP
    • Génération des journaux de débogage de VuGenToolKit
  • 7. LoadRunner – Trucs et astuces – Mai 2021
    • 1. Erreur lors de l'intégration des en-têtes HTTP dans l'en-tête SOAP
    • 2. Le script VuGen avec un fichier d'en-tête personnalisé dans gloabls.h ne s'exécute pas dans le Performance Center, mais se rejoue correctement dans VuGen
    • 3. Erreur de compilation lors de l'inclusion dans le script Vuser d'un fichier d'en-tête ou de paramètres résidant sur le chemin UNC
    • 4. Tester les services Web avec un Vuser Web standard
    • 5. Erreur Aucune interface de ce type prise en charge n'est reçue sur perfmon
    • 6. PC 11.5x – L'exécution du test a échoué. Raison : Échec du lancement du contrôleur
    • 7. Comment utiliser web_Custom_request pour les appels XML avec Web HTTP/HTML au lieu de Web Service
    • 8. Prise en charge de LoadRunner pour la plateforme Sybase Unwired (SUP)
    • 9. Obtention d'une erreur lors de l'ajout de Performance Center Server à Lab Management
    • 10. Web_service_call échoue lors de la relecture avec la valeur ne peut pas être une erreur nulle dans Vugen
  • LoadRunner – Trucs et astuces – juin 2021
    • 1. Dépannage de LoadRunner et de la connectivité réseau de Performance Center.
    • 2. Est-ce que Vugen peut gérer le CAPTCHA pendant la relecture ?
    • 3. Impossible de démarrer le service de test de charge Performance Center
    • 4. LoadRunner et Performance Center ont-ils des chiffrements faibles ?
    • 5. Comment vérifier si un port serveur est disponible pour se connecter ou non ?
    • 6. Le type d'instances Amazon EC2 Micro peut-il être utilisé pour provisionner un générateur de charge LoadRunner 12 dans un compte Cloud ?
    • 7. Comment capturer un vidage mémoire de processus avec l'outil procdump de Microsoft Technet ?
    • 8. Un test de charge Performance Center (PC) en cours d'exécution semble être inactif - Le contrôleur hôte enregistre 'AS :: GetSchedulerState'. LRE n'est pas disponible
    • 9. Échec de l'ajout de Performance Center Server au site LAB Management
    • 10. HTTP 500 et une erreur SOAP lors de la relecture d'un script de service Web

5. LoadRunner – Trucs et astuces – mars 2021

un. Erreur de compilation lors de l'inclusion dans le script Vuser d'un fichier d'en-tête ou de paramètres résidant sur le chemin UNC

Qu'est-ce que le chemin UNC ?

UNC- Universal Naming Convention est le groupe Unix qui a créé une norme pour définir les serveurs, les imprimantes et d'autres outils réseau. Le nom de la machine est suivi de doubles barres obliques ou de barres obliques inverses dans un chemin UNC. Une seule barre oblique ou barre oblique inverse sépare le chemin (disque et répertoires) au sein du périphérique, comme illustré dans les exemples ci-dessous. Les lettres de lecteur (c:, d:, etc.) ne sont pas utilisées dans les noms UNC dans l'exemple DOS/Windows.



Résumer:

  1. Lorsqu'un script Vuser fait référence à des fichiers stockés sur un chemin UNC, il génère une erreur de compilation.
  2. PAR EXEMPLE : un fichier d'en-tête (.h) ou de paramètres (.dat).
  3. Dans Vugen ou sur le contrôleur comme Localhost, le script fonctionne bien. Cependant, lorsqu'il est exécuté sur un générateur de charge hôte différent, il échoue.

Problème: Erreur de compilation CCI – Dans le fichier inclus à partir de c:documents and settings service réseau Paramètres locauxTemp brr _fse.978global_dir123456789XYZZarch.c:3 Tableau '< Chemin de fichier UNC > ne peut pas être ouvert. Le code d'erreur est '-2'

Cause:

  1. Lorsque l'agent Load Generator s'exécute en tant qu'opération, le problème survient (magentservice.exe ).
  2. Les services n'ont pas accès aux routes UNC par défaut (ou aux lecteurs de disque distants).

Les mesures suivantes peuvent être prises pour résoudre le problème :

Option A : utilisez magentproc.exe pour exécuter l'agent Load Generator en tant que méthode.

Option B : Sur l'unité Load Generator, modifiez les droits de service.

  1. Il est important de configurer l'agent d'injecteur de charge avec des informations d'identification suffisantes pour accéder à la machine/l'emplacement distant dans le chemin UNC afin de l'exécuter en tant que service et de lui permettre d'accéder à un chemin UNC.

Suivre les étapes suivantes :

Tout d'abord, activez les services pour accéder aux chemins réseau (UNC).

  1. Regedit doit être ouvert
  2. Accédez à [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Lsa]
  3. Remplacez la valeur de l'argument pour disabledomaincreds par 0.
  4. Pour que la modification réussisse, redémarrez Windows.
  5. Vérifiez si le test de charge fonctionne correctement. Sinon, passez à la deuxième étape.

(pris à partir de http://www.winhelponline.com/articles/110/1/Stored-User-Names-and-Passwords-dialog-is-empty.html )

En deuxième -

  1. Configurez l'ID utilisateur de ce service pour utiliser l'ID et le mot de passe requis pour accéder à la route UNC.
  1. Pour associer un nom d'utilisateur et un mot de passe à un serveur et des identifiants, procédez comme suit :
  • Allez dans Démarrer-> Exécuter.
  • Appuyez sur ENTRÉE après avoir tapé rundll32.exe keymgr.dll, KRShowKeyMgr

(Alternativement, Démarrer->Paramètres->Panneau de configuration->Comptes d'utilisateurs :: Onglet Avancé :: Gérer les mots de passe ).

  1. La boîte de dialogue Noms d'utilisateurs et mots de passe enregistrés apparaît, vous permettant d'ajouter n'importe quelle combinaison de serveur et d'informations d'identification.
  • Ce processus n'est effectué qu'une seule fois et le mappage enregistré durera jusqu'aux déconnexions ou redémarrages ultérieurs.
  • Il est désormais possible d'utiliser régulièrement la fonction Map Network Drive de l'explorateur pour mapper chaque dossier sur les serveurs réseau en tant que lecteur local.

2. Le script Vugen avec un fichier d'en-tête personnalisé dans globals.h ne s'exécute pas dans Performance Center, mais se rejoue correctement dans VuGen

Qu'est-ce que le script VuGen ?

L'outil VUGen (Virtual User Generator) de LoadRunner est utilisé pour générer des scripts de test qui simulent des actions d'utilisateurs réels sur votre appareil. Dans VUGen, un utilisateur virtuel (VUser) remplace une personne, et les comportements du VUser sont documentés dans un script VUser pour simuler le comportement d'un utilisateur réel à des fins de test et de surveillance. C'est l'un des quatre composants principaux de LoadRunner. Lorsque vous commencez à utiliser HP LoadRunner pour la vérification des performances, il s'agit de la première partie avec laquelle vous communiquerez.

Les fonctionnalités de VUGen, qui sont assez importantes, sont-

VUScripts : l'objectif de VuGen, comme mentionné précédemment, est de créer des VUScripts pouvant être utilisés pour simuler un utilisateur virtuel réel.

Actions : une opération est un ensemble de transactions utilisateur effectuées dans le système sous charge pour accomplir une mission spécifique. Dans d'autres langages de programmation, une opération équivaut à une fonction.

Il existe trois fonctions par défaut dans tout script Vuser :

  1. Vuser init est une commande qui démarre un utilisateur (utilisé pour se connecter à l'application)
  2. Passer à l'action (utilisé pour enregistrer le processus métier)
  3. Vuser finish (utilisé pour se déconnecter de l'application)

VUGen enregistre non seulement mais rejoue également les scripts (pour un seul VUser) pour s'assurer qu'ils sont correctement enregistrés. Après avoir vérifié que le script est correct, vous pouvez l'utiliser dans un scénario LoadRunner.

Résumer: Gestion des scripts qui utilisent des fichiers d'en-tête personnalisés dans globals.h sur un PC

Problème:

  1. Les scripts Vugen qui ont un fichier d'en-tête personnalisé dans le fichier global.h (qui est stocké sur un lecteur réseau partagé), tels que :

#include lrun.h

#include web_api.h

#include files-libpccommon.h

  1. Rejouer un tel script dans vugen fonctionne bien, mais lorsque vous essayez de l'exécuter dans Performance Center (PC), il échoue avec les messages d'erreur suivants :
  2. Le fichier est introuvable en raison d'un chemin non valide.

Cause: Le problème survient parce que l'aimant est normalement exécuté en tant que service sur le PC et que les services par défaut ne peuvent pas voir les chemins UNC ou les lecteurs de disque distants. Vous ne devriez pas avoir ce problème si vous exécutez l'aimant en tant que processus.

Les mesures suivantes peuvent être prises pour résoudre le problème :

Solution 1 :

  1. Une façon d'arrêter d'exécuter magnet en tant que mécanisme consiste à suivre les informations d'identification du nom d'utilisateur et du mot de passe de la machine distante en suivant les étapes ci-dessous :
  2. Ce message explique comment rendre l'accès aux services réseau dans le domaine MERCURYGLOBAL (ou tout autre) aussi simple que possible. Vous pouvez créer un mappage Server → Credentials To Use appelé Stored User Names and Passwords, qui automatise le processus de connexion. Il prend littéralement la place de mon programme ReconnectOnStartup et vous cache le processus de connexion.
  3. Si vous ne pouvez pas modifier le mappage des noms d'utilisateur et des mots de passe enregistrés, procédez comme suit :
  • Ouvrir regedit
  • Aller vers
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa]
  • Remplacez la valeur de l'argument disabledomaincreds par 0.
  • Redémarrez Windows pour que les modifications soient prises en compte.

(extrait de http://www.winhelponline.com/articles/110/1/Stored-User-Names-and-Passwords-dialog-is-empty.html)

  1. Vous pouvez également ajouter des entrées au mappage Noms d'utilisateur et mots de passe enregistrés.
  2. Cliquez sur Démarrer, cliquez sur Exécuter, tapez rundll32.exe keymgr.dll, KRShowKeyMgr, puis appuyez sur ENTRÉE (ou, Démarrer→Panneau de configuration→Comptes d'utilisateurs→onglet Avancé→Gérer les mots de passe).
  3. La boîte de dialogue Noms d'utilisateurs et mots de passe enregistrés s'affiche et vous pouvez coupler n'importe quelle paire (serveur, informations d'identification) de votre choix.
  4. Ce processus n'est effectué qu'une seule fois et le mappage enregistré durera jusqu'aux déconnexions ou redémarrages ultérieurs.
  5. Vous pouvez désormais utiliser régulièrement la fonction Map Network Drive de l'explorateur pour mapper n'importe quel dossier sur les serveurs réseau en tant que lecteur local.
  6. Cela peut également résoudre le problème d'installation du nouveau Norton Security Guard qui ne fonctionne pas bien avec HP Credentials Manager.

Solution 2 :

  1. Pour exécuter magentservice.exe sur LoadGenerators, utilisez IUSR METRO ou un compte de domaine avec des autorisations complètes sur le lecteur réseau.
  2. Pour passer du compte SYSTEM par défaut :
  3. Localisez magentservice.exe dans Panneau de configuration-> Outils d'administration-> Services, double-cliquez dessus et, dans l'onglet de connexion, accordez au compte les autorisations complètes.

3. Erreur lors de l'intégration des en-têtes HTTP dans un en-tête SOAP

Que signifie un en-tête SOAP ?

Alors que certains fichiers WSDL nécessitent le transfert d'un en-tête SOAP avec chaque commande, l'en-tête SOAP est une partie facultative de l'enveloppe SOAP. Un en-tête SOAP est associé à une demande SOAP ou à un message de réponse et contient des informations de contexte spécifiques à l'application (par exemple, des informations de sécurité ou de chiffrement).

Résumer: Lorsque vous essayez d'ajouter un en-tête HTTP à un en-tête SOAP dans un appel de service Web (), mais l'erreur suivante apparaît.

Problème: Erreur : Échec InvokeMethod : Impossible de convertir l'objet de type 'System.Xml.XmlText' en type 'System.Xml.XmlElement'.

Cause:

  1. Il n'est pas recommandé d'inclure des en-têtes HTTP dans un en-tête SOAP.
  2. Le code problématique a tendance à être le suivant :
|__+_|

Les mesures suivantes peuvent être prises pour résoudre le problème :

|__+_|

4. Échec des tâches Jenkins avec échec de l'exécution de l'opération 'Analyzing'

Qu'est-ce que Jenkins Travail?

Les projets Jenkins Freestyle sont des tâches de build, des scripts ou des pipelines qui incluent des étapes et des activités post-build qui peuvent être répétées. C'est un meilleur travail ou tâche qui peut être étendu à diverses opérations. Vous pouvez facilement configurer, déclencher et fournir une protection basée sur les projets Jenkins.

Résumer:

Avec les travaux Jenkins, vous pourriez avoir l'erreur suivante. Le test peut se dérouler sans problème et compiler les données, mais il ne parvient pas à les évaluer.

Problème:

LES ERREURS:

  • L'exécution de l'opération a échoué. L'erreur interne dans 'Analyse' : 'Erreur lors du démarrage de l'exécution du processeur de données'.
  • Une erreur critique dans l'interprétation des données. 'ExecuteRequest' en est la raison. (403) Forbidden était la réponse du serveur distant.

Remarque : nous avons pu analyser manuellement les résultats sur l'un des hôtes à l'aide d'AnalysisUI.

Les mesures suivantes peuvent être prises pour résoudre le problème : RÉSOLUTION : LRE 2020 SP3 HF4 HOTFIX 4

5. Problèmes d'évolutivité de TruClient Firefox avec Microsoft Terminal Services

Résumer:

  1. Microsoft Terminal Services n'est pas en mesure d'exploiter un plus grand nombre de Vusers.
  2. Lorsque vous utilisez Microsoft Terminal Services pour exécuter un plus grand nombre de Vusers TruClient Firefox, les Vusers sont piégés dans l'état Init.

Les mesures suivantes peuvent être prises pour résoudre le problème :

  1. La dll launcher.dll et l'exécutable TSLauncher.exe ont également un problème.
  2. Le paramètre supplémentaire écrit dans le fichier RDP n'a pas été transmis au lanceur par le contrôleur.
  3. Par conséquent, magentproc.exe de la session RDP n'a pas été chargé.
  4. TSLauncher.exe a été corrigé et va maintenant charger magentproc.exe avec succès et modifier le fichier RDP selon les besoins.

Veuillez trouver ci-dessous les instructions à suivre pour votre version.

  1. Les utilisateurs de Loadrunner 12.00, LoadRunner 12.01, Performance Center 12.00 et Performance Center 12.01 peuvent suivre ces instructions :
  • Sauvegardez les fichiers launcher.dll et TSLauncher.exe sur les machines Load Generator (situés par défaut dans C:Program Files (x86)HPLoad Generatorin, C:Program Files (x86)HPPerformance Center Host poubelle),
  • Copiez sur tous les LG et hôtes PC distants les fichiers launcher.dll et TSLauncher.exe fournis (renommez TSLauncher.exe.120x.hotfix en TSLauncher.exe),
  • Sauvegardez les fichiers launcher.dll et TSLauncher.exe sur les ordinateurs contrôleurs (situés par défaut dans C:Program Files (x86)HPLoadRunnerin, C:Program Files (x86)HPPerformance Center Host poubelle),
  • Copiez sur tous les contrôleurs le fichier launcher.dll fourni,
  • Configurez TSLauncher.exe et magentproc.exe en tant qu'application distante autorisée sur les hôtes LG et PC (veuillez vous référer à : http://technet.microsoft.com/en-us/library/cc753610.aspx ).
  • Effectuer un test via le contrôleur ou Performance Center
  1. Instructions pour Loadrunner 12.02 et Performance Center 12.20 :
  • Sauvegardez les fichiers TSLauncher.exe sur les machines Load Generator (situés par défaut dans C:Program Files (x86)HPLoad Generatorin, C:Program Files (x86)HPPerformance Center Hostin) ,
  • Copiez sur tous les LG et hôtes PC distants le TSLauncher.exe fourni (renommer TSLauncher.exe.120x.hotfix en TSLauncher.exe),
  • Configurez TSLauncher.exe et magentproc.exe en tant qu'application distante autorisée sur les hôtes LG et PC (veuillez vous référer à : http://technet.microsoft.com/en-us/library/cc753610.aspx ).
  • Effectuer un test via le contrôleur ou Performance Center
  1. Fichiers de correctif :
  • launcher.dll pour Loadrunner 12.00 et Performance Center 12.00,
  • launcher.dll pour Loadrunner 12.01 et Performance Center 12.01,
  • TSLauncher.exe pour toutes les versions de Loadrunner 12.02 et Performance Center 12.20.

6. Jenkins – Intégration Performance Center/LoadRunner

Résumer:

  1. Détails et détails sur l'intégration du logiciel Jenkins avec Performance Center et LoadRunner.
  2. À l'aide du plug-in Jenkins – HP Application Automation Tools, Jenkins, en tant que plate-forme open source et d'intégration, vous aide à exécuter des tests HP.
  3. Ce plug-in active les différents ensembles de tests de la plate-forme ALM, tels que les tests fonctionnels unifiés, QuickTest Professional ou Service Test, les scénarios LoadRunner et Performance Center.
  4. Il est important de se rappeler que Performance Center et LoadRunner sont deux éléments distincts et que seules les versions mentionnées ci-dessous sont prises en charge.
  5. Ce plugin vous permet d'exécuter un test HP en tant qu'étape de construction et de voir les résultats dans l'interface utilisateur de Jenkin, tout comme JUnit.
  6. Ce plugin prend actuellement en charge les fonctionnalités suivantes :

* HP Unified Functional Testing 11.5x et 12.0x (fonctionnalités QuickTest Professional et Service Test 11.50)

* HP Quality Center 10.00, avec le complément QuickTest Professional pour déclencher des jeux de test

* HP ALM Lab Management 11.50, 11.52 et 12.xx

* Le test de service HP 11.20 et 11.50

* HP Application Lifecycle Management 11.00, 11.52 et 12.xx

* Le HP Performance Center 12.xx

* HP QuickTest Professionnel 11.00

*HP LoadRunner 11.52 et 12.0x

  1. Utilisez le plug-in Quality Center si vous utilisez Quality Center 10.00 ou une version antérieure et QuickTest Professional 9.x ou 10.x.

7. Mise à niveau OpenSSL 1.0.1j pour LoadRunner et Performance Center

Résumer:

  1. Mettez à niveau vers OpenSSL 1.0.1j pour les versions 11.0x et 12.0x de LoadRunner/Performance Center.
  2. Ce correctif inclut les bibliothèques OpenSSL version 1.0.1j et corrige les vulnérabilités de sécurité les plus récentes dans OpenSSL.
  3. Le correctif est compatible avec les versions suivantes de LoadRunner et de Performance Center : 11.04, 12.00 et 12.01.

Remarque : étant donné que cette mise à jour était déjà incluse dans LoadRunner 11.52 patch 4 et LoadRunner 12.02, ce correctif n'est plus nécessaire.

  1. Un avertissement de sécurité est disponible sur https://www.openssl.org/news/secadv_20141015.txt

Les mesures suivantes peuvent être prises pour résoudre le problème :

Instructions de mise à niveau :

  1. Sauvegardez tous les fichiers ssleay*.dll et libeay*.dll dans les dossiers al_agent et in, launch_service.
  2. Vous vous rendrez compte que le varie pour les différents composants à partir desquels on peut conclure que le chemin par défaut pour LoadRunner complet est C:Program Files (x86)HPLoadRunner et pour les installations autonomes de Load Generator c'est C:Program Files (x86)HPLoad Generator et pour Performance Center Host, c'est C:Program Files (x86)HPPerformance Center Host).
  3. Extrayez les dll patchées des archives correspondantes ci-dessous :

8. Erreur Aucune interface de ce type prise en charge n'est reçue sur perfmon

Problème: Lors de l'utilisation d'un compte non administrateur pour se connecter à un moniteur, il échoue et lors de l'utilisation de l'exécution, il renvoie l'erreur Aucune interface de ce type activée.

Cause: Un manque d'autorisations est la source de l'erreur.

Les mesures suivantes peuvent être prises pour résoudre le problème :

  1. Pour réinitialiser les autorisations avec secedit, tapez la commande suivante à l'invite de commande :
|__+_|
  1. L'accès à distance aux compteurs Perfmon est désormais possible.
  2. Vérifier cette pour plus d'informations.

9. HTTP 500 et une erreur SOAP lors de la relecture d'un script de service Web

Résumer:

Lorsqu'un service Web reçoit un numéro de compte inconnu, il renvoie une erreur HTTP 500 et une erreur SOAP, provoquant l'échec de la relecture du script du service Web Vugen. Cette fiche de connaissances explique comment modifier le script Vugen pour gérer les erreurs HTTP 500 et SOAP.

Problème:

  1. Lors de l'utilisation d'un script Vugen 9.5 généré avec une importation WSDL pour évaluer un service Web bien connu, l'erreur renvoyée ne peut pas être gérée par Vugen si les données répertoriées ne sont pas valides.
  2. Le script du service Web Vugen se rejoue sans erreur lorsque les bonnes données sont fournies au service Web.
  3. Dans certains cas de test , cependant, le serveur Web renvoie un HTTP 500 avec une erreur SOAP, par exemple lorsqu'un appel au service est effectué avec un numéro de compte non valide.
  4. La relecture de Vugen échouera en conséquence, avec les messages suivants apparaissant dans le journal de relecture de Vugen :
|__+_|
  1. Comment Vugen peut-il gérer l'erreur SOAP et le HTTP 500 afin que le script de service Web puisse être utilisé pour tester la réponse du service aux données non valides ?

Cause:

  1. S'il y a une erreur irrécupérable, le serveur Web génère une erreur HTTP 500, mais cela peut également être dû à une erreur SOAP ou à la détection d'un problème au niveau de l'application.
  2. Ce comportement est documenté dans
  3. http://www.w3.org/TR/2000/NOTE-SOAP-20000508/# Toc478383529 cette conduite.
  4. Dans ce cas, un numéro de compte inexistant est transféré à l'application via le service Web, ce qui fait que le serveur renvoie à la fois une réponse HTTP 500 et une réponse d'erreur SOAP.

Les mesures suivantes peuvent être prises pour résoudre le problème :

  1. Un test négatif se produit lorsque vous testez un service Web avec des données sciemment incomplètes ou erronées.
  2. L'appel de service Web dans un script Vugen Web Services utilise une vérification optimiste par défaut, ce qui signifie que le script échouera si le serveur renvoie une erreur SOAP.
  3. Ajustez le comportement par défaut de l'appel de service Web pour accepter TOUTE réponse du serveur en ajoutant l'argument ExpectedResponse=AnySoap pour permettre au script de gérer l'erreur SOAP.
  4. Pour plus de détails, voir Volume II - Protocoles -> Services Web - Test négatif dans le Guide de l'utilisateur Vugen 9.50.
  5. Le code ou le message d'erreur réel de l'application (par exemple, Numéro de compte non valide) peut ensuite être récupéré à partir de la réponse SOAP par des appels à lr_xml_find et lr_xml_get_values au sein du scénario.
  6. L'assistance en ligne de Vugen et le Guide de l'utilisateur de Vugen 9.50 Volume 1 -> Chapitre 26 – Programmation avec l'API XML -> Utilisation des fonctions XML expliquent comment utiliser ces fonctions.

dix. Problèmes de charge élevée pour les tests Citrix lors de l'utilisation de HP Citrix Agent


Résumer: Après l'exécution d'un grand nombre de Vusers Citrix, des problèmes de liaison ou d'autres problèmes similaires peuvent survenir lors des tests Citrix. Lorsque Citrix Agent est utilisé pour la synchronisation de texte ou à d'autres fins, cela se produit.

Problème: Les tests Citrix ont des problèmes de liaison lorsqu'il y a beaucoup de trafic.

Cause:

  1. Les canaux virtuels Citrix sont utilisés par l'agent Citrix (qui est monté sur le serveur Citrix) pour communiquer avec le client Citrix (sur la machine cliente).
  2. Du côté du serveur Citrix, une instance HP Citrix Agent est lancée pour chaque Citrix Vuser fonctionnant sur les machines LoadGenerator. En conséquence, ils créent chacun un canal virtuel Citrix. Ces canaux peuvent rencontrer des problèmes dans un grand nombre de situations, entraînant des problèmes de communication inattendus.
  3. Pour en savoir plus sur Citrix Virtual Channels, cliquez ici : http://support.citrix.com/article/CTX116890

Les mesures suivantes peuvent être prises pour résoudre le problème :

  1. Au lieu des canaux virtuels Citrix, utilisez les canaux TCP.
  2. Une fois que le client et le serveur ont établi une connexion, le canal virtuel Citrix est utilisé pour créer une poignée de main entre le client Citrix et l'agent HP Citrix. Les réseaux TCP, quant à eux, sont utilisés pour la transmission des communications.
  • Ouvrez default.cfg dans le dossier de script.
  • Définissez TCPChannel=1 dans le segment [Citrix].
  • Pour installer l'agent Citrix sur un serveur Citrix, accédez à Installation de l'agent Citrix.
  • Ouvrez le fichier CtrxAgent.ini.
  • Sous [ChannelConfig], définissez TCPChannelEnabled=1.
  1. CtrxAgent a deux paramètres critiques supplémentaires qui doivent être pris en compte.
  2. NumPorts et MinPortValue Agent rechercheront un port libre commençant à MinPortValue et continuant jusqu'à MinPortValue + NumPorts afin d'attribuer des ports TCP.
  3. Si vous trouvez un pare-feu entre les deux, il doit être configuré pour autoriser la communication sur ces ports.