Parameterisering, funksjoner, transaksjoner i LoadRunner

โšก Smart oppsummering

Parameterisering, transaksjoner og kjรธretidsinnstillinger er de tre forbedringene som gjรธr et vanlig VuGen-opptak om til et skript som oppfรธrer seg som en ekte bruker og rapporterer timings du faktisk kan stole pรฅ.

  • ๐Ÿ”˜ transaksjoner: Pakk inn en forespรธrsel i lr_start_transaction og lr_end_transaction for รฅ ta tid pรฅ den.
  • โ˜‘๏ธ Statuskoder: Lukk en transaksjon med LR_AUTO, LR_PASS eller LR_FAIL.
  • โœ… Rendezvous: Hold V-brukere pรฅ et mรธtepunkt slik at de gรฅr til serveren sammen.
  • ๐Ÿงช Parametrisering: Erstatt hardkodede datoer, ID-er og pรฅlogginger med verdier per iterasjon.
  • ๐Ÿ› ๏ธ Kjรธretidsinnstillinger: Kjรธrlogikk, pacing, logging, tenketid, bรฅndbredde, nettleser, proxy.
  • ๐Ÿ“Š repeterbarhet: Inkonsekvente innstillinger er den vanlige รฅrsaken til uopprettelige resultater.

Parameterisering, transaksjoner og funksjoner i LoadRunner VuGen

Et innspilt skript kan simulere en virtuell bruker; imidlertid er det ikke sikkert at et enkelt opptak er nok til รฅ gjenskape ekte brukeratferd.

Nรฅr et skript spilles inn, dekker det en enkelt, rett flyt gjennom den aktuelle applikasjonen. En ekte bruker kan utfรธre flere iterasjoner av en prosess fรธr vedkommende logger seg ut. Forsinkelsen mellom รฅ klikke pรฅ knapper (tenketiden) varierer fra person til person, og noen brukere nรฅr applikasjonen din via en rask tilkobling, mens andre ikke gjรธr det. Sรฅ for รฅ fรฅ den virkelige fรธlelsen av en sluttbruker, mรฅ vi forbedre skriptene vรฅre slik at de oppfรธrer seg veldig likt ekte brukere.

Det er den viktigste faktoren nรฅr man gjennomfรธrer ยซYtelsestestingโ€, men det er mer ved et VUser-skript. Hvordan vil du mรฅle tiden en VUser bruker mens System Under Load (SUL) testes? Hvordan vil du vite om VUser-en bestod eller mislyktes pรฅ et bestemt tidspunkt, og om en backend-prosess mislyktes eller om serverressursene ble for korte?

Vi mรฅ forbedre manuset vรฅrt for รฅ kunne svare pรฅ alle spรธrsmรฅlene ovenfor.

Merkemerknad: VuGen ble levert som HP, deretter Micro Focus, og er nรฅ en del av OpenText Profesjonell ytelsesteknikkFunksjonene og innstillingene nedenfor er uendret.

Bruke transaksjoner

Transaksjoner mรฅler serverens responstid for enhver operasjon. Enkelt sagt mรฅler en ยซtransaksjonยป tiden systemet bruker pรฅ en bestemt forespรธrsel. Det kan vรฆre sรฅ lite som et knappeklikk eller et AJAX-kall som utlรธses nรฅr en tekstboks mister fokus.

Det er enkelt รฅ bruke transaksjoner. Skriv รฉn linje med kode fรธr forespรธrselen sendes, og lukk transaksjonen nรฅr forespรธrselen avsluttes. LoadRunner krever bare en streng som transaksjonsnavn.

For รฅ รฅpne en transaksjon, bruk denne kodelinjen:

lr_start_transaction(โ€œTransaction Nameโ€);

For รฅ avslutte transaksjonen, bruk denne kodelinjen:

lr_end_transaction(โ€œTransaction Nameโ€, <status>);

De forteller LoadRunner om denne bestemte transaksjonen var vellykket eller mislykket. De mulige parameterne kan vรฆre:

  • LR_AUTO
  • LR_PASS
  • LR_FAIL

Eksempel:

lr_end_transaction(โ€œMy_Loginโ€, LR_AUTO);
lr_end_transaction(โ€œ001_Opening_Dashboard Nameโ€, LR_PASS);
lr_end_transaction(โ€œBusiness_Workflow_Transaction Nameโ€, LR_FAIL);

