Loadrunner

Micro Focus LoadRunner: consells i trucs

30 d'octubre de 2021

Taula de continguts

  • 1. LoadRunner – Consells i trucs – novembre de 2020
    • 1. Definiu els directoris TEMP i TMP del sistema
    • 2. Afegir codi C a un script AJAX TruClient existent a LoadRunner 11
    • 3. Configureu la funció de prevenció d'execució de dades (DEP) de Windows
    • 4. Limitació de Windows de la longitud màxima del camí al directori temporal de Performance Center Load Generator
    • 5. L'enregistrament de l'script VuGen és lent i la plataforma d'enregistrament de tant en tant s'uneix a la CPU
    • 6. Canvieu la columna del percentil 90 de l'informe de resum per altres valors
    • 7. Percentil 90 – Definició, càlcul
    • 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
    • 9. Error executant 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...
    • 10. Error -86801: Accés a l'amfitrió denegat, no disponible o falta
    • 11. Captura l'abocament d'un accident amb l'eina ntsd
    • 12. Afegiu un monitor personalitzat a LoadRunner Analysis
    • 13. Configureu l'informe resum per mostrar les transaccions en l'ordre d'execució
    • 14. VuGen a LoadRunner es bloqueja en obrir la llista de paràmetres
    • 15. VuGen es bloqueja quan s'intenta crear paràmetres
    • 16. VuGen continua fallant i/o els elements del menú no funcionen
    • 17. La gravadora web es bloqueja en canviar les accions a la barra d'eines durant la gravació
    • 18. VuGen es bloqueja quan s'intenta obrir un fitxer replay.vdf gran
    • 19. Internet Explorer es bloqueja aleatòriament quan es grava una aplicació web segura
    • 20. VuGen es bloqueja/es bloqueja mentre es grava una aplicació client-servidor mitjançant ODBC
    • 21. VuGen es bloqueja amb els protocols Web i FLEX
    • 22. Error -205177: no s'ha pogut iniciar RRE a causa d'una funció de temps d'espera xlrCReplayEngineStartupNotifier::WaitForStartupNotification
  • 2. LoadRunner - Consells i trucs - desembre de 2020
    • 1. X recurrent al quadre d'entrada durant la gravació
    • 2. L'error No es pot trobar el símbol es produeix en repetició
    • 3. La finestra no apareix amb el nou pas web_convert_param
    • 4. Quan VuGen no pot generar moltes accions
    • 5. Problemes d'integració de VuGen juntament amb el LoadRunner Enterprise
    • 6. El missatge d'error dificulta la finalització de l'script TC
    • 7. Error en la injecció d'Internet Explorer
    • 8. Error en la generació de resums de transaccions i gràfics de temps de resposta relacionats
    • 9. Desaparició dels recomptes de transaccions de la pàgina de resum de l'anàlisi
    • 10. Error de càlcul incorrecte en informes HTML i aparició de valors incorrectes
  • 3. LoadRunner – Consells i trucs – gener de 2021
    • 1. Els permisos bàsics recomanats necessaris per a l'administrador de base de dades LRE
    • 2. Instruccions per gestionar la crisi, quan la connexió LRE falla cada vegada que es connecta mitjançant la integració LRE de VuGen
    • 3. Instruccions per canviar la ubicació del registre a Octane
    • 4. Instruccions per resoldre l'error de Flash al navegador TruClient a LoadRunner Enterprise 2020 SP3
    • 5. Instruccions sobre l'addició d'execucions a la fallada dels informes de tendència
    • 7. Instruccions per iniciar sessió correctament des de la utilitat de canvi d'identitat
    • 8. No es pot generar un informe d'anàlisi per a conjunts de resultats grans
    • 9. Verifiqueu que els arguments proporcionats a web_set_certificate_ex() siguin correctes
    • 10. VuGen dóna error d'excepció al final de l'enregistrament o durant la reproducció a causa de les miniatures
  • 4. LoadRunner – Consells i trucs – febrer de 2021
    • 1. Si copieu la configuració del temps d'execució d'un script a un altre, la prova fallarà en iniciar-se
    • 2. La carpeta System Temp es queda sense espai durant la migració del projecte
    • 3. S'enfronta al següent error en instal·lar LG
    • 4. Informació de publicació per a la reparació ràpida 1 de LoadRunner Enterprise 2020 SP3
    • 5. Correcció ràpida per a problemes d'integració de Vugen amb LoadRunner Enterprise 2020SP3
    • 6. Hi ha alguna manera d'eliminar la clau de llicència?
    • 7. Error -205177: temps d'espera de la pestanya 2. [MsgId: MERR-205177]
    • 8. Integracions de VuGen a LR Enterprise: no es poden ampliar les carpetes que contenen massa scripts desats en elles
    • 9. LRE 2020 SP2: la comprovació de salut mostra missatges fallits, tot i que l'entorn funciona perfectament
    • 10. NtityUnlocker no s'autentica mitjançant HTTPS quan els protocols de seguretat TLS 1.0 i SSL 3.0 estan desactivats a la màquina host
    • 11. Error: no s'ha pogut inicialitzar la biblioteca de detecció quan s'executa Teradici PCoIP Vusers
  • 5. LoadRunner – Consells i trucs – març de 2021
    • 1. Error de compilació en incloure a l'script Vuser una capçalera o un fitxer de paràmetres que resideix a la ruta UNC
    • 2. L'script de Vugen amb un fitxer de capçalera personalitzat a globals.h no s'executa a Performance Center, però, es reprodueix bé a VuGen
    • 3. Error en incrustar capçaleres HTTP dins d'una capçalera SOAP
    • 4. Els treballs de Jenkins fallen amb l'operació d'execució fallida 'Anàlisi'
    • 5. Problemes d'escalabilitat de TruClient Firefox amb Microsoft Terminal Services
    • 6. Jenkins – Integració de Performance Center/LoadRunner
    • 7. Actualització d'OpenSSL 1.0.1j per a LoadRunner i Performance Center
    • 8. Error No es rep aquesta interfície compatible a perfmon
    • 9. HTTP 500 i un error de SOAP durant la reproducció d'un script de servei web
    • 10. Problemes amb una càrrega elevada per a les proves de Citrix quan s'utilitza l'HP Citrix Agent
  • 6. LoadRunner – Consells i trucs – abril de 2021
    • Problemes de gravació amb vugen amb controls Active X.
    • No es pot trobar el símbol Actions.java
    • el nou pas web_convert_param no mostra la finestra'>A LoadRunner vugen 1260, Insereix-> el nou pas web_convert_param no mostra la finestra
    • El contingut del recurs no es descodifica per defecte a PC/LR 12.63
    • Permisos mínims recomanats necessaris per a l'administrador de base de dades de LRE per al desplegament d'Oracle
    • Vugen no pot crear més de 10 accions al protocol TruClient
    • Hi ha alguna manera d'eliminar la clau de llicència?
    • Correcció ràpida per a problemes d'integració de Vugen amb LoadRunner Enterprise 2020SP2
    • Error: no s'ha pogut inicialitzar la biblioteca de detecció quan s'executa Teradici PCoIP Vusers
    • Generació de registres de depuració de VuGenToolKit
  • 7. LoadRunner – Consells i trucs – maig de 2021
    • 1. Error en incrustar capçaleres HTTP dins de la capçalera SOAP
    • 2. L'script VuGen amb un fitxer de capçalera personalitzat a gloabls.h no s'executa al Performance Center, però, es reprodueix bé a VuGen
    • 3. Error de compilació en incloure a l'script vuser una capçalera o un fitxer de paràmetres que resideix a la ruta UNC
    • 4. Prova de serveis web amb un usuari web estàndard
    • 5. Error No es rep aquesta interfície compatible amb perfmon
    • 6. PC 11.5x: ha fallat la prova d'execució. Motiu: no s'ha pogut iniciar el controlador
    • 7. Com utilitzar web_Custom_request per a trucades xml amb HTTP/HTML web en lloc del servei web
    • 8. Suport de LoadRunner per a la plataforma sense cable de Sybase (SUP)
    • 9. S'està produint un error en afegir Performance Center Server a Lab Management
    • 10. Web_service_call falla durant la reproducció amb el valor no pot ser un error nul a Vugen
  • LoadRunner: consells i trucs: juny de 2021

LoadRunner: consells i trucs: juny de 2021

1. Resolució de problemes de connectivitat de xarxa de LoadRunner i Performance Center.

Aquest document descriu les diferents eines com ara Wireshark, Network Loader, Process Explorer i l'ordre netstat -ano que es poden utilitzar per resoldre problemes de connectivitat de xarxa que es poden produir durant l'operació de LoadRunner o Performance Center.

Quines són les eines disponibles per resoldre problemes de connexió de xarxa entre sistemes LoadRunner o Performance Center? Per exemple, durant l'enregistrament o la reproducció d'un script pot produir-se una desconnexió brusca o sobtada, o un controlador LoadRunner no es pot connectar al generador de càrrega per iniciar un escenari. Es poden utilitzar diverses eines com ara Wireshark, Network Loader, Process Explorer i l'ordre netstat -ano.

Solució

Wireshark

Antigament anomenada Ethereal, aquesta és l'eina estàndard de la indústria per resoldre problemes de connectivitat de xarxa. Podeu trobar informació sobre la captura i l'anàlisi de traces de Wireshark a l'ajuda en línia de l'eina o a wireshark.org

Per instal·lar i iniciar Wireshark:

Pas 1: Anar a wireshark.org > descarregar i descarregar-ne una còpia

Pas 2: Feu doble clic per instal·lar, només cal que utilitzeu les opcions predeterminades...

Pas 3: Tanqueu totes les aplicacions que s'estan executant al sistema que estan enviant algun tipus de comunicació.

Pas 4: Després de la instal·lació, inicieu Wireshark, aneu a Captura -> Interfícies (trieu la interfície) i feu clic a Inici.

Pas 5: la targeta NIC que s'utilitza per a la comunicació -> feu clic a D'acord

Carregador de xarxa

Utilitzant una arquitectura client-servidor, Network Loader és una eina proporcionada amb Performance Center que també es pot utilitzar amb LoadRunner. L'eina es pot utilitzar per simular la comunicació de xarxa entre el controlador i un generador de càrrega.

Per executar Network Loader al costat del servidor, p. ex. al generador de càrrega (LG):

Pas 1: feu clic al fitxer networkloader.exe

Pas 2: A Escolta al port: introduïu el número de port que espereu que escolti el LG, normalment 54345

Pas 3: Seguiu Escolta

Pas 4: Rebre missatges comproveu que es mostri Escoltant al port

Pas 5: Quan el client es connecti, comproveu que Rebre missatges mostri Darrer missatge rebut

Per executar Network Loader al costat del client, p. ex. al controlador LoadRunner:

Pas 1: Feu doble clic al fitxer networkloader.exe

Pas 2: La màquina va posar el nom d'amfitrió o l'adreça IP del LG que s'està provant

Pas 3: Al número de port TCP proporcionat al costat del servidor per al port d'escolta (p. ex., 54345)

Pas 4: Feu clic a Connectar

Pas 5: A Envia missatges, comproveu que es mostra Connectat

Pas 6: Aneu a Envia i comproveu que Envia missatges mostri l'últim missatge rebut

Un cop establerta la connexió client-servidor, es pot augmentar la mida i la freqüència del missatge per carregar la connexió de xarxa i comprovar-ne la capacitat de transferència de dades.

L'ordre netstat -ano

Per trobar els ports TCP que utilitza l'aplicació, utilitzeu l'ordre netstat -ano a l'indicador d'ordres de Windows. La sortida conté les columnes següents:

· Protocol

· Adreça local: conté el número de port TCP local després dels dos punts

· Adreça estrangera: conté el número de port TCP remot després dels dos punts

· Estat (Cerqueu aquí LISTING o ESTABLISHED)

· PID (ID del procés)

Explorador de processos

Process Explorer és una eina de programari gratuït per a Microsoft Windows creada per Sysinternals, que va ser adquirida per Microsoft Corporation. Process Explorer és una utilitat de supervisió i examen del sistema i es pot utilitzar com a primer pas per depurar programari o problemes del sistema quan està en mans d'un enginyer de programari experimentat.

Per exemple, proporciona un mitjà per llistar o cercar recursos amb nom que es mantenen en un procés o tots els processos. Això es pot utilitzar per localitzar quin procés manté un port TCP o un fitxer obert i impedeix el seu ús per un altre programa. També pot mostrar les línies d'ordres utilitzades per iniciar un programa, permetent distingir processos idèntics. O com el Gestor de tasques, pot mostrar un procés que monopolitza la CPU, però a diferència del Gestor de tasques pot mostrar quin fil (amb la pila de trucades) està utilitzant la CPU.

Process Explorer funciona a Windows XP, Windows Server 2003, Windows Vista. També funciona en versions de 64 bits de Windows. La sortida conté el nom del procés (o aplicació) i l'ID del procés. Els ports TCP utilitzats en qualsevol dels processos també es poden identificar ràpidament. Seleccioneu el procés que s'està investigant (per exemple, magentproc.exe per a un generador de càrrega), feu clic amb el botó dret -> Propietats -> després seleccioneu TCP per identificar els números de port utilitzats per aquest procés.

Per a la resolució de problemes de xarxa de problemes de connectivitat de LoadRunner o Performance Center, utilitzant el PID retornat per netstat -ano o des de la pantalla de Process Explorer, esbrineu quina aplicació utilitza els ports TCP. L'explorador de processos es pot utilitzar per matar el procés que té un port TCP. Seleccioneu el PID, feu clic amb el botó dret i hi haurà una opció per matar el procés o matar l'arbre del procés. Aleshores, es pot intentar reiniciar l'aplicació i el procés per restablir el port TCP per resoldre el problema.

2. Vugen pot gestionar CAPTCHA durant la reproducció?

CAPTCHA ( C completament A automatitzat P pública T és dir C ordinadors i H humans A part) s'utilitza per garantir que la resposta no la genera un ordinador. És un repte per a l'usuari validar una entrada de formulari HTML. Bàsicament, mostra una imatge a l'usuari amb algunes lletres/números codificats, que l'usuari ha de llegir i escriure en un camp de text. Protegeix els llocs web contra els robots web generant i classificant proves que els humans poden superar però que els ordinadors no. Per a més informació consulteu a wikipedia.org > wiki > CAPTCHA

En general, els desenvolupadors implementen això per evitar l'automatització. Vugen no té la capacitat d'entendre i introduir el text distorsionat al Captcha. Si hi ha un requisit per a la prova d'automatització/càrrega d'un lloc web que implica Captcha, podeu desactivar-lo temporalment i realitzar la prova de càrrega.

3. No es pot iniciar el servei de proves de càrrega de Performance Center

Estava treballant en un host de PC. No he pogut iniciar el servei de proves de càrrega del Performance Center. Proporcioneu-me qualsevol ajuda si podeu. Quan inicieu els serveis de proves de càrrega de Performance Center a l'amfitrió de l'ordinador, obteniu l'error següent: el servei a l'ordinador local s'ha iniciat i després s'ha aturat. Alguns serveis s'aturen automàticament si altres serveis o programes no els fan servir.

Comproveu el registre d'esdeveniments de Windows i trobeu l'error següent

El servei no es pot iniciar. System.ServiceModel.AddressAccessDeniedException: HTTP no ha pogut registrar l'URL +:8731 > LTOP > Servei de proves de càrrega . El vostre procés no té drets d'accés a aquest espai de noms (vegeu aneu a microsoft.com> fwlink>? LinkId = 70353 per a més detalls). —> System.Net.HttpListenerException: l'accés està denegat

El servei no l'inicia el compte del sistema local o el compte d'administrador local

Solució

Obriu la finestra de propietats del servei, configureu la sessió com a compte del sistema local a la pestanya Inici de sessió i reinicieu el servei. L'error no s'allargarà.

4. LoadRunner i Performance Center tenen xifratge feble?

La versió 11.52 de LoadRunner i Performance Center van desactivar els xifratges febles. Utilitzeu l'ordre openssl per detectar xifratges febles. Si els certificats SSL es van crear amb versions anteriors de LoadRunner i/o Performance Center, poden contenir xifratges febles.

LoadRunner i Performance Center tenen xifratge feble?

Solució

Si us plau, utilitzeu l'ordre següent de la màquina client per provar aquesta vulnerabilitat quan s'executa un procés/servei a la màquina LoadRunner/Performance Center:

openssl s_client -connect SERVER:PORTNUM -ssl3 -debug -cipher

on PORTNUM == 54345 (per exemple, per magent* )

54245 (per a l'agent *)

SERVIDOR == nom del servidor o IP de la màquina amb magent* i/o alagent*

Per a openssl, utilitzeu openssl_10_x32.exe present a la carpeta in o a la carpeta in.

Així que si us plau, feu el següent:

1. Obriu una finestra d'ordres, utilitzant cmd i executeu-la com a administrador

2. cd \ bin

3. openssl_10_x32.exe s_client -connect SERVER:PORTNUM -ssl3 -debug -cipher

Tingueu en compte que la versió 11.52 de LoadRunner i Performance Center va desactivar els xifrats febles passant una cadena de xifratge: ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM, la qual cosa significa que tots els xifratge BAIX haurien de discapacitat.

Podeu trobar tots els xifratges en aquest enllaç: openssl.org > docs > aplicacions > ciphers.html .

També podeu trobar la classificació de xifratge BAIX/MEDIM/ALT des d'aquest enllaç: bto bluecoat.com > guia de paquets > appcelera - 3.0.2 > configurar > detalls de xifratge ssl popup.htm

Si heu generat els certificats SSL amb qualsevol versió anterior a l'11.52, és possible que continguin xifratges febles.

5. Com comprovar si hi ha un port de servidor disponible per connectar-se o no?

Com comprovar si hi ha un port de servidor disponible per connectar-se o no? Em pots dir alguna cosa sobre això? Serà de gran ajuda.

Solució

Telnet a aquesta adreça per comprovar la disponibilitat general d'aquest port en aquesta ip per entendre si el problema és amb l'script, o amb la connexió en general. Per a telnet, primer heu d'instal·lar un client telnet, consulteu technet microsoft.com > en us > biblioteca > cc771275 28v = ws.10 29.aspx instal · lar.

A continuació, feu clic a Inici -> Executar -> introduïu telnet per comprovar-ne la disponibilitat

Si trobeu que aquesta IP només està esperant la connexió i no hi podeu connectar. És a dir, no es pot connectar al servidor remot per algun motiu, com ara tallafoc, proxy... La manera més senzilla és provar el servidor de google telnet, introduir telnet google.com 80 i finalment apareix un diàleg amb el títol Telnet google.com, és a dir, s'ha connectat correctament.

6. Es poden utilitzar el tipus d'instàncies Amazon EC2 Micro per subministrar un generador de càrrega LoadRunner 12 en un compte de núvol?

El tipus d'instàncies Amazon EC2 Micro no compleixen els requisits mínims del sistema per instal·lar un LoadRunner 12 Load Generator. S'ha de triar una instància que compleixi els requisits del sistema. A partir de LoadRunner 12, les proves es poden executar en generadors de càrrega en un entorn de núvol. El procés de creació d'un nou generador de càrrega en un compte al núvol es coneix com aprovisionament del generador de càrrega.

Es pot utilitzar el tipus d'instàncies Amazon EC2 Micro per subministrar un generador de càrrega en un compte de núvol?

Solució

El tipus d'instàncies Amazon EC2 Micro no compleix els requisits mínims del sistema per instal·lar un LoadRunner 12 Load Generator. Si us plau, trieu una instància que compleixi els requisits del sistema tal com es defineixen a la guia d'instal·lació de LoadRunner 12 i la guia d'instal·lació de LoadRunner 12.

Més informació sobre els tipus d'instàncies d'Amazon EC2 i les seves especificacions està disponible al següent enllaç:

aws amazon.com > ec2 > tipus d'instàncies

7. Com capturar un abocament de memòria de procés amb l'eina Microsoft Technet procdump?

Aquest document detalla com capturar un bolcat de memòria d'un procés d'error amb l'eina Microsoft Technet procdump. Inclou diversos exemples d'ús de procdump.

De vegades, els processos poden acabar de manera inesperada, és a dir, bloquejar-se, sovint a causa d'una excepció no gestionada que es troba durant l'execució. Hi ha diversos mètodes i eines disponibles per permetre la captura d'un abocament de memòria d'aquest error per ajudar a determinar la causa arrel. Una d'aquestes eines és una eina autònoma anomenada procdump. És una manera senzilla, fiable i flexible de capturar un abocament d'accident, i en aquest document s'expliquen els usos habituals de l'eina.

Solució

El procdump d'eines autònomes forma part del paquet d'eines de la suite sys internals que actualment es pot descarregar des d'aquí:

technet microsoft.com > en gb > sysinternals > bb842062.aspx

L'eina s'executa des de la línia d'ordres i hi ha diverses opcions disponibles. Alguns usos comuns són els següents:

Exemple 1 . En aquest exemple, procdump s'adjunta a un procés en execució que s'espera que es bloquegi amb una excepció no gestionada. Quan el procés troba l'excepció, es crea un bolcat complet a la carpeta C:Dumps:

|_+_|

Exemple 2 . En aquest exemple, procdump espera que s'executi el procés especificat (en aquest exemple mdrv.exe) i s'adjunta al procés. Quan el procés troba una excepció no gestionada, es crea un bolcat complet a la carpeta C:Dumps:

|_+_|

Exemple 3 . De vegades, adjuntar procdump a un procés pot evitar que es produeixi l'excepció i l'error posterior. En aquests casos rars, pot ser possible detectar l'excepció i crear un bolcat configurant procdump com a depurador Just-in-Time.

Nota! El següent ús de procdump modificarà la clau AeDebug del registre (en diversos llocs en sistemes operatius de 64 bits). Hauríeu de prendre nota de les claus i valors originals de la clau següent en un sistema de 32 bits abans de continuar:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebug

I, a més, en un sistema de 64 bits:

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionAeDebug

|_+_|

ProcDump ara s'ha establert com el depurador Just-in-time (AeDebug).

8. Sembla que una prova de càrrega de Performance Center (PC) en execució està inactiva: el controlador de l'amfitrió registra 'AS::GetSchedulerState'. LRE no està disponible

Les proves de càrrega de Performance Center (PC) 9.x sembla que de manera intermitent es pengen o es tornen inactives. El problema és aleatori i no es pot reproduir. Les proves de càrrega de Performance Center 9.x es pengen de manera intermitent i informen d'un estat inactiu. S'ha registrat un error típic del controlador d'amfitrió per a la prova de càrrega temp d'orquídies/LTLogger/w3wp es retalla a continuació:

2009-09-30 11:38:39,503 [5996] [8] ERROR OrchidActiveSession.IRunWS – No s'ha produït una crida al mètode: getVusersInState System.Runtime.InteropServices.COMException (0x800405EC): -214721998: 'AS':Methodtateers. LRE no està disponible.

a ORCHIDACTIVESESSIONLib.ActiveSessionClass.GetVusersInState(OgroupStatistics Status)

a OrchidActiveSession.IRunWS.c__DisplayClass6f.b__6e()

a Mercury.PC.Web.WebServices.WebServiceBase.ExecuteFlow[TResult](registrador ILTLogger, String serviceId, funció Func`1)

L'error LRE no disponible no és causat per un problema específic dins del Performance Center. Una possible causa és una fallada de comunicació IIS entre el lloc de l'usuari de l'ordinador i el controlador implicat en la prova de càrrega.

Solució

A cada host i servidor de PC, assegureu-vos que es programa un restabliment d'IIS diari, i si no almenys una setmana, i que la memòria virtual màxima s'estableixi en 1,5 GB. El procediment es descriu al document adjunt:

Reinicialització d'IIS de l'amfitrió del PC

9. No s'ha afegit el servidor de Performance Center al lloc de gestió de LAB

Quan s'afegeix/reconfigura un servidor de Performance Center 12.00 o 12.01 a ALM, l'operació falla i es produeix un error de configuració o canvi d'identitat d'IIS. Poden aparèixer els errors següents:

  • No s'ha pogut canviar la identitat de la màquina. Motiu: el valor no pot ser nul
  • La configuració d'IIS del servidor de Performance Center ha fallat. Restabliu IIS i afegiu o torneu a configurar el servidor de Performance Center
  • javax.xml.ws.WebServiceException: no s'ha pogut enviar el missatge

Durant la configuració de les agrupacions d'aplicacions IIS, IIS no pot accedir a les claus de registre que s'han marcat per suprimir-les.

L'error següent apareixerà al fitxer de registre del servidor de Performance Center:

System.Runtime.InteropServices.COMException (0x800703FA): s'ha intentat una operació il·legal en una clau de registre que s'ha marcat per a supressió

Solució

Reinicieu IIS a la màquina del servidor de Performance Center.

Si el problema continua, reinicieu la màquina del servidor de Performance Center.

10. HTTP 500 i un error de SOAP durant la reproducció d'un script de servei web

El subministrament d'un número de compte desconegut a un servei web provoca un HTTP 500 i un error de SOAP que provoca un error en la reproducció de l'script del servei web de Vugen. Aquest Knowledge Brief documenta com es pot modificar l'script Vugen per gestionar l'HTTP 500 i l'error SOAP.

Quan proveu un servei web conegut mitjançant un script Vugen 9.5 creat amb una importació WSDL, és possible que Vugen no gestione l'error retornat si les dades especificades no són vàlides. Amb les dades correctes subministrades al servei web, l'script del servei web de Vugen es reprodueix sense error. Tanmateix, en determinats casos de prova, el servei web retorna un HTTP 500 amb un error SOAP; per exemple, en una trucada al servei amb un número de compte inexistent. Això fa que la reproducció de Vugen falli amb els missatges següents que es mostren al registre de reproducció de Vugen:

|_+_|

Com pot Vugen gestionar l'error SOAP i l'HTTP 500 perquè l'script del servei web es pugui utilitzar per provar la resposta del servei a dades no vàlides?

El servidor web genera un error HTTP 500 quan hi ha un error irrecuperable, però també es pot generar quan hi ha un error SOAP, és a dir, quan es detecta un problema a nivell d'aplicació. Aquest comportament està documentat a w3.org > TR > 2000 > NOTA SOAP 20000508 > #_Toc 478383529

En aquest cas particular, un número de compte inexistent es passa a l'aplicació a través del servei web, donant com a resultat una resposta HTTP 500 i una falla SOAP del servidor.

Solució

La prova d'un servei web amb dades deliberadament desconegudes o no vàlides es coneix com a prova negativa. Per defecte, el trucada_de_servei_web en un script de serveis web de Vugen utilitza proves positives, és a dir, l'script fallarà si hi ha un error SOAP retornat pel servidor.

Per canviar el comportament predeterminat per permetre que l'script gestioni l'error SOAP, canvieu el trucada_de_servei_web per acceptar QUALSEVOL resposta del servidor incloent l'argument ExpectedResponse=AnySoap. Consulteu la Guia de l'usuari de Vugen 9.50 Volum II – Protocols -> Serveis web – Proves negatives per obtenir més informació.

El codi d'error real o el missatge enviat per l'aplicació (per exemple, el número de compte no vàlid) es pot recuperar de la resposta SOAP mitjançant trucades a lr_xml_find i lr_xml_get_values dins del guió. L'ús d'aquestes funcions està documentat a l'ajuda en línia de Vugen i a la Guia d'usuari de Vugen 9.50 Volum 1 -> Capítol 26 – Programació amb l'API XML -> Ús de funcions XML.