Loadrunner

Micro Focus LoadRunner: consells i trucs

30 d'octubre de 2021

LoadRunner és un proves de rendiment del programari eina de Micro Focus . S'utilitza per comprovar aplicacions, mesurar el comportament del sistema i el rendiment sota càrrega. LoadRunner pot simular un gran nombre d'usuaris que enregistren mitjançant el programari i avaluen el funcionament dels components de l'aplicació.

LoadRunner simula l'activitat de l'usuari simulant interaccions mitjançant la interfície d'usuari, com ara pressions de tecles o moviments del ratolí, o generant missatges entre components de l'aplicació. Les interaccions que es generen s'emmagatzemen en scripts. LoadRunner pot generar els scripts enregistrant-los, com ara el registre de sol·licituds HTTP entre un navegador web client i el servidor d'una aplicació. Després d'instal·lar LoadRunner i començar a utilitzar-lo, és possible que tingueu alguns problemes.

Aquesta publicació tindrà els consells i trucs mensuals de Micro Focus LoadRunner, que seran una consolidació de diversos problemes comuns a Micro Focus LoadRunner. Consulteu aquest article per obtenir consells i trucs de resolució de problemes per a altres eines.

Taula de continguts

1. LoadRunner – Consells i trucs – novembre de 2020

A continuació es mostra una llista de consells per a alguns problemes comuns de LoadRunner.

1. Establiu els directoris TEMP i TMP del sistema

Canviar els directoris temporals del sistema

Per crear un directori temporal:

  • Obriu l'Explorador de Windows, cerqueu una unitat que tingui prou espai.
  • Si la carpeta TEMP no existeix, creeu un directori anomenat TEMP a la ubicació arrel de la unitat. Exemple: C:TEMP

Per afegir/canviar l'entorn temporal:

  • Per a la màquina Windows 2000 o Windows XP:
    • Feu clic amb el botó dret a la icona 'El meu ordinador' de l'escriptori i seleccioneu 'Propietats'.
    • Aneu a la pestanya Avançat i feu clic al botó 'Variables ambientals'.
    • Hi ha dues seccions enumerades: Variables d'usuari i Variables del sistema. A cada secció, hauríeu de veure una variable per a TEMP i TMP.
    • Feu doble clic en aquestes entrades i modifiqueu la ubicació a l'entorn temporal creat anteriorment.
    • Feu clic a .
    • Exemple: Canvi de C:Documents and Settings\Local SettingsTemp canvi a C:TEMP
  • Per a màquina Windows NT:
    • Feu clic amb el botó dret a la icona 'El meu ordinador' de l'escriptori i seleccioneu 'Propietats'.
    • Aneu a la pestanya 'Mediambiental'.
    • Hi ha dues seccions enumerades: Variables d'usuari i Variables del sistema. A cada secció, hauríeu de veure una variable per a TEMP i TMP.
    • Feu doble clic en aquestes entrades i modifiqueu la ubicació a l'entorn temporal creat anteriorment.
    • Exemple: Canvi de C:Documents and Settings\Local SettingsTemp canvi a C:TEMP
    • Feu clic a .

2. Afegir codi C a un script AJAX TruClient existent a LoadRunner 11

A LoadRunner 11, es poden cridar funcions C externes després d'enregistrar l'script amb el protocol TruClient.

  • Afegiu un codi C específic al fitxer C-functions.c de VuGen. Aquest fitxer es troba al directori de l'script
  • Inseriu el pas Avaluar C de la caixa d'eines
  • Al pas, els arguments defineixen el nom de la funció, que s'hauria de cridar. Actualment, només es poden utilitzar funcions sense arguments al pas Avaluar C. Si les funcions necessiten arguments, creeu una taula de paràmetres i utilitzeu els paràmetres per passar els arguments a la funció.

3. Configureu la funció de prevenció d'execució de dades (DEP) de Windows

La prevenció de l'execució de dades (DEP) és una característica que s'ha introduït amb Microsoft Windows XP SP2, Windows Server 2003, Windows Vista i versions més recents de Windows. sistemes operatius . Aquesta funció realitza comprovacions addicionals a la memòria per evitar que s'executi codi maliciós plataformes Windows . Tanmateix, DEP pot interferir en alguns casos amb el funcionament del programari, inclosos els components de LoadRunner. Si s'observa un comportament inusual en gravar scripts, s'executa proves de càrrega , o analitzant dades, llavors pot ser necessari modificar la configuració del DEP per continuar treballant.

Per modificar la configuració DEP de Windows XP o Windows Server 2003

  • Obriu Inici > Tauler de control > Sistema.
  • A la pestanya Avançat, feu clic Rendiment configuracions.
  • A la pestanya Prevenció de l'execució de dades d'Opcions de rendiment, seleccioneu
  • La primera opció, DEP només per a serveis essencials.
  • Feu clic a D'acord per desar la configuració.
  • Reinicieu la màquina.

Per desactivar completament DEP a Windows XP o Windows Server 2003

  • Feu clic a Inici i, a continuació, feu clic a Tauler de control.
  • A Tria una categoria, fes clic a Rendiment i manteniment (si el sistema no està disponible directament al tauler de control).
  • A sota o Trieu una icona del tauler de control, feu clic a Sistema.
  • Feu clic a la pestanya Avançat i, a l'àrea d'inici i recuperació, feu clic a Configuració.
  • A l'àrea d'inici del sistema, feu clic a Edita.
  • Al Bloc de notes, feu clic a Edita i després a Cerca.
  • Al camp Cerca què, escriviu /noexecute i feu clic a Cerca següent.
  • Al quadre de diàleg Cerca, feu clic a Cancel·la.
  • Substituïu policy_level (per exemple, OptIn default) per AlwaysOff (sense les cometes).
  • ADVERTÈNCIA: Assegureu-vos d'introduir el text amb cura. El vostre commutador de fitxer boot.ini ara hauria de llegir: /noexecute=AlwaysOff
  • Al Bloc de notes, feu clic a Fitxer i després a Desa.
  • Feu clic a D'acord per tancar l'inici i la recuperació.
  • Feu clic a D'acord per tancar Propietats del sistema i reinicieu l'ordinador.

Si les opcions DEP estan en gris, vol dir que DEP està completament desactivat.

Per activar o desactivar DEP a Windows Vista, seguiu aquests passos:

  • Obriu un símbol d'ordres elevat
    • Obriu el menú Inici
    • Feu clic a Tots els programes i accessoris
    • Feu clic amb el botó dret a Símbol del sistema i feu clic a Executar com a administrador
    • Feu clic a Continuar
  • Per desactivar DEP
    • A l'indicador d'ordres elevat, escriviu: bcdedit.exe /set {current} nx AlwaysOff
    • Reinicieu l'ordinador per aplicar
  • Per habilitar DEP
    • A l'indicador d'ordres elevat, escriviu: bcdedit.exe /set {current} nx OptIn
  • Reinicieu l'ordinador per aplicar

Opcions DEP:

  • AlwaysOff: DEP està desactivat per a tots els processos.
  • AlwaysOn: DEP està habilitat per a tots els processos.
  • OptIn: DEP només està habilitat per als components i serveis del sistema Windows que tenen DEP aplicat. Aquesta és la configuració predeterminada.

4. Limitació de Windows de la longitud màxima del camí al directori temporal de Performance Center Load Generator

Si mentre s'executen scripts de VuGen al Performance Center apareix l'error següent:

Error: els fitxers d'usuari no s'han transferit al generador de càrrega local

El controlador no pot transferir els fitxers d'script al generador de càrrega.

Quan s'executa un escenari al LoadRunner Controller / Performance Center, el Controlador transfereix els fitxers d'script Vugen a la ubicació temporal dels generadors de càrrega. La ubicació temporal es crearà a \netdir\.

Per exemple, si l'script al Controller s'emmagatzema a c:VugenScriptScript1 i el generador de càrrega té la carpeta temporal establerta a C:Documents and SettingsUsuari predeterminatLocal SettingsTemp, el Load Generator desarà aquest fitxer d'script. a C:Documents and SettingsUsuari predeterminatConfiguració localTemp\netdircVugenScriptScript1.

Això és causat per una limitació de la longitud màxima del camí al sistema operatiu Windows. La limitació de longitud és de 255 bytes a Windows XP i 260 bytes a Windows Vista. Consulteu MSDN: noms de fitxers, camins i espais de noms ( http://msdn.microsoft.com/en-us/library/aa365247 (VS.85).aspx) per obtenir més detalls sobre aquesta limitació.

Per solucionar aquest problema, al generador de càrrega:

  • Si esteu executant l'agent com a procés, podeu canviar la variable del sistema TEMP de l'usuari des de C:Documents and SettingsUsuari predeterminatLocal SettingsTemp a C:Temp.
  • Si esteu executant l'agent com a servei, podeu canviar el servei per utilitzar un compte amb privilegis d'administrador i canviar la variable del sistema TEMP del compte d'administrador a un camí més curt:
    • Aneu a Inici -> Tauler de control -> Eines administratives -> Serveis.
    • Busqueu el servei d'agent LoadRunner / Performance Center.
    • Feu clic amb el botó dret i seleccioneu Propietats->Iniciar sessió, canviant-ho del compte del sistema local a Aquest compte, proporcionant el nom d'usuari i la contrasenya del compte d'administrador.
    • Canvieu la ubicació temporal de l'usuari administrador.

5. L'enregistrament de l'script VuGen és lent i la plataforma d'enregistrament de tant en tant es vincula a la CPU

Quan es grava un script Citrix, si l'activitat d'enregistrament és molt lenta i la plataforma de gravació de vegades s'uneix a la CPU i s'observen pics del 100% de la CPU que s'utilitza. Tanmateix, si es reinicia VuGen o es reinicia la plataforma d'enregistrament, el rendiment de la gravació és inicialment normal.

La raó d'això podria ser que la funció de prevenció de l'execució de dades (DEP) està habilitada a la plataforma de gravació. Inhabilitació La funció de prevenció de l'execució de dades (DEP) mitjançant el procediment descrit a Com configurar la funció de prevenció de l'execució de dades (DEP) de Windows hauria de resoldre aquest problema.

6. Canvieu la columna del percentil 90 de l'informe de resum per altres valors

Si modifiqueu el fitxer .asc per reflectir el percentatge desitjat, es canviarà el percentil de l'informe de resum.

Nota: si us plau, desactiveu la plantilla predeterminada quan implementeu els canvis:

  • Obriu l'anàlisi i aneu a Eines -> Plantilles -> Aplicar/editar plantilles
  • Desmarqueu totes les opcions.
  • Feu els canvis per al percentil

Després de canviar el percentil, mostreu el vostre gràfic i torneu a crear la plantilla.

  • Anàlisi oberta
  • Aneu a Eines -> Opcions...
  • A la pestanya 'General', canvieu el 'Percentil de transacció'.

Com que es tracta d'una configuració a nivell d'aplicació, el nom de la columna canvia a la nova xifra del percentil només a la següent invocació d'Anàlisi. Per tal que els canvis es reflecteixin a la sessió actual, aneu a Eines-> Opcions -> Recollida de resultats i feu clic a Aplica ara a la sessió activa.

7. Percentil 90: definició, càlcul

Per entendre el rendiment d'una aplicació és important entendre el concepte de percentils. A percentil és una mesura utilitzada en estadística que indica el valor per sota del qual cau un determinat percentatge d'observacions en un grup d'observacions. Per exemple, el temps de resposta per a una sol·licitud HTTP per sota de la qual es troben el 90% dels valors del temps de resposta, s'anomena temps de resposta del 90 percentil. A la captura de pantalla següent, això és de 3,0 segons (per tant, es processa el 90 per cent de les sol·licituds en 3,0 segons o menys :

El percentil 90 de LoadRunner

El percentil 90 és el valor per al qual el 90% dels punts de dades són més petits

El percentil 90 és una mesura de distribució estadística, no diferent de la mediana. La mediana és el valor mitjà. La mediana és el valor per al qual el 50% dels valors eren més grans i un 50% més petits. El percentil 90 us indica el valor pel qual el 90% dels punts de dades són més petits i el 10% són més grans.

Estadísticament, per calcular el valor del percentil 90:

  • Ordena les instàncies de transacció pel seu valor.
  • Elimineu el 10% de les instàncies principals.
  • El valor més alt que queda és el percentil 90.

Exemple:

Hi ha deu instàncies de transacció t1 amb els valors 1,3,2,4,5,20,7,8,9,6 (en segons).

  • Ordena per valor: 1,2,3,4,5,6,7,8,9,20.
  • Elimina el 10% superior: elimina el valor 20.
  • El valor més alt que queda és el percentil 90 — 9 és el valor del percentil 90 .

8. Error: la seguretat de l'URL no es pot afirmar. retornat del pas d'inici de sessió a l'script correlacionat d'Oracle Applications R12

Si heu relacionat un script de protocol web enregistrat amb una aplicació Oracle Applications R12, el pas d'inici de sessió continua fallant i el missatge següent:

No es pot afirmar la seguretat de l'URL. L'URL indicat ha caducat o s'ha manipulat. Poseu-vos en contacte amb el vostre administrador del sistema per obtenir ajuda.

es mostra a la pàgina que retorna el servidor.

La correlació per defecte realitzada per VuGen pot no seleccionar el valor correcte per al paràmetre oas i, per tant, el pas d'inici de sessió falla durant la reproducció. Aquest missatge indica que un valor correlacionat a l'URL enviat al servidor durant la reproducció de l'script no és correcte. Això es deu a una correlació incorrecta.

Normalment, el pas d'inici de sessió es realitza mitjançant una acció POST com ara:

|_+_|

Si es realitza una correlació incorrecta del valor del paràmetre oas, aquest pas d'inici de sessió fallarà.

Per solucionar aquest problema, normalment hi pot haver diversos valors diferents per al paràmetre oas present a les dades que el servidor retorna al client durant l'enregistrament del procés de negoci. El valor que es requereix per a aquest paràmetre per al pas d'inici de sessió el retorna el servidor dins del contingut següent:

|_+_|

i, per tant, la declaració de correlació que es requereix ha de ser similar a:

|_+_|

9. Error en executar més de dos Citrix Vusers només a la prova de càrrega: Error: S'ha produït un esdeveniment de desconnexió inesperat, s'està sortint...

Quan s'executa una prova de càrrega amb el protocol Citrix, més de dos Vusers fallen amb l'error Error: S'ha produït un esdeveniment de desconnexió inesperat, s'està sortint...

A partir del connector Citrix XenApp v 11.2 i posteriors, l'agent LoadRunner s'ha d'executar com a procés. Per defecte, s'executa com a servei.

Canvieu l'agent LoadRunner al generador de càrrega perquè s'executi com un procés en lloc d'un servei. Una manera de fer-ho es pot fer utilitzant l'eina de configuració de configuració del temps d'execució de l'HP LoadRunner Agent (a la carpeta Inici|Tots els programes) i seleccionant la sessió manualment en aquesta màquina.

NOTA: No es recomana executar scripts de Citrix Vuser al controlador LoadRunner, excepte per a la resolució de problemes, s'han d'utilitzar generadors de càrrega separats.

10. Error -86801: s'ha denegat l'accés a l'amfitrió, no està disponible o falta

Els scripts del reproductor multimèdia fallen amb l'error: Error -86801: Accés a l'amfitrió denegat, no disponible o falta.

Per solucionar aquest problema, truqueu a la funció mms_disable_host_check a tots els scripts de Media Player

11. Captura l'abocament d'un accident amb l'eina ntsd

Si un component de LoadRunner (VuGen, Controller, Analysis, mdrv, etc.) falla durant l'ús, cal més informació per permetre que LoadRunner R&D investigui el problema. Un dels mitjans més útils per analitzar la causa arrel de la fallada és la pila de trucades de la fallada, que quan es combina amb el codi font permet identificar el problema i oferir una solució alternativa.

Per generar un fitxer d'abocament d'error:

  • Comproveu que ntsd.exe estigui present a la carpeta Windowssystem32. En algunes versions de Microsoft Windows falta aquest executable i es pot descarregar des del lloc web de Microsoft,
  • Iniciar el procés de negoci,
  • Obriu el Gestor de tasques de Windows (WTM) i obteniu l'ID del procés que s'estavella (a WTM, utilitzeu Visualització->Seleccioneu columnes... i marqueu l'element PID (identificador de procés)),
  • Obriu la línia d'ordres (inici -> executa -> cmd),
  • Escriviu ntsd -p. Aquesta operació connectarà el depurador al procés i mentre succeeixi, el procés s'aturarà,
  • Escriviu g després d'acabar el pas (5) per continuar amb l'execució del procés,
  • Un cop es produeixi l'error, escriviu .dump . Per exemple, .dump c: empmydump.dmp.
  • Proporcioneu els detalls de l'escenari en què es produeix l'error juntament amb el fitxer d'abocament.

12. Afegiu un monitor personalitzat a LoadRunner Analysis

Per afegir un monitor personalitzat a LoadRunner Analysis

  • Descobriu el tipus d'esdeveniment informat fora de línia.
    • Als fitxers def sense connexió del directori de resultats (p. ex., offl_0.def), cerqueu un fitxer que informi d'una de les mesures del monitor.
    • Verifiqueu que sigui el fitxer de monitor correcte i no un altre monitor (comproveu la clau GraphGroupMenuTitle).
    • Cerqueu una clau anomenada GraphType o una clau anomenada GraphGroupMenuTitle si la clau GraphType no existeix. Anomena aquest valor de clau parell tipus.
  • Creeu un fitxer de definició per a aquest gràfic.
    • Copieu un dels fitxers de definició de base de dades existents (Oracle.def o SQLserver.def) i canvieu-ne el nom (p. ex., MyDBmon.def). En aquest cas, MyDBmon és el nom de la plantilla.
    • Nota: l'usuari no veurà aquest nom de cap manera.
    • Actualitza aquest fitxer.
  • Actualitzeu el títol del gràfic (una clau anomenada Títol a la secció BasicInfo; l'usuari ho veurà).
  • Actualitzeu la descripció (una clau anomenada Descripció a la secció BasicInfo; l'usuari ho veurà).
  • Actualitzeu el tipus d'esdeveniment (una clau anomenada EventType a la secció BasicInfo - hauria de ser el mateix que el tipus d'esdeveniment dels fitxers de definició fora de línia).
  • Actualitzeu el valor del filtre bàsic (una clau anomenada Valors a la secció BasicFilter0, hauria de ser el mateix que el tipus d'esdeveniment dels fitxers de definició fora de línia).
  • Nota: el context d'ajuda per al gràfic nou no s'actualitzarà.
  • Afegiu el gràfic nou a la interfície d'usuari. Aneu al fitxer indatGeneralSettings.txt, a la secció anomenada Recursos del servidor de bases de dades, afegiu el nou gràfic i actualitzeu el nombre de gràfics. La nova secció hauria de ser així:
|_+_|

Nota: El nom que heu introduït aquí (en aquest cas, MyDBmon) hauria de ser el nom de la plantilla (el fitxer de definició sense l'extensió .def). L'usuari no veurà aquest nom de cap manera.

13. Configureu l'informe de resum per mostrar les transaccions en l'ordre d'execució

Modificar el SQL consulta al fitxer AnalysisSummary.asc per configurar l'informe de resum perquè mostri les transaccions en l'ordre d'execució

  • Anàlisi propera.
  • Aneu a indat i obriu AnalysisSummary.asc en un editor de paraules.
  • Localitzeu la secció [Line12_Field0].
  • Localitzeu la línia de JoinedSelectString.
  • Substituïu la consulta SQL per la següent:
|_+_|
  • Obriu Anàlisi i obriu els resultats.

14. VuGen a LoadRunner es bloqueja en obrir la llista de paràmetres

El següent missatge d'error es mostra a la interfície d'usuari de VuGen quan s'accedeix a la llista de paràmetres o s'intenta parametritzar un valor en un script:

VuGen va provocar una EXCEPTION_ACCESS_VIOLATION al mòdul MFC80.DLL.

La causa d'això és perquè un producte que actualitza el mòdul mfc80.dll (per exemple, SQL Server 2008) està instal·lat a la màquina afectada. Després d'actualitzar aquest mòdul, les aplicacions com ara VuGen que es desenvolupen a Visual Studio 2005 tindran una infracció d'accés al mòdul mfc80.dll i després es bloquejaran. El problema es deu a la incompatibilitat de versions.

Aquest problema està documentat per Microsoft. La solució i més informació sobre el problema estan disponibles al següent enllaç: http://support.microsoft.com/kb/961894

15. VuGen es bloqueja quan s'intenta crear paràmetres

Quan s'intenta crear un nou paràmetre a VuGen, la utilització de la CPU per a VuGen.exe augmenta fins al 100% i es manté allà, provocant que VuGen es bloquegi.

El motiu d'això és perquè el fitxer ss32x25.ocx no estava registrat a la màquina.

Per solucionar aquest problema, registreu el fitxer ss32x25.ocx a la màquina VuGen.

  • Comproveu si ss32x25.ocx existeix a C:WINNTsystem32 o C:windowssystem32 on es copia durant la instal·lació de LR/VuGen.
  • Comproveu la versió del fitxer .ocx i confirmeu que és 2.5.0.20.
  • Nota: Si el fitxer no està present o la versió és inferior, copieu-lo des d'una màquina LoadRunner que funcioni, o bé es pot trobar al DVD d'instal·lació de LoadRunner, sota aquesta carpeta: lrunnerMSIsetup_j egister
  • Registreu el fitxer ss32x25.ocx amb regsvr32.

Utilitzeu l'ordre regsvr32 per registrar o anul·lar el registre d'una DLL

Per registrar un fitxer DLL o OCX

Mètode 1:

  • Obriu una finestra de DOS.
  • Navegueu al directori de DLL o OCX.
  • Introduïu regsvr32.exe.
    • Exemple: regsvr32.exe mylibrary.dll

Mètode 2:

  • Aneu a Inici -> Executar i introduïu regsvr32.
  • Obriu l'Explorador de Windows i cerqueu el fitxer.
  • Arrossegueu el fitxer des de la finestra de l'Explorador de Windows a la finestra de diàleg Executar. Això introduirà el camí complet al fitxer DLL o OCX.
  • Feu clic
    • Exemple: regsvr32.exe c: fitxers de programaMercurymylibrary.dll

Per anul·lar el registre d'un fitxer DLL o OCX

Mètode 1:

  • Obriu una finestra de DOS.
  • Navegueu al directori de DLL o OCX.
  • Introduïu regsvr32.exe / u.
  • Exemple: regsvr32.exe / u mylibrary.dll

Mètode 2:

  • Aneu a Inici -> Executar i introduïu regsvr32 /u.
  • Obriu l'Explorador de Windows i cerqueu el fitxer.
  • Arrossegueu el fitxer des de la finestra de l'Explorador de Windows a la finestra de diàleg Executar. Això introduirà el camí complet al fitxer DLL o OCX.
  • Feu clic

16. VuGen continua fallant i/o els elements del menú no funcionen

Si el VuGen es bloqueja quan s'atura una sessió de gravació i causa problemes per desar l'script, no mostra totes les icones de la barra d'eines o la barra d'eines d'enregistrament flotant no es mostra, això passa quan algunes DLL no estan registrades correctament o alguns fitxers de configuració estan danyats.

A continuació es mostren els passos per tornar a registrar les DLL i per tornar a crear els fitxers de configuració:

  • Assegureu-vos que totes les aplicacions LoadRunner estiguin tancades.
  • Aneu al directori i executeu (feu doble clic) run_before_finish.bat
  • Aneu a C:Winnt, feu una còpia de seguretat de VuGen.ini i suprimiu el fitxer. LoadRunner recrearà nous fitxers de configuració quan s'iniciï VuGen.

Nota: sempre és una bona pràctica mantenir els processos en segon pla al mínim durant la gravació, ja que poden entrar en conflicte amb l'enganxament de VuGen i poden causar bloquejos durant o després de la gravació. Tanqueu tots els programes innecessaris abans de gravar un script.

17. La gravadora web es bloqueja en canviar les accions a la barra d'eines durant la gravació

Això passa quan l'enregistrador necessita el context d'una acció anterior per determinar què ha de gravar. Per defecte, Restableix el context per a cada acció a les opcions de gravació està habilitat. Aquesta opció restableix el context HTML, de manera que sempre es registra una funció sense context al començament de l'acció. També esborra la memòria cau i restableix els noms d'usuari i les contrasenyes (habilitats per defecte).

Per solucionar aquest problema, netegeu l'opció Restableix el context de cada acció a la secció Opcions de gravació -> Protocol d'Internet: Avançat.

18. VuGen es bloqueja quan s'intenta obrir un fitxer replay.vdf gran

Després d'enregistrar un script Tuxedo, un dels fitxers adjunts al script és replay.vdf. Quan intenteu obrir-lo o us desplaceu cap avall, l'Editor VuGen es penja. Això passa perquè el fitxer replay.vdf és gran, colorit i fa servir molts comentaris.

Per millorar el rendiment, implementeu els passos següents:

  • Cancel·la el color de C-Comment i millora l'obertura del fitxer.
    • Vés a C:winnt i obre VuGen.ini.
    • A la secció [General], afegiu: MaxCommentLine=0 ;
  • Amaga els buffers de resposta del servidor des del fitxer replay.vdf. (Nota: això pot dificultar la correlació de l'script, però reduirà significativament la mida del fitxer replay.vdf.)
    • Vés a C:winnt i obre VuGen.ini.
    • A la secció de [TUXEDO], afegiu/modifiqueu: SHOW_REPLIES=0

19. Internet Explorer es bloqueja aleatòriament quan es grava una aplicació web segura

En la comunicació http segura, la connexió de mans sincronitza el servidor i el client amb els mètodes de xifratge i les claus que s'utilitzaran per a la resta de comunicacions. Una encaixada de mans correcta crea la nova clau segura que utilitzarà la resta de la connexió. En aquest cas, el client intenta establir una connexió segura (ssl handshake) cada vegada, en lloc d'utilitzar la clau segura que es va crear durant la primera encaixada de mans amb èxit, durant la resta de la sessió. La connexió de mans ssl va tenir èxit en alguns intents, però va fallar en altres sol·licituds, i és per això que Internet Explorer es va congelar aleatòriament en diferents passos del procés empresarial amb els missatges d'error següents.

[Net An. Advertiment (1590: d10)] Sol·licitud de connexió: Servidor remot @ xx.xxx.x.xxx:443 (Service=) Intent #1 fallit. No es pot connectar al proxy (@ xx.xxx.x.xxx:xxxx): sid = xxxx, rc = 10056)

[Net An. Advertiment (1590: d10)] Sol·licitud de connexió: Servidor remot @ xx.xxx.x.xxx:443 (Service=) Intent #2 fallit. No es pot connectar al proxy (@ xx.xxx.x.xxx:xxxx): sid = xxxx, rc = 10056)

Per solucionar aquest problema, al Registre canvi

[HKEY_CURRENT_USER/Software/Mercury Interactive/LoadRunner/Protocols/WPlus/SSL/OpenSSL] ReuseSSLSession valor a 1

En fer això, us assegureu que la clau segura creada durant la primera encaixada ssl amb èxit es reutilitza durant tota la sessió en lloc que el client intenti fer una encaixada ssl cada vegada.

20. VuGen es bloqueja/es bloqueja mentre es grava una aplicació client-servidor mitjançant ODBC

VuGen també pot fallar amb diversos errors com els següents:

  • int_line() – MEM_ALLOC retorna NULL
  • vugen.exe: error de l'aplicació
  • L'excepció excepció de programari desconeguda (0xc0000fd) es va produir a l'aplicació a la ubicació 0x77f8e52f.
  • La instrucció de 0x5f401351 feia referència a la memòria 0x00000004. La memòria no es va poder llegir.

El motiu d'aquests errors és que l'aplicació està retornant una gran part de dades al client i la gravadora està intentant posar aquestes dades al registre de gravació.

Per solucionar aquest problema, feu que els nivells de detall del fitxer Trace i ASCII Traça breu o Desactiveu a les opcions d'enregistrament

Abans de començar a gravar,

  • Aneu a Eines -> Opcions de gravació -> Avançat.
  • Canvieu el nivell de detall de Traça a Traça breu o Desactivat.
  • Repetiu el mateix per al nivell de detall del fitxer ASCII.

21. VuGen es bloqueja amb els protocols Web i FLEX

Quan es crea un script multiprotocol que conté protocols FLEX i WEB (o protocol multi web), es pot produir un bloqueig de VuGen sense cap missatge d'error. Això passa quan el protocol WEB està configurat per estar en mode HTML. En mode URL, l'error no es produeix. No hi ha codis d'error excepte un missatge genèric de Windows que indica que l'aplicació s'ha bloquejat.

Aquest problema es pot veure en màquines que funcionen amb Windows XP. Si us plau, consulteu el Article de Microsoft KB a l'enllaç següent que pot corregir aquest error de VuGen. Microsoft va publicar una correcció ràpida per a un problema específic de Windows que pot provocar aquest error de VuGen.

22. Error -205177: no s'ha pogut iniciar RRE a causa d'una funció de temps d'espera xlrCReplayEngineStartupNotifier::WaitForStartupNotification

Error -205177: no s'ha pogut iniciar RRE a causa d'una funció de temps d'espera xlrCReplayEngineStartupNotifier::WaitForStartupNotification

Durant la reproducció d'un script Ajax TruClient a Vugen o al controlador es va observar el següent error:

Error -205177: no s'ha pogut iniciar RRE a causa d'una funció de temps d'espera xlrCReplayEngineStartupNotifier::WaitForStartupNotification a .xlrReplayEngineStartupNotifier.cpp(82), modificat el dia 5 de setembre a les 16:57:31 de 2010, compilat [16:57:31 de 2010, 14:00:00:00:00:00:00:00:00:00:00:00M -205177]

Error -205177: error intern: error en esperar l'inici [MsgId: MERR-205177]

El motiu d'això és perquè l'script es va desar en una ubicació del camí UNC (unitat de xarxa) i falten fitxers de la carpeta RRE on es desa l'script.

Per resoldre aquest problema, proveu una de les opcions següents:

  • Opció A: primer deseu l'script localment i després deseu-lo al camí UNC.
  • Opció B: Deseu l'script al camí UNC
  • Obriu el directori d'scripts
  • Canvieu el nom de la carpeta RRE
  • Torneu a obrir el guió