Code merknader: Kodeutdragene er gjengitt nรธyaktig slik de er publisert, inkludert typografiske sitater. Et ekte VuGen-skript trenger rette ASCII-dobbelt anfรธrselstegn, sรฅ skriv dem inn pรฅ nytt hvis du kopierer denne koden.

Poeng รฅ merke seg:

  • Ikke glem at du jobber med "C", og det er et sprรฅk som skiller mellom store og smรฅ bokstaver.
  • Punktum (.) er ikke tillatt i et transaksjonsnavn, men du kan bruke mellomrom og understrek.
  • Hvis du har forgrenet koden din godt og lagt til kontrollpunkter for รฅ bekrefte svaret fra serveren, kan du bruke tilpasset feilhรฅndtering som LR_PASS eller LR_FAIL. Ellers kan du bruke LR_AUTO, og LoadRunner vil automatisk hรฅndtere serverfeil (HTTP 500, 400 osv.).
  • Nรฅr du bruker transaksjoner, mรฅ du sรธrge for at det ikke er noen tanketidserklรฆring innimellom, ellers vil transaksjonen alltid inkludere den perioden.
  • Siden LoadRunner krever en konstant streng som transaksjonsnavn, er et vanlig problem nรฅr man bruker transaksjoner at strengene ikke samsvarer. Hvis du oppgir et annet navn nรฅr du รฅpner og lukker en transaksjon, vil du fรฅ minst to feil. Transaksjonen du รฅpnet ble aldri lukket, sรฅ LoadRunner gir en feil; og transaksjonen du prรธver รฅ lukke ble aldri รฅpnet, noe som gir en andre feil.
  • Begge feilene vises i avspillingsloggen, sรฅ nรฅr en av dem rapporteres, bรธr du fรธrst sjekke transaksjonsnavnet pรฅ รฅpnings- og sluttutskriftene.
  • Siden LoadRunner automatisk tar seg av synkronisering av forespรธrsler og svar, trenger du ikke รฅ bekymre deg for svaret nรฅr du bruker transaksjoner.

Mรธtepunkter, kommentarer og skriptfunksjoner

Tre mindre forbedringer fรฅr et skript til รฅ oppfรธre seg og leses som produksjonskode: mรธtepunkter, kommentarer og funksjonsleseren som er innebygd i VuGen.

Rendezvous poeng

Et mรธtepunkt er et ยซmรธtepunktยป. Det er en enkelt setning som forteller LoadRunner at den skal introdusere samtidighet. Du setter inn mรธtepunkter i VUser-skript for รฅ emulere hรธy brukerbelastning pรฅ serveren.

Mรธtepunkter instruerer en V-bruker til รฅ vente under kjรธring til flere V-brukere ankommer et bestemt punkt, slik at de kan utfรธre en oppgave samtidig. For eksempel, for รฅ etterligne toppbelastning pรฅ en bankserver, sett inn et mรธtepunkt som instruerer 100 V-brukere til รฅ sette inn kontanter samtidig.

Hvis mรธtepunktene ikke er plassert riktig, vil V-brukerne fรฅ tilgang til forskjellige deler av applikasjonen selv for det samme skriptet. Dette er fordi hver V-bruker fรฅr en annen responstid, og derfor henger noen brukere etter.

Syntaks:

lr_rendezvous(โ€œLogical Nameโ€);

Korreksjonsmerknad: den publiserte siden staves dette lr_rendesvousDet riktige funksjonsnavnet er lr_rendezvous; det feilstavede skjemaet vil ikke kompileres.

Beste praksis:

  • Prefiks et mรธtepunkt med "rdv_" for bedre kodelesbarhet; f.eks. ยซrdv_Loginยป
  • Fjern eventuelle tenketidsutsagn som ligger rett ved siden av
  • Bruk mรธtepunkter i skriptvisning etter opptak

Skriptvisningen nedenfor viser en rendezvous-setning satt inn i en innspilt handling:

Rendezvous-setning satt inn i en innspilt VuGen-handling i skriptvisning

Kommentar

Legg til kommentarer for รฅ beskrive en aktivitet, et stykke kode eller en kodelinje. Kommentarer bidrar til รฅ gjรธre koden forstรฅelig for alle som refererer til den i fremtiden. De gir informasjon om en spesifikk operasjon og skiller to seksjoner for รฅ skille mellom dem.

Du kan legge til kommentarer

  • Under opptak (ved bruk av verktรธyet)
  • Etter opptak (skriver direkte inn kode)

Beste praksis: merk eventuelle kommentarer รธverst i hver skriptfil.

Sette inn funksjoner via menyen

Selv om du kan skrive enkle kodelinjer direkte, kan det hende du trenger en ledetrรฅd for รฅ huske en funksjon. Du kan ogsรฅ bruke Steps Toolbox (kjent som Insert Function fรธr versjon 12) for รฅ finne og sette inn en hvilken som helst funksjon direkte i skriptet ditt.

Du finner trinnverktรธykassen under Vis โ†’ Trinnverktรธykasse, som vist nedenfor.

VuGen View-meny med kommandoen Steps Toolbox uthevet

Dette vil รฅpne et sidevindu. Se pรฅ รธyeblikksbildet:

Verktรธykassens sidepanelliste med VuGen-funksjoner tilgjengelig for innsetting

Hva er parameterisering?

En parameter i VuGen er en beholder som inneholder en registrert verdi som erstattes for forskjellige brukere.

Under kjรธringen av skriptet (i VuGen eller controller), erstatter en verdi fra en ekstern kilde (for eksempel en .txt-fil, XML eller en database) den forrige verdien av parameteren.

Parameterisering er nyttig for รฅ sende dynamiske (eller unike) verdier til serveren. For eksempel kan en forretningsprosess vรฆre pรฅlagt รฅ kjรธre 10 iterasjoner mens den velger et unikt brukernavn hver gang.

Det hjelper ogsรฅ med รฅ simulere virkelighetsnรฆr atferd mot det aktuelle systemet. Ta en titt pรฅ eksemplene nedenfor.

Eksempler pรฅ problemer:

  • En forretningsprosess fungerer bare for gjeldende dato, som kommer fra serveren, sรฅ den kan ikke sendes som en hardkodet forespรธrsel.
  • Noen ganger sender klientapplikasjonen en unik ID til serveren (for eksempel session_id) for at prosessen skal kunne fortsette, selv for รฉn enkelt bruker. I slike tilfeller hjelper parameterisering.
  • Klientapplikasjonen lagrer ofte en mellomlagring av dataene som sendes til og fra serveren. Som et resultat mottar ikke serveren reell brukeratferd (der serveren kjรธrer en annen algoritme avhengig av sรธkekriteriene). VUser-skriptet vil kjรธres uten problemer, men ytelsesstatistikken som tegnes vil ikke vรฆre meningsfull. Bruk av forskjellige data gjennom parameterisering bidrar til รฅ emulere serversideaktivitet, for eksempel lagrede prosedyrer, og trener systemet.
  • En dato som er hardkodet i VUser under opptak, er kanskje ikke lenger gyldig nรฅr datoen er over. Parameterisering av datoen gjรธr at VUser-kjรธringen kan lykkes ved รฅ erstatte den hardkodede datoen. Slike felt eller forespรธrsler er de riktige kandidatene for parameterisering.

Du oppretter en ved รฅ hรธyreklikke pรฅ den registrerte verdien i skriptvisning og velge Erstatt med en parameter. VuGen spรธr deretter hvilken type som leverer verdien:

Parametertype Verdien det gir
filet Verdier lest fra en kolonne i en .dat-fil.
Bord En blokk med rader og kolonner samtidig.
Dato / tid Gjeldende dato og klokkeslett i et valgt format.
Tilfeldig tall Et tall fra et omrรฅde du angir.
Unikt nummer Et distinkt tall per VUser, fra en startverdi og blokkstรธrrelse.
Iterasjonsnummer Gjeldende iterasjonsantall.
Vuser-ID Identifikatoren som tildeles ved avspilling.
Gruppe / Last Generator Navn VUser-gruppen eller generatormaskinen.
XML Et fragment fra et XML-datasett.
Brukerdefinert funksjon En verdi returnert av din egen bibliotekfunksjon.

To ytterligere alternativer bestemmer hvordan data forbrukes pรฅ tvers av iterasjoner:

Alternativ Choices Hva den kontrollerer
Velg neste rad Sekvensiell, tilfeldig, unik Hvilken rad en V-bruker leser neste gang.
Oppdater verdi pรฅ Hver iterasjon, hver forekomst, รฉn gang Nรฅr verdien oppdateres.

Gjennomgangen nedenfor viser parameterisering brukt pรฅ et innspilt skript:

Klikk her. hvis videoen ikke er tilgjengelig.

Kjรธretidsinnstillinger og deres innvirkning pรฅ VUser-simulering

Kjรธretidsinnstillingene er like viktige som VuGen-skriptet ditt. Med varierende konfigurasjoner kan du oppnรฅ helt forskjellige testdesign, og det er derfor inkonsistente kjรธretidsinnstillinger er den vanlige รฅrsaken til ikke-repeterbare resultater. La oss diskutere hvert attributt รฉn etter รฉn.

Kjรธr Logic

Run Logic definerer antall ganger alle handlinger vil bli utfรธrt, bortsett fra vuser_init og vuser_end.

Dette gjรธr det sannsynligvis tydeligere hvorfor LoadRunner foreslรฅr keeping all pรฅloggingskoden i vuser_init og utloggingsdelen i vuser_end, begge eksklusivt.

Hvis du har opprettet flere handlinger โ€“ for eksempel Logg inn, ร…pne skjerm, Beregn leie, Send inn penger, Sjekk saldo og Logg ut โ€“ vil scenariet nedenfor finne sted for hver V-bruker:

Alle V-brukere logger inn, utfรธrer ร…pne skjerm, Beregn leie, Send inn midler og Sjekk saldo, deretter igjen ร…pne skjerm, Beregn leie og sรฅ videre, gjentatt 10 ganger, etterfulgt av utlogging (รฉn gang).

Ruten Kjรธrlogikk i VuGens kjรธretidsinnstillinger som viser iterasjonsantall

Dette er en kraftig innstilling som lar skriptet oppfรธre seg mer som en ekte bruker. Husk at en ekte bruker ikke logger inn og ut hver gang; de gjentar vanligvis de samme trinnene.

Hvor mange ganger klikker du pรฅ ยซinnboksยป nรฅr du sjekker e-posten din fรธr du logger ut?

pacing

Dette er viktig. De fleste klarer ikke รฅ forstรฅ forskjellen mellom tempo og tenketid. Den eneste forskjellen er at tempo refererer til forsinkelsen mellom iterasjoner, mens tenketid er forsinkelsen mellom to trinn.

Den anbefalte innstillingen avhenger av testdesignet. Hvis du imidlertid รธnsker รฅ bruke aggressiv belastning, bรธr du vurdere รฅ velge ยซSรฅ snart forrige iterasjon er avsluttetยป, som vist nedenfor.

Pacing-ruten i kjรธretidsinnstillingene med alternativene for iterasjonsforsinkelse

Overnatting

En logg, slik den vanligvis forstรฅs, er en oversikt over alle hendelser mens du kjรธrer LoadRunner. Du kan aktivere loggen slik at den vet hva som skjer mellom applikasjonen din og serveren din.

LoadRunner gir en kraftig loggfรธringsmekanisme som er robust og skalerbar i seg selv. Den lar deg beholde bare en ยซstandardloggยป, en detaljert og konfigurerbar utvidet logg, eller deaktivere logging helt.

En standardlogg er informativ og lettforstรฅelig. Den inneholder akkurat den mengden informasjon du vanligvis trenger for รฅ feilsรธke VUser-skriptene dine.

Nรฅr det gjelder den utvidede loggen, er all standardlogginformasjon et delsett. I tillegg kan du ha parametersubstitusjon. Dette forteller LoadRunner-komponenten at den skal inkludere fullstendig informasjon om alle parameterne (fra parameterisering), inkludert forespรธrsler sรฅ vel som responsdata.

Hvis du inkluderer ยซData returnert av serverยป, vil loggen din bli lengre. Den vil inkludere all HTML, tagger, ressurser og ikke-ressursinformasjon direkte i loggen. Dette alternativet er bare bra hvis du trenger seriรธs feilsรธking. Vanligvis gjรธr dette loggfilen veldig stor og ikke lett forstรฅelig.

Som du sikkert har gjettet nรฅ, hvis du velger ยซAvansertยป Traceโ€ vil loggfilen din bli enorm. Du mรฅ prรธve det. Du vil legge merke til at tiden VuGen bruker ogsรฅ รธker betydelig, selv om dette ikke har noen innvirkning pรฅ transaksjonsresponstiden som rapporteres av VuGen. Dette er svรฆrt avansert informasjon, og den er bare nyttig hvis du forstรฅr den aktuelle applikasjonen, klient-til-server-kommunikasjonen mellom applikasjonen og maskinvaren din, og detaljer pรฅ protokollnivรฅ. Vanligvis krever denne informasjonen ekstrem innsats รฅ lese og feilsรธke.

Loggrute i kjรธretidsinnstillingene med standard og utvidede loggalternativer

Tips:

  • Uansett hvor lang tid VuGen bruker nรฅr loggen er aktivert, har det ingen innvirkning pรฅ transaksjonsresponstiden โ€“ loggingsoverhead er ekskludert fra den mรฅlte tiden.
  • Deaktiver loggen hvis den ikke er nรธdvendig.
  • Deaktiver loggen nรฅr du er ferdig med skriptene dine. Hvis du inkluderer skript med logging aktivert, vil kontrolleren kjรธre saktere og rapportere irriterende meldinger.
  • Deaktivering av loggen vil รธke det maksimale antallet brukere du kan simulere fra LoadRunner.
  • Vurder รฅ bruke ยซSend meldinger bare nรฅr det oppstรฅr en feilยป โ€“ dette demper unรธdvendige informasjonsmeldinger og rapporterer bare feilrelaterte meldinger.

Tenk Times

Think Time er ganske enkelt forsinkelsen mellom to trinn.

Tenketid hjelper med รฅ gjenskape brukeratferd, siden ingen ekte bruker kan bruke et program som en maskin. VuGen genererer tenketid automatisk. Du har fortsatt full kontroll over รฅ fjerne, multiplisere eller variere varigheten av tenketiden.

For รฅ forstรฅ det bedre: en bruker kan รฅpne en skjerm (et svar etterfulgt av en forespรธrsel) og deretter skrive inn et brukernavn og passord fรธr de trykker pรฅ enter. Den neste interaksjonen mellom applikasjonen og serveren skjer nรฅr brukeren klikker pรฅ ยซLogg pรฅยป. Tiden brukeren brukte pรฅ รฅ skrive inn brukernavnet og passordet er ยซThink Timeยป i LoadRunner.

Tenk tid-ruten i kjรธretidsinnstillingene med alternativene for avspilling av tenketid

Hvis du รธnsker รฅ simulere aggressiv belastning pรฅ applikasjonen, bรธr du vurdere รฅ deaktivere tenketid fullstendig.

For รฅ simulere atferd i virkeligheten kan du imidlertid velge ยซBruk tilfeldig tenketidยป og angi prosentandelene slik du รธnsker.

Vurder รฅ bruke ยซBegrens tenketidยป for รฅ begrense det til en legitim periode. Vanligvis er 30 sekunder ganske godt nok.

Hastighetssimulering

Hastighetssimulering refererer ganske enkelt til bรฅndbreddekapasiteten til hver klientmaskin.

Siden vi simulerer tusenvis av V-brukere gjennom LoadRunner, er det bemerkelsesverdig hvor enkelt LoadRunner har gjort simuleringen av bรฅndbredde og nettverkshastighet.

Hvis kundene dine fรฅr tilgang til applikasjonen din over 128 kbps, kan du kontrollere det herfra. Du vil kunne simulere virkelighetsoppfรธrsel, noe som skal hjelpe deg med รฅ fรฅ riktig ytelsesstatistikk.

Hastighetssimuleringsrute som tilbyr maksimal bรฅndbredde eller en fast tilkoblingshastighet

Den beste anbefalingen er รฅ sette Bruk maksimal bรฅndbredde. Dette hjelper deg med รฅ ignorere eventuelle nettverksrelaterte ytelsesflaskehalser og fokusere pรฅ potensielle problemer i applikasjonen fรธrst. Du kan alltid kjรธre testen flere ganger for รฅ se varierende oppfรธrsel under forskjellige omstendigheter.

Nettleseremulering

Brukeropplevelsen avhenger ikke av nettleseren en sluttbruker bruker, sรฅ dette er i stor grad utenfor omfanget av ytelsesmรฅl. Du kan imidlertid velge hvilken nettleser du รธnsker รฅ emulere, som ruten nedenfor viser.

Nettleseremuleringsrute med alternativer for brukeragent og hurtigbuffersimulering

Nรฅr spiller det egentlig noen rolle hvilken nettleser du velger i denne konfigurasjonen?

Du bruker denne konfigurasjonen hvis emneapplikasjonen din er en webapplikasjon som returnerer forskjellige svar for forskjellige nettlesere. Du kan for eksempel se forskjellige bilder og innhold for Internet Explorer og Firefox.

En annen viktig innstilling er Simuler nettleserbuffer. Hvis du vil mรฅle responstiden med bufferen aktivert, merk av i denne boksen. Hvis du ser etter verst tenkelige situasjoner, er det รฅpenbart ikke en vurdering.

Hvis du laster ned ressurser som ikke er i HTML, kan LoadRunner laste ned CSS, JS og andre rike medier. Dette alternativet bรธr fortsatt vรฆre avmerket. Hvis du รธnsker รฅ fjerne det fra ytelsestestdesignet ditt, kan du fjerne avmerkingen.

Proxy

Det er best รฅ fjerne proxy-serveren helt fra Test miljรธ โ€” en proxy som sitter i stien gjรธr testresultatene upรฅlitelige. Du kan imidlertid stรธte pรฅ situasjoner der det er uunngรฅelig. I en slik situasjon tilbyr LoadRunner proxy-innstillinger.

Du kommer til รฅ jobbe (eller burde jobbe) med innstillingen Ingen proxy. Du kan hente den fra standardnettleseren din. Men ikke glem รฅ sjekke hvilken nettleser som er satt som standard og hva proxy-konfigurasjonen for den nettleseren er.

Proxy-ruten i kjรธretidsinnstillingene med valgene ingen proxy og manuell proxy

Hvis du bruker en proxy og den krever autentisering (eller et skript), kan du klikke pรฅ Autentisering-knappen, som fรธrer til et nytt vindu. Se skjermbildet nedenfor.

Proxy-autentiseringsvindu som ber om brukernavn og passord

Bruk dette skjermbildet til รฅ oppgi et brukernavn og passord for รฅ bli autentisert pรฅ proxy-serveren. Klikk pรฅ OK for รฅ lukke skjermbildet.

Gratulerer. Du er ferdig med รฅ konfigurere VuGen-skriptet ditt. Ikke glem รฅ konfigurere det for alle VUser-skriptene dine.

Neste kommer korrelasjon, kjรธrer scenariet i controller, og lesing resulterer i LoadRunner-analyse. Se LoadRunner-arkitektur og Load Testing guider.

Spรธrsmรฅl og svar

Velg verdien i skriptvisning, hรธyreklikk og velg Erstatt med en parameter. Gi den et navn, velg en type, og VuGen erstatter alle samsvarende forekomster du godkjenner.

Dato/klokkeslett, tilfeldig tall, unikt nummer, iterasjonsnummer, bruker-ID, gruppenavn og lasting Generator Navn genereres ved avspilling. Bare fil-, tabell- og XML-parametere trenger en datakilde du oppgir.

Maskinlรฆring foreslรฅr korrelasjonskandidater, flagger skript som ikke fungerer etter en applikasjonsendring og genererer realistiske testdata. Nylige VuGen-utgivelser inkluderer AI-assistert skriptoppretting, men genererte setninger trenger fortsatt gjennomgang.

GitHub Copilot hรฅndterer C-scaffolding bra โ€“ lรธkker, strenghรฅndtering, transaksjonspakkere โ€“ siden VuGen-skript er C. Den er svakere pรฅ protokollspesifikke webfunksjoner, sรฅ sjekk hvert genererte kall mot funksjonsreferansen.

Den forteller en VUser at den skal fortsette รฅ utfรธre de gjenvรฆrende trinnene etter at ett feiler, i stedet for รฅ avslutte iterasjonen. Nyttig i en tidlig utforskende kjรธring, men den skjuler reelle feil hvis den blir stรฅende pรฅ.

Legg til en innholdssjekk fรธr forespรธrselen, slik at avspillingen ser etter forventet tekst i svaret. En bestรฅtt HTTP-status beviser ingenting alene, fordi en feilside kan returnere 200.

Nei. Produktet ble flyttet fra HP til Micro Focus og er nรฅ OpenText Profesjonell ytelsesteknikkVuGen beholder navnet, funksjonsbiblioteket og rutene for kjรธretidsinnstillinger.

lr_rendezvous-setningen markerer bare mรธtepunktet. Hvor mange V-brukere som mรฅ ankomme, og hvor lenge kjรธringen venter, angis i Controller-mรธtealternativene, ikke i VuGen.

Oppsummer dette innlegget med: