Loadrunner

Micro Focus LoadRunner – vinkkejä ja temppuja

30. lokakuuta 2021

LoadRunner on ohjelmiston suorituskyvyn testaus työkalu alkaen Micro Focus . Sitä käytetään sovellusten, järjestelmän toiminnan ja suorituskyvyn tarkistamiseen kuormitettuna. LoadRunner pystyy simuloimaan suuren määrän käyttäjiä, jotka tallentavat ohjelmaohjelmistolla ja arvioivat sovelluksen komponenttien toimintaa.

LoadRunner simuloi käyttäjän toimintaa simuloimalla vuorovaikutuksia käyttöliittymän avulla, kuten näppäinpainalluksia tai hiiren liikkeitä, tai luomalla viestejä sovellusosien välillä. Luodut vuorovaikutukset tallennetaan skripteihin. LoadRunner voi luoda komentosarjoja tallentamalla ne, kuten kirjaamalla HTTP-pyyntöjä asiakkaan verkkoselaimen ja sovelluksen palvelimen välillä. Kun olet asentanut LoadRunnerin ja aloitat sen käytön, saatat kohdata joitain ongelmia.

Tässä viestissä on kuukausittain Micro Focus LoadRunner -vinkkejä ja -vinkkejä, jotka ovat yhteenveto useista Micro Focus LoadRunnerin yleisistä ongelmista. Katso tästä artikkelista muiden työkalujen vianetsintävinkkejä.

Sisällysluettelo

1. LoadRunner – vinkkejä ja temppuja – marraskuu 2020

Alla on lista vinkkejä joihinkin yleisiin LoadRunner-ongelmiin.

yksi. Aseta järjestelmän TEMP- ja TMP-hakemistot

Järjestelmän väliaikaisten hakemistojen muuttaminen

Tilapäisen hakemiston luominen:

  • Avaa Windowsin Resurssienhallinta, etsi asema, jossa on tarpeeksi tilaa.
  • Jos TEMP-kansiota ei ole, luo aseman juurisijaintiin hakemisto nimeltä TEMP. Esimerkki: C:TEMP

Tilapäisen ympäristön lisääminen/vaihtaminen:

  • Windows 2000- tai Windows XP -kone:
    • Napsauta hiiren kakkospainikkeella 'Oma tietokone' -kuvaketta työpöydällä ja valitse 'Ominaisuudet'.
    • Siirry Lisäasetukset-välilehteen ja napsauta 'Ympäristömuuttujat' -painiketta.
    • Luettelossa on kaksi osiota: Käyttäjämuuttujat ja Järjestelmämuuttujat. Jokaisen osion alla pitäisi nähdä muuttuja TEMP:lle ja TMP:lle.
    • Kaksoisnapsauta näitä merkintöjä ja muuta sijainti yllä luotuun väliaikaiseen ympäristöön.
    • Klikkaus .
    • Esimerkki: Muuta C:Documents and Settings\Local SettingsTemp arvosta C:TEMP
  • Windows NT -koneelle:
    • Napsauta hiiren kakkospainikkeella 'Oma tietokone' -kuvaketta työpöydällä ja valitse 'Ominaisuudet'.
    • Siirry 'Ympäristö'-välilehteen.
    • Luettelossa on kaksi osiota: Käyttäjämuuttujat ja Järjestelmämuuttujat. Jokaisen osion alla pitäisi nähdä muuttuja TEMP:lle ja TMP:lle.
    • Kaksoisnapsauta näitä merkintöjä ja muuta sijainti yllä luotuun väliaikaiseen ympäristöön.
    • Esimerkki: Muuta C:Documents and Settings\Local SettingsTemp arvosta C:TEMP
    • Klikkaus .

kaksi. C-koodin lisääminen olemassa olevaan AJAX TruClient-skriptiin LoadRunner 11:ssä

LoadRunner 11:ssä ulkoisia C-toimintoja voidaan kutsua sen jälkeen, kun komentosarja on tallennettu TruClient-protokollalla.

  • Lisää tietty C-koodi VuGenin C-functions.c-tiedostoon. Tämä tiedosto sijaitsee komentosarjahakemistossa
  • Lisää työkalulaatikosta Evaluate C -vaihe
  • Vaiheargumentit määrittelevät funktion nimen, joka tulee kutsua. Tällä hetkellä Evaluate C -vaiheessa voidaan käyttää vain toimintoja ilman argumentteja. Jos funktiot tarvitsevat argumentteja, luo parametritaulukko ja käytä parametreja argumenttien välittämiseen funktiolle.

3. Määritä Windowsin DEP (Data Execution Prevention) -ominaisuus

Data Execution Prevention (DEP) on ominaisuus, joka on otettu käyttöön Microsoft Windows XP SP2:ssa, Windows Server 2003:ssa, Windows Vistassa ja Windowsin uudemmissa versioissa. käyttöjärjestelmät . Tämä ominaisuus suorittaa lisätarkistuksia muistille estääkseen haitallisen koodin käynnistymisen Windows-alustat . DEP voi kuitenkin joissakin tapauksissa häiritä ohjelmistojen toimintaa, mukaan lukien LoadRunner-komponentit. Jos havaitaan epätavallista käyttäytymistä skriptejä tallennettaessa, ajetaan kuormitustestit , tai analysoimalla tietoja, saattaa olla tarpeen muuttaa DEP-määrityksiä jatkaaksesi toimintaa.

Windows XP:n tai Windows Server 2003:n DEP-määrityksen muokkaaminen

  • Avaa Käynnistä > Ohjauspaneeli > Järjestelmä.
  • Napsauta Lisäasetukset-välilehdellä Esitys asetukset.
  • Valitse Suorituskykyasetukset Tietojen suorittamisen esto -välilehdeltä
  • Ensimmäinen vaihtoehto, DEP vain välttämättömille palveluille.
  • Napsauta OK tallentaaksesi asetukset.
  • Käynnistä kone uudelleen.

Poistaaksesi DEP:n kokonaan käytöstä Windows XP tai Windows Server 2003

  • Napsauta Käynnistä-painiketta ja napsauta sitten Ohjauspaneeli.
  • Valitse Valitse luokka -kohdasta Suorituskyky ja ylläpito (jos järjestelmä ei ole käytettävissä suoraan ohjauspaneelin alta).
  • Valitse Ohjauspaneeli-kuvakkeen alta tai valitse Järjestelmä.
  • Napsauta Lisäasetukset-välilehteä ja napsauta Käynnistys ja palautus -alueella Asetukset.
  • Napsauta Järjestelmän käynnistys -alueella Muokkaa.
  • Napsauta Muistiossa Muokkaa ja napsauta sitten Etsi.
  • Kirjoita Etsi mikä -kenttään /noexecute ja napsauta sitten Etsi seuraava.
  • Napsauta Etsi-valintaikkunassa Peruuta.
  • Korvaa policy_level (esimerkiksi OptIn oletusarvo) arvolla AlwaysOff (ilman lainausmerkkejä).
  • VAROITUS: Muista kirjoittaa teksti huolellisesti. Boot.ini-tiedostokytkimen pitäisi nyt lukea: /noexecute=AlwaysOff
  • Napsauta Muistiossa Tiedosto ja sitten Tallenna.
  • Napsauta OK sulkeaksesi käynnistys ja palautus.
  • Napsauta OK sulkeaksesi Järjestelmän ominaisuudet ja käynnistä sitten tietokone uudelleen.

Jos DEP-valinnat ovat harmaita, se tarkoittaa, että DEP on kokonaan poistettu käytöstä.

Voit ottaa DEP:n käyttöön tai poistaa sen käytöstä Windows Vistassa seuraavasti:

  • Avaa korotettu komentokehote
    • Avaa Käynnistä-valikko
    • Napsauta Kaikki ohjelmat ja lisävarusteet
    • Napsauta hiiren kakkospainikkeella komentokehotetta ja valitse Suorita järjestelmänvalvojana
    • Napsauta Jatka
  • DEP:n poistaminen käytöstä
    • Kirjoita korotettuun komentokehotteeseen: bcdedit.exe /set {current} nx AlwaysOff
    • Käynnistä tietokone uudelleen ottaaksesi käyttöön
  • Ota DEP käyttöön
    • Kirjoita korotettuun komentokehotteeseen: bcdedit.exe /set {current} nx OptIn
  • Käynnistä tietokone uudelleen ottaaksesi käyttöön

DEP-vaihtoehdot:

  • AlwaysOff: DEP on poistettu käytöstä kaikissa prosesseissa.
  • AlwaysOn: DEP on käytössä kaikissa prosesseissa.
  • OptIn: DEP on käytössä vain Windowsin järjestelmäkomponenteille ja palveluille, joissa DEP on käytössä. Tämä on oletusasetus.

Neljä. Windowsin rajoitus polun enimmäispituudelle Performance Center Load Generatorin väliaikaisessa hakemistossa

Jos VuGen-skriptejä suoritettaessa Performance Centerissä ilmenee seuraava virhe:

Virhe: Käyttäjätiedostoja ei siirretty paikalliseen kuormitusgeneraattoriin

Ohjain ei voi siirtää komentosarjatiedostoja Load Generatoriin.

Kun skenaariota suoritetaan LoadRunner Controllerissa / Performance Centerissä, ohjain siirtää Vugen-skriptitiedostot väliaikaiseen sijaintiin Load Generatorissa. Väliaikainen sijainti luodaan kansioon \netdir\.

Jos esimerkiksi Controllerin komentosarja on tallennettu kansioon c:VugenScriptScript1 ja Load Generatorin väliaikaiseksi kansioksi on asetettu C:Documents and SettingsDefault UserLocal SettingsTemp, Load Generator tallentaa tämän komentosarjatiedoston. kohdassa C:Documents and SettingsDefault UserLocal SettingsTemp\netdircVugenScriptScript1.

Tämä johtuu polun enimmäispituuden rajoituksesta Windows-käyttöjärjestelmässä. Pituusrajoitus on 255 tavua Windows XP:ssä ja 260 tavua Windows Vistassa. Katso MSDN: Tiedostonimet, polut ja nimiavaruudet ( http://msdn.microsoft.com/en-us/library/aa365247 (VS.85).aspx) saadaksesi lisätietoja tästä rajoituksesta.

Voit korjata tämän ongelman Load Generatorissa seuraavasti:

  • Jos käytät agenttia prosessina, voit muuttaa käyttäjän TEMP-järjestelmämuuttujan arvosta C:Documents and SettingsDefault UserLocal SettingsTemp arvoon C:Temp.
  • Jos käytät agenttia palveluna, voit muuttaa palvelun käyttämään tiliä, jolla on järjestelmänvalvojan oikeudet, ja muuttaa järjestelmänvalvojatilin TEMP-järjestelmämuuttujan lyhyemmäksi poluksi:
    • Siirry kohtaan Käynnistä -> Ohjauspaneeli -> Valvontatyökalut -> Palvelut.
    • Etsi LoadRunner / Performance Center Agent -palvelu.
    • Napsauta hiiren kakkospainikkeella ja valitse Ominaisuudet->Kirjaudu sisään. Muuta tämä Paikallisen järjestelmän tilistä Tämä tili ja anna järjestelmänvalvojan tilin käyttäjätunnus ja salasana.
    • Muuta järjestelmänvalvojan käyttäjän väliaikainen sijainti.

5. VuGen-skriptin tallennus on hidasta ja tallennusalusta tulee toisinaan CPU-sidottuksi

Citrix-skriptiä tallennettaessa, jos tallennustoiminto on hyvin hidasta ja tallennusalusta tulee joskus CPU-sidottuksi ja käytössä havaitaan 100 %:n CPU:n huippuja. Jos VuGen käynnistetään uudelleen tai tallennusalusta käynnistetään uudelleen, tallennussuorituskyky on aluksi normaali.

Syynä tähän voi olla se, että Data Execution Prevention (DEP) -ominaisuus on otettu käyttöön tallennusalustalla. Poistetaan käytöstä Data Execution Prevention (DEP) -ominaisuuden pitäisi ratkaista tämä ongelma kohdassa Windows Data Execution Prevention (DEP) -ominaisuuden määrittäminen kuvatulla tavalla.

6. Muuta yhteenvetoraportin 90. prosenttipisteen sarake muihin arvoihin

.asc-tiedoston muokkaaminen vastaamaan haluttua prosenttiosuutta muuttaa prosenttipisteen yhteenvetoraportissa.

Huomautus: Poista oletusmalli käytöstä, kun otat muutokset käyttöön:

  • Avaa Analyysi ja siirry kohtaan Työkalut -> Mallit -> Käytä/muokkaa malleja
  • Poista jokaisen vaihtoehdon valinta.
  • Tee prosenttipisteen muutokset

Kun olet vaihtanut prosenttipisteen, tuo kaavio esille ja luo malli uudelleen.

  • Avaa analyysi
  • Siirry kohtaan Työkalut -> Asetukset…
  • Muuta Yleiset-välilehdellä Tapahtumaprosentti.

Koska tämä on sovellustason asetus, sarakkeen nimi muuttuu uudeksi prosenttipisteeksi vain seuraavan analyysin kutsun yhteydessä. Jotta muutokset näkyvät nykyisessä istunnossa, siirry kohtaan Työkalut-> Asetukset -> Tuloskokoelma ja napsauta Käytä nyt aktiivisessa istunnossa.

7. 90. prosenttipiste – määritelmä, laskelma

Ymmärtääkseen sovelluksen suorituskykyä on tärkeää ymmärtää prosenttipisteiden käsite. A prosenttipiste on tilastossa käytetty mitta, joka ilmaisee arvon, jonka alapuolelle tietty prosenttiosuus havaintoryhmän havainnoista jää. Esimerkiksi, vasteaika HTTP-pyyntöä, jonka alapuolella on 90 % vasteajan arvoista, kutsutaan 90 prosentin vasteajaksi. Alla olevassa kuvakaappauksessa tämä on 3,0 sekuntia (joten 90 prosenttia pyynnöistä käsitellään 3,0 sekunnissa tai vähemmän :

LoadRunner 90. prosenttipiste

90. prosenttipiste on arvo, jonka datapisteistä 90 % on pienempiä

90. prosenttipiste on tilastollisen jakautumisen mitta, toisin kuin mediaani. Mediaani on keskiarvo. Mediaani on arvo, jonka arvoista 50 % oli suurempia ja 50 % pienempiä. 90. prosenttipiste kertoo arvon, jonka datapisteistä 90 % on pienempiä ja 10 % suurempia.

Tilastollisesti 90. prosenttipisteen arvon laskeminen:

  • Lajittele tapahtumat niiden arvon mukaan.
  • Poista ylin 10 % esiintymiä.
  • Suurin jäljellä oleva arvo on 90. prosenttipiste.

Esimerkki:

Tapahtumaa t1 on kymmenen, joiden arvot ovat 1,3,2,4,5,20,7,8,9,6 (sekunneissa).

  • Lajittele arvon mukaan — 1,2,3,4,5,6,7,8,9,20.
  • Poista ylin 10 % — poista arvo 20.
  • Suurin jäljellä oleva arvo on 90. prosenttipiste - 9 on 90. prosenttipisteen arvo .

8. Virhe: URL-suojausta ei voida vahvistaa. palasi kirjautumisvaiheesta vastaavassa Oracle Applications R12 -komentosarjassa

Jos olet korreloinut Web Protocol -komentosarjan Oracle Applications R12 -sovellukseen, kirjautumisvaihe epäonnistuu edelleen ja näyttöön tulee seuraava viesti:

URL-suojausta ei voida vaatia. Annettu URL-osoite on joko vanhentunut tai sitä on muutettu. Ota yhteyttä järjestelmänvalvojaan saadaksesi apua.

näkyy palvelimen palauttamalla sivulla.

VuGenin suorittama oletuskorrelaatio ei välttämättä valitse oikeaa arvoa oas-parametrille ja sen seurauksena kirjautumisvaihe epäonnistuu toiston aikana. Tämä viesti osoittaa, että palvelimelle skriptin toiston aikana lähetetyn URL-osoitteen korreloitu arvo ei ole oikea. Tämä johtuu väärästä korrelaatiosta.

Tyypillisesti kirjautumisvaihe suoritetaan POST-toiminnolla, kuten:

|_+_|

Jos oas-parametrin arvoa korreloidaan väärin, tämä kirjautumisvaihe epäonnistuu.

Tämän ongelman korjaamiseksi oas-parametrilla voi yleensä olla useita eri arvoja tiedoissa, jotka palvelin palauttaa asiakkaalle liiketoimintaprosessin tallennuksen aikana. Palvelin palauttaa arvon, joka vaaditaan tälle parametrille kirjautumisvaiheessa seuraavassa sisällössä:

|_+_|

ja siksi vaaditun korrelaatiolausunnon tulisi olla samanlainen:

|_+_|

9. Virhe ajettaessa enemmän kuin kahta Citrix Vuseria vain kuormitustestauksessa: Virhe: Odottamaton yhteyden katkeamistapahtuma, poistutaan…

Kun suoritat kuormitustestiä Citrix-protokollalla, yli kaksi Vuseria epäonnistuu virheilmoituksella Virhe: Odottamaton yhteyden katkeamistapahtuma, poistuminen…

Citrix XenApp -laajennuksen versiosta 11.2 alkaen alkaen LoadRunner Agentin on suoritettava prosessina. Oletuksena se toimii palveluna.

Muuta kuormitusgeneraattorin LoadRunner Agent toimimaan prosessina palvelun sijaan. Yksi tapa tämä voidaan tehdä käyttämällä HP LoadRunner Agent Run Time Settings -määritystyökalua (Käynnistä|Kaikki ohjelmat -kansiossa) ja valitsemalla kirjaudu manuaalisesti tälle koneelle.

MERKINTÄ: Citrix Vuser -komentosarjojen suorittamista LoadRunner-ohjaimessa ei suositella muuhun kuin vianmääritystarkoituksiin, vaan erillisiä kuormitusgeneraattoreita tulisi käyttää.

10. Virhe -86801: Isännän käyttö estetty, ei saatavilla tai puuttuu

Mediasoittimen komentosarjat epäonnistuvat virheilmoituksella: Virhe -86801: Isäntäkäyttö estetty, ei saatavilla tai puuttuu.

Voit korjata tämän ongelman kutsumalla mms_disable_host_check-funktiota kaikissa Media Playerin komentosarjaissa

yksitoista. Kaappaa kaatumisvedos ntsd-työkalulla

Jos LoadRunner-komponentti (VuGen, Controller, Analysis, mdrv jne.) kaatuu käytön aikana, tarvitaan lisätietoja, jotta LoadRunner R&D voi tutkia ongelman. Yksi hyödyllisimmistä tavoista analysoida kaatumisen perimmäistä syytä on kaatumisen puhelupino, joka yhdistettynä lähdekoodiin mahdollistaa ongelman tunnistamisen ja kiertotavan.

Kaatumisvedostiedoston luominen:

  • Varmista, että ntsd.exe on Windowssystem32-kansiossa. Joistakin Microsoft Windows -versioista tämä suoritettava tiedosto puuttuu, ja se voidaan ladata Microsoftin verkkosivustolta,
  • Aloita liiketoimintaprosessi,
  • Avaa Windowsin Tehtävienhallinta (WTM) ja hanki kaatuvan prosessin tunnus (WTM:ssä käytä View->Select Columns… ja valitse PID (Process Identifier) ​​-kohta),
  • Avaa komentorivi (käynnistä -> suorita -> cmd),
  • Kirjoita ntsd -p . Tämä toiminto liittää virheenkorjausohjelman prosessiin ja prosessi keskeytetään, kun se tapahtuu,
  • Kirjoita g, kun vaihe (5) on päättynyt jatkaaksesi prosessia,
  • Kun kaatuminen tapahtuu, kirjoita .dump . Esimerkiksi .dump c: empmydump.dmp.
  • Anna tiedot skenaariosta, jossa kaatuminen tapahtuu, yhdessä vedostiedoston kanssa.

12. Lisää mukautettu näyttö LoadRunner Analysis -sovellukseen

Mukautetun näytön lisääminen LoadRunner Analysisiin

  • Tutustu offline-tilassa raportoituun tapahtumatyyppiin.
    • Etsi tuloshakemiston offline-def-tiedostoista (esim. offl_0.def) tiedostoa, joka raportoi jonkin monitorin mittauksista.
    • Varmista, että se on oikea näyttötiedosto eikä jokin muu näyttö (tarkista GraphGroupMenuTitle-avain).
    • Etsi avainta nimeltä GraphType tai avainta nimeltä GraphGroupMenuTitle, jos GraphType-avainta ei ole olemassa. Kutsu tätä avainarvoa parillistyypiksi.
  • Luo määritelmätiedosto tälle kaaviolle.
    • Kopioi jokin olemassa olevista tietokannan määritystiedostoista (Oracle.def tai SQLserver.def) ja nimeä se uudelleen (esim. MyDBmon.def). Tässä tapauksessa MyDBmon on mallin nimi.
    • Huomautus: Käyttäjä ei näe tätä nimeä millään tavalla.
    • Päivitä tämä tiedosto.
  • Päivitä kaavion otsikko (avain nimeltä Title BasicInfo-osiossa – käyttäjä näkee tämän).
  • Päivitä kuvaus (avain nimeltä Kuvaus BasicInfo-osiossa – käyttäjä näkee tämän).
  • Päivitä tapahtuman tyyppi (avain nimeltä EventType BasicInfo-osiossa – tulee olla sama kuin offline-def-tiedostojen tapahtumatyyppi).
  • Päivitä perussuodattimen arvo (avain nimeltä Arvot BasicFilter0-osiossa – tulee olla sama kuin offline-def-tiedostojen tapahtumatyyppi).
  • Huomautus: Uuden kaavion ohjekontekstia ei päivitetä.
  • Lisää uusi kaavio käyttöliittymään. Siirry indatGeneralSettings.txt-tiedostoon Tietokantapalvelimen resurssit -osiossa, lisää uusi kaavio ja päivitä kaavioiden lukumäärä. Uuden osion pitäisi näyttää tältä:
|_+_|

Huomautus: Tässä antamasi nimen (tässä tapauksessa MyDBmon) tulee olla mallin nimi (määritystiedosto ilman .def-tunnistetta). Käyttäjä ei näe tätä nimeä millään tavalla.

13. Aseta yhteenvetoraportti näyttämään tapahtumat suoritusjärjestyksessä

Muokkaa SQL kysely AnalysisSummary.asc-tiedostossa asettaaksesi yhteenvetoraportin näyttämään tapahtumat suoritusjärjestyksessä

  • Sulje analyysi.
  • Siirry hakemistoon indat ja avaa AnalysisSummary.asc sanaeditorissa.
  • Etsi [Line12_Field0]-osio.
  • Etsi rivi JoinedSelectStringille.
  • Korvaa SQL-kysely seuraavalla:
|_+_|
  • Avaa Analyysi ja avaa tulokset.

14. VuGen LoadRunnerissa kaatuu parametriluetteloa avattaessa

Seuraava virhesanoma näytetään VuGen-käyttöliittymässä, kun joko avataan parametriluettelo tai yritetään parametroida arvoa komentosarjassa:

VuGen aiheutti virheen EXCEPTION_ACCESS_VIOLATION moduulissa MFC80.DLL.

Syynä on se, että kyseiseen koneeseen on asennettu tuote, joka päivittää mfc80.dll-moduulin (esimerkiksi SQL Server 2008). Kun tämä moduuli on päivitetty, sovellukset, kuten VuGen, jotka on kehitetty Visual Studio 2005:ssä, osuvat käyttörikkomukseen mfc80.dll-moduulissa ja kaatuvat sitten. Ongelma johtuu versioiden yhteensopimattomuudesta.

Microsoft on dokumentoinut tämän ongelman. Korjaus ja lisätietoja ongelmasta löytyvät seuraavasta linkistä: http://support.microsoft.com/kb/961894

viisitoista. VuGen jumiutuu, kun yrittää luoda parametreja

Kun VuGeniin yritetään luoda uusi parametri, VuGen.exe:n suorittimen käyttöaste nousee 100 %:iin ja pysyy siellä, jolloin VuGen kaatuu.

Syynä tähän on se, että ss32x25.ocx-tiedostoa ei rekisteröity koneeseen.

Voit korjata tämän ongelman rekisteröimällä ss32x25.ocx-tiedoston VuGen-koneeseen.

  • Tarkista, onko ss32x25.ocx olemassa hakemistossa C:WINNTsystem32 tai C:windowssystem32, johon se kopioidaan LR/VuGen-asennuksen aikana.
  • Tarkista .ocx-tiedoston versio ja varmista, että se on 2.5.0.20.
  • Huomautus: Jos tiedostoa ei ole tai sen versio on vanhempi, kopioi se toimivasta LoadRunner-koneesta, tai se löytyy LoadRunner-asennus-DVD:ltä seuraavasta kansiosta: lrunnerMSIsetup_j egister
  • Rekisteröi ss32x25.ocx-tiedosto käyttämällä regsvr32:ta.

Käytä regsvr32-komentoa DLL:n rekisteröimiseen tai rekisteröinnin poistamiseen

DLL- tai OCX-tiedoston rekisteröinti

Tapa 1:

  • Avaa DOS-ikkuna.
  • Siirry DLL- tai OCX-hakemistoon.
  • Kirjoita regsvr32.exe.
    • Esimerkki: regsvr32.exe mylibrary.dll

Tapa 2:

  • Siirry kohtaan Käynnistä -> Suorita ja kirjoita regsvr32.
  • Avaa Windows Explorer ja etsi tiedosto.
  • Vedä tiedosto Windowsin Resurssienhallinta-ikkunasta Suorita-valintaikkunaan. Tämä syöttää koko polun DLL- tai OCX-tiedostoon.
  • Klikkaus
    • Esimerkki: regsvr32.exe c: ohjelmatiedostotMercurymylibrary.dll

DLL- tai OCX-tiedoston rekisteröinnin peruuttaminen

Tapa 1:

  • Avaa DOS-ikkuna.
  • Siirry DLL- tai OCX-hakemistoon.
  • Kirjoita regsvr32.exe / u.
  • Esimerkki: regsvr32.exe / u mylibrary.dll

Tapa 2:

  • Siirry kohtaan Käynnistä -> Suorita ja kirjoita regsvr32 /u.
  • Avaa Windows Explorer ja etsi tiedosto.
  • Vedä tiedosto Windowsin Resurssienhallinta-ikkunasta Suorita-valintaikkunaan. Tämä syöttää koko polun DLL- tai OCX-tiedostoon.
  • Klikkaus

16. VuGen kaatuu jatkuvasti ja/tai valikon kohdat eivät toimi

Jos VuGen kaatuu pysäytettäessä tallennusistunnon aiheuttaen ongelmia skriptin tallentamisessa, se ei näytä kaikkia työkalupalkin kuvakkeita tai kelluva tallennustyökalurivi puuttuu, tämä tapahtuu, kun joitain DLL-tiedostoja ei ole rekisteröity kunnolla tai jotkin asetustiedostot ovat vioittuneet.

Alla on vaiheet DLL-tiedostojen rekisteröimiseksi uudelleen ja asetustiedostojen uudelleenluomiseksi:

  • Varmista, että kaikki LoadRunner-sovellukset on suljettu.
  • Siirry hakemistoon ja suorita (kaksoisnapsautus) run_before_finish.bat
  • Siirry kohtaan C:Winnt, varmuuskopioi VuGen.ini ja poista tiedosto. LoadRunner luo uudet määritystiedostot uudelleen, kun VuGen käynnistetään.

Huomautus: On aina hyvä käytäntö pitää taustaprosessit minimissä tallennuksen aikana, koska ne voivat olla ristiriidassa VuGen-kiinnityksen kanssa ja voivat aiheuttaa kaatumisia tallennuksen aikana tai sen jälkeen. Sulje kaikki tarpeettomat ohjelmat ennen skriptin tallentamista.

17. Web-tallennin jumiutuu, kun työkalurivin Toiminnot vaihdetaan tallennuksen aikana

Tämä tapahtuu, kun tallennin tarvitsee kontekstia edellisestä toiminnosta määrittääkseen, mitä tallentaa. Oletusarvoisesti Palauta konteksti jokaiselle toiminnolle Tallennusasetuksissa on käytössä. Tämä asetus palauttaa HTML-kontekstin niin, että kontekstiton funktio tallennetaan aina toiminnon alkuun. Se myös tyhjentää välimuistin ja nollaa käyttäjänimet ja salasanat (oletusarvoisesti käytössä).

Voit korjata tämän ongelman tyhjentämällä kunkin toiminnon Palauta kontekstin Tallennusasetukset -> Internet Protocol: Advanced -osiossa.

18. VuGen jumiutuu, kun yrittää avata suurta replay.vdf-tiedostoa

Kun olet tallentanut Tuxedo-skriptin, yksi skriptiin liitetyistä tiedostoista on replay.vdf. Kun yrität avata sitä tai rullata sitä alaspäin, VuGen Editor jumiutuu. Tämä johtuu siitä, että replay.vdf-tiedosto on suuri, värikäs ja sisältää paljon kommentteja.

Suorituskyvyn parantamiseksi suorita seuraavat vaiheet:

  • Peruuta C-Commentin väritys ja paranna tiedoston avaamista.
    • Siirry kohtaan C:winnt ja avaa VuGen.ini.
    • Lisää [General]-osioon: MaxCommentLine=0 ;
  • Piilota vastauspuskurit palvelimelta replay.vdf-tiedostosta. (Huomaa: tämä voi vaikeuttaa skriptin yhdistämistä, mutta vähentää merkittävästi replay.vdf-tiedoston kokoa.)
    • Siirry kohtaan C:winnt ja avaa VuGen.ini.
    • Lisää/muokkaa [TUXEDO]-osiossa: SHOW_REPLIES=0

19. Internet Explorer jumiutuu satunnaisesti tallennettaessa suojattua verkkosovellusta

Suojatussa http-viestinnässä kättely synkronoi palvelimen ja asiakkaan salausmenetelmien ja avainten kanssa, joita käytetään loppuviestinnässä. Onnistunut kättely luo uuden suojatun avaimen, jota muu yhteys käyttää. Tässä tapauksessa asiakas yrittää muodostaa suojatun yhteyden (ssl-kättely) joka kerta sen sijaan, että käyttäisi ensimmäisen onnistuneen kättelyn aikana luotua suojattua avainta istunnon loppuosan ajaksi. ssl-kättely onnistui joissakin yrityksissä, mutta epäonnistui muissa pyynnöissä, ja siksi Internet Explorer jumiutui satunnaisesti liiketoimintaprosessin eri vaiheissa alla olevilla virheilmoituksilla

[Net An. Varoitus (1590: d10)] Pyydä yhteyttä: Etäpalvelin @ xx.xxx.x.xxx:443 (Palvelu=) Epäonnistunut yritys #1. Ei voida muodostaa yhteyttä välityspalvelimeen (@ xx.xxx.x.xxx:xxxx): sid = xxxx, rc = 10056)

[Net An. Varoitus (1590: d10)] Pyydä yhteyttä: Etäpalvelin @ xx.xxx.x.xxx:443 (Palvelu=) Epäonnistunut yritys #2. Ei voida muodostaa yhteyttä välityspalvelimeen (@ xx.xxx.x.xxx:xxxx): sid = xxxx, rc = 10056)

Voit korjata tämän ongelman osoitteessa Rekisteri muuttaa

[HKEY_CURRENT_USER/Software/Mercury Interactive/LoadRunner/Protocols/WPlus/SSL/OpenSSL] ReuseSSLSssion arvoksi 1

Tällä varmistat, että ensimmäisen onnistuneen ssl-kättelyn aikana luotua suojattua avainta käytetään uudelleen koko istunnon ajan sen sijaan, että asiakas yrittäisi tehdä ssl-kättelyn joka kerta.

kaksikymmentä. VuGen kaatuu/jumittuu tallentaessaan asiakas-palvelinsovellusta ODBC:tä käyttäen

VuGen voi myös kaatua erilaisilla virheillä, kuten seuraavilla:

  • int_line() – MEM_ALLOC palauttaa NULL:n
  • vugen.exe – Sovellusvirhe
  • Poikkeus tuntematon ohjelmistopoikkeus (0xc0000fd) tapahtui sovelluksessa paikassa 0x77f8e52f.
  • Kohteen 0x5f401351 ohje viittaa muistiin 0x00000004. Muistia ei voitu lukea.

Syynä näihin virheisiin on se, että sovellus palauttaa suuren osan dataa asiakkaalle ja tallennin yrittää laittaa tiedot tallennuslokiin.

Korjaa tämä ongelma määrittämällä jäljitys- ja ASCII-tiedostojen yksityiskohtatasot Lyhyt jäljitys tai Pois tallennusasetuksista

Ennen kuin aloitat tallennuksen,

  • Siirry kohtaan Työkalut -> Tallennusasetukset -> Lisäasetukset.
  • Muuta jäljityksen yksityiskohtatasoksi Lyhyt jäljitys tai Ei käytössä.
  • Toista sama ASCII-tiedoston yksityiskohtatasolle.

kaksikymmentäyksi. VuGen kaatuu Web- ja FLEX-protokollien kanssa

Kun luot Multi-Protocol-skriptiä, joka sisältää FLEX- ja WEB-protokollat ​​(tai Multi Web-protokollan), VuGenin kaatuminen voi tapahtua ilman virheilmoituksia. Tämä tapahtuu, kun WEB-protokolla on asetettu HTML-tilaan. URL-tilassa kaatumista ei tapahdu. Virhekoodeja ei ole paitsi yleinen Windows-sanoma, joka ilmoittaa sovelluksen kaatumisen.

Tämä ongelma näkyy koneissa, joissa on Windows XP. Katso Microsoft KB -artikkeli alla olevasta linkistä, joka voi korjata tämän VuGen Crashin. Microsoft julkaisi hotfix-korjauksen Windows-kohtaiseen ongelmaan, joka voi aiheuttaa tämän VuGen-kaatumisen.

22. Virhe -205177: RRE:n käynnistys epäonnistui aikakatkaisutoiminnon vuoksi. xlrCReplayEngineStartupNotifier::WaitForStartupNotification

Virhe -205177: RRE:n käynnistys epäonnistui aikakatkaisutoiminnon vuoksi. xlrCReplayEngineStartupNotifier::WaitForStartupNotification

Toistettaessa Ajax TruClient -skriptiä Vugenissa tai ohjaimessa havaittiin seuraava virhe:

Virhe -205177: RRE:n käynnistys epäonnistui aikakatkaisutoiminnon vuoksi xlrCReplayEngineStartupNotifier::WaitForStartupNotification kohteessa .xlrReplayEngineStartupNotifier.cpp(82), muokattu su 5. syyskuuta 16:57:31 s. syyskuuta 5 16:57:31 1. syyskuuta 16:57:31 1:20 20. syyskuuta 2010. 20. 20. 2010. 20. 2010. 2010. 20. 2011. 20.10. -205177]

Virhe -205177: Sisäinen virhe – Epäonnistunut odottaessa käynnistystä [MsgId: MERR-205177]

Syy tähän on, koska komentosarja on tallennettu UNC-polkupaikkaan (verkkoasemaan) ja siitä puuttuu tiedostoja RRE-kansiosta, johon komentosarja on tallennettu.

Voit ratkaista tämän ongelman kokeilemalla jotakin seuraavista vaihtoehdoista:

  • Vaihtoehto A: Tallenna komentosarja ensin paikallisesti ja sitten UNC-polkuun.
  • Vaihtoehto B: Tallenna komentosarja UNC-polkuun
  • Avaa komentosarjahakemisto
  • Nimeä RRE-kansio uudelleen
  • Avaa skripti uudelleen