Loadrunner Controller-vejledning: Manuelt og målorienteret scenarie

⚡ Smart opsummering

Controlleren i LoadRunner omdanner færdige VuGen-scripts til en kørende load test: den samler VUser-grupper, spreder dem over load generatorer, planlægger rampen og streamer live resultater, mens scenariet udføres.

  • 🔘 Rolle: Controlleren kører testdesignet og tilsidesætter kørselstidsindstillinger, tænketid og mødepunkter.
  • ☑️ Manuelt scenarie: Du bestemmer selv transaktionerne, VUser-optællingerne og varigheden.
  • ✅ Målorienteret scenarie: Controlleren varierer antallet af VUser, indtil dit mål for hits eller svartid er nået.
  • 🧪 Lastgeneratorer: Tilføj maskiner, eller brug localhost, og sæt en grænse for, hvor mange VUsers hver enkelt initialiserer.
  • 🛠️ Planlægning: Planlæg efter scenarie eller gruppe, i virkelighedsnær eller grundlæggende kørselstilstand.
  • 📊 SLA: Vedhæft en serviceniveauaftale, så kørslen vurderes i forhold tiltractede tærskler.

LoadRunner Controller manual og målorienterede scenarier

Hvad er controller?

Controller er, som navnet antyder, et program til at "kontrollere" den samlede belastningstest. Den er ansvarlig for helping Du kører dit performancetestdesign ved hjælp af de VuGen-scripts, du allerede har oprettet. Det giver dig mulighed for at tilsidesætte runtime-indstillinger, aktivere eller deaktivere tænketid, mødesteder, tilføje load-generatorer og kontrollere antallet af brugere, som hver generator kan simulere. Det opretter automatisk en dump af udførelsesresultater og giver dig et live-billede af den "aktuelle tilstand" af load-testen, der kører.

Lad os lære mere om LoadRunner-controlleren.

Mærkebemærkning: Skærmene nedenfor stammer fra HP-æraens udgivelser, og produktet blev senere overført til Micro Focus og sælges nu som OpenText Professionel præstationsteknikControlleren, VuGen, loadgeneratorerne og analysen beholder de samme navne og den samme arbejdsgang, så alle trin her gælder stadig.

Sådan starter du controlleren

For at starte controlleren skal du gå til Startmenu ->HP Software ->HP LoadRunner ->Controller som vist nedenfor:

Windows Startmenusti brugt til at starte LoadRunner Controller

Når du har startet, vil du se en splash-skærm, der vises et øjeblik. Et hurtigt snap er blevet vist nedenfor:

LoadRunner Controller-velkomstskærmen vises, mens programmet indlæses

Snapshottet fører automatisk til controllerens hovedvindue. Lad os se på det, før vi diskuterer skærmens hovedkomponenter.

LoadRunner Controllers hoveddesignvindue

Hvis skærmbilledet "Nyt scenarie" ikke kommer op automatisk (efter du har ændret præferencen), kan du klikke på knappen Ny under menuen Filer eller klikke på Ny scenarieknap på Controller-værktøjslinjen knappen fra værktøjslinjen. Alternativt kan du klikke på Ctrl + N. Menuen er vist nedenfor som reference.

Controller File-menu, der viser kommandoen Nyt scenarie

På samme måde kan du bruge Ctrl + O eller for at åbne et eksisterende eller tidligere oprettet scenarie Åbn scenarie-ikonet på controllerens værktøjslinje ikonet, og det åbner en standarddialogboks til at gennemse filer. Filtypenavnet på en LoadRunner Scenario-fil er *.lrs

Der er to typer scenarier i Controller.

  • Manuelt scenarie
  • Målorienteret scenarie

Manuelt scenarie kan yderligere eller måske ikke have procenttilstand. Vi vil diskutere hver enkelt i detaljer.

Simulering af et manuelt scenarie

Et manuelt scenarie er statisk og giver mere kontrol over situationen. Du kan bestemme, hvilken transaktion der skal udføres, hvor mange gange og hvor længe.

Baseret på sammensætningen af ​​testmix kan du se applikationsadfærd som antal hits, responstid mv.

Du vil finde ud af, hvordan et manuelt scenarie er forskelligt fra et målorienteret scenarie senere.

For at oprette et manuelt scenarie skal du vælge Manuelt scenarie fra "Vælg scenarietype"

Lad os indtil videre bruge ikke-procent-tilstand til at begynde med. Tag et kig på det øjebliksbillede, der er illustreret nedenfor:

Ny scenariedialog med Manuelt scenarie valgt

Du kan vælge de scripts, du ønsker at tilføje til scenariet, lige fra ovenstående skærm. Det praktiseres dog generelt at tilføje scripts senere.

Klik på knappen OK for at fortsætte.

Dette vil skabe et tomt scenarie og indlæse det på hovedskærmen. Du vil bemærke, at knappen Gem er aktiveret nu. Tag et kig på snapshot nedenfor:

Blankt manuel scenarie indlæst i fanen Controller Design

Ligeledes, hvis du valgte Procenttilstand, mens du valgte scenarietype, vil skærmen se lidt anderledes ud. I stedet for antal brugere vil den vise fordelingen af ​​brugere i procent. Controlleren fordeler brugere pr. tildelt procentdel automatisk.

Resten er det samme. Se snapshot nedenfor:

Manuelt scenarie i procenttilstand, der viser brugerfordelingen

Hvis du ikke opretter et scenarie i starten, vil du bemærke værktøjslinjen som nedenfor:

Controller-værktøjslinjen, som den vises, før et scenarie oprettes

Du kan klikke på Ny, tom scenarieknap på Controller-værktøjslinjen knappen for at oprette et nyt tomt scenarie. Når et scenarie er oprettet, kan du klikke på Knappen Gem scenarie på Controller-værktøjslinjen knappen for at gemme et scenarie eller klikke på Ctrl + S. Ligeledes kan du klikke på Åbn eksisterende scenarie-knap på Controller-værktøjslinjen knappen for at åbne et allerede eksisterende scenarie fra dit lokale computerdrev.

Den resterende knap kalder blot andre komponenter i LoadRunner. Det Værktøjslinjeknap, der aktiverer VuGen knappen aktiverer VuGen og Værktøjslinjeknap, der aktiverer LoadRunner-analyse knappen aktiverer LoadRunner-analyse.

Når du tilføjer et VUser-script eller en VUser-gruppe, vil du bemærke, at emneværktøjslinjen viser yderligere ikoner. Den nye værktøjslinje vil se sådan ud:

Udvidet controller-værktøjslinje vises, når en VUser-gruppe er tilføjet

Den nye værktøjslinje har 2 yderligere kontroller.

Load Generators-knappen på den udvidede Controller-værktøjslinje knappen åbner listen over alle Indlæs Generators. I vores tilfælde bruger vi "localhost" som en generator. Det betyder, at din lokale maskine vil blive brugt af Controller såvel som Generator at simulere virtuel brugerbelastning. Indstillingerne for netværksvirtualisering kan åbnes ved at klikke på Ikon for indstillinger for netværksvirtualisering på controllerens værktøjslinje ikon. Netværksvirtualisering kræver, at Shunra NV til HP-softwareversion 8.6 eller nyere er installeret på din maskine. Denne integration forbedrer testnøjagtigheden ved at virtualisere produktionsnetværksforhold i belastnings- og ydeevnetestmiljøet. Kontakt din HP-servicerepræsentant for at inkorporere Shunra NV til HP-software i dit testmiljø.

Versionsnotat: HP opkøbte Shunra i 2014, og funktionen leveres nu som leverandørens egen netværksvirtualiseringskomponent, så nuværende installationer behøver ikke længere et separat Shunra-produkt.

Nu hvor du har oprettet et nyt, tomt LoadRunner-scenarie, skal du notere de standardkonfigurationer, det leveres med:

Planlagt af: Scenario

Køretilstand: Real World tidsplan

Da et VUser-script køres af en gruppe af VUsers, kaldes det også en gruppe. Kolonnen Gruppenavn viser navnet på VUser-scriptet, når det er tilføjet. Lad os tilføje vores VUsers-scripts til dette scenarie.

Når et scenarie er helt oprettet, vil du se nedenstående værktøjslinje under Scenariegrupper:

Værktøjslinjen Scenariegrupper i fanen Controllerdesign

Du kan klikke på Tilføj VUser Group-ikonet i værktøjslinjen Scenario Groups ikonet på værktøjslinjen for at tilføje en VUser Group.

Når du klikker på en celle under kolonnen Gruppenavn, åbner den en lille boks, dvs Celle med gruppenavn udvidet til et scriptvalgfelt – her kan du se en hurtig liste over seneste VUser-scripts samt Gennemse-knappen. Se nedenstående skærmbillede.

Seneste VUser-scripts vist ved siden af ​​en Gennemse-knap

Du kan vælge fra listen eller blot gennemse fra den ønskede mappe. Hvis du klikker på knappen Gennemse, åbner den en dialogboks, der ligner MS almindelig dialogboks. Se nedenstående øjebliksbillede:

Filbrowserdialogboks, der bruges til at vælge et VUser-script

Som du kan se, kan du gennemse VUser-scripts, GUI-scripts eller QTP Scripts her. Husk venligst, en GUI eller QTP Scriptet kan kun instantiere en enkelt bruger og kan ikke bruges til "indlæsningssimulering". Kan du fortælle dig selv, hvorfor et QTP Er scriptet tilgængeligt i indlæsningsscenariet?

Det korrekte svar er det QTP scripts kan tilføjes til et indlæsningsscenarie for at f.eks.tract information:

Da LoadRunner-scriptet fungerer baseret på anmodning og svar, inkluderer dette ikke brugergrænsefladen og datagengivelsesvarigheden. QTP Scriptet vil give 1 eksempel på den rigtige brugeroplevelse under indlæsning. Selvfølgelig, QTP Scriptet skal have alle transaktioner anvendt via beskrivende programmering.

Hvis du højreklikker på det grå område til venstre, vil du se en lille menu, der vises som i nedenstående skærmbillede:

Højreklikmenu, der viser kommandoen Tilføj gruppe

Du kan klikke på Tilføj gruppe for at gennemse dit VUser-script.

For at fjerne en gruppe, klik på Knappen Fjern VUser Group i værktøjslinjen Scenariegrupper knappen i værktøjslinjen eller højreklik på gruppen og vælg Fjern gruppe – som vist nedenfor:

Højreklikmenu, der viser kommandoen Fjern gruppe

Tip: Du kan også klikke på Knappen Indstillinger for kørselstid i værktøjslinjen Scenariegrupper knappen for at se Run Time Settings specifikke for den valgte gruppe. Du kan vælge flere grupper (ved at holde Ctrl + klik) for at anvende Run Time Settings på udvalgte grupper ad gangen.

Fra værktøjslinjen kan du klikke på knappen Detaljer [ Knappen Detaljer i værktøjslinjen Scenariegrupper ] i værktøjslinjen for at se alle detaljer vedrørende en VUser Group.

Gruppeinformationspanel åbnet for en VUser-gruppe

Hvis du klikker på Mere, vil det vise dig et panel med 3 faner. 1. fane, Rendezvous, åbnes som standard:

Fanen Rendezvous i panelet med gruppeoplysninger

Du kan også se V-brugerne på fanen V-brugere. Hvis du har tildelt ID'er til V-brugere, kan du se dem her.

Fanen V-brugere, der viser de V-brugere, der er tildelt gruppen

Du kan også se en liste over alle filer i Script-mappen. Dette sparer dig selv for at navigere helt til slutmappen og viser kun de relevante filer.

Fanen Filer, der viser indholdet af scriptmappen

Vi vil studere, hvordan man planlægger en gruppe separat.

Når dit scenarie er klar, kan du klikke videre Startscenarie-knap, der bruges til at starte udførelsen knappen for at begynde at udføre dit scenarie. Når du klikker på afspilningsknappen, vil du bemærke, at controlleren skifter fra fanen Design til fanen Kør.

I Controller Design-visningen kan du også se et script, mens du kører scenariet. Dette er nyttigt, hvis du støder på fejl. Ændringer, du foretager i scriptet, vil dog ikke blive afspejlet i det kørende scenarie. Selv når scenariet ikke kører, skal du se detaljerne og klikke på knappen OPDATER for at ændringerne kan træde i kraft.

Du kan se et script direkte fra Controller ved at klikke på Knappen Vis script i Controller-værktøjslinjen .

Ligeledes kan du se de aktuelle VUsers (ja, du kan faktisk se dem) ved at klikke på VUsers-knap, der åbner den kørende VUser-liste .

Når du er god med konfigurationen, kan du trykke på Knappen Start afspilning af scenarie på fanen Design knappen eller gå til fanen Kører og klik på Knappen Start scenarie på fanen Kør .

Ved starten af ​​udførelsen af ​​scenariet vil Controller implicit oprette en midlertidig mappe for at dumpe resultaterne. Hvis mappen allerede eksisterer, får du en prompt:

Hurtig advarsel om, at resultatmappen allerede findes

Hvis du vælger Ja, vil den forrige dump gå tabt. Hvis du vælger Nej, vil du se nedenstående vindue. Du kan vælge at oprette en ny mappe for hvert resultat, hvis du ønsker det. Overvej dog at løbe tør for plads kort efter det.

Dialog til oprettelse af en ny resultatmappe for hver kørsel

Så snart du trykker OK, begynder dit scenarie at køre. Du vil se brugere flytte fra Ventende til Init-kolonner og så videre.

Sådan vil en eksempeludførelse se ud:

Fanen Controller Run under et udførende scenario

Du kan klikke på de beståede transaktioner, der åbner et nyt vindue. Her kan du tjekke status for transaktioner, som du har anvendt i dine scripts.

På samme måde kan du klikke på et hvilket som helst grafnavn til venstre for at åbne en hvilken som helst graf.

I bunden af ​​vinduet kan du se, hvilke transaktioner der passerer, den minimale tid, en bruger har taget indtil nu, den maksimale tid, den gennemsnitlige tid og standardafvigelsen.

Du kan vælge at samle resultater side om side eller først efter afslutningen af ​​scenariet. For at skifte, klik på Resultatmenuen, og du vil finde menuen nedenfor.

Resultatmenu med muligheden for at sortere resultater

Hvis du har ønsket at aktivere sortering, kan du holde det markeret.

Simulering af et målorienteret scenarie

Et målorienteret scenarie er dynamisk af natur - det betyder, at det bliver ved med at ændre den samlede belastning, der simuleres over serveren. Du sætter et mål, for eksempel det maksimale antal hits du ønsker at opnå for målserveren, maksimal svartid mod en transaktion osv.

Baseret på ovenstående tal kan du udlede analyser, såsom det maksimale antal brugere, din applikation understøtter, samtidig med at du holder dig inden for en acceptabel svartid. På samme måde kan du finde det maksimale antal brugere, der er forbundet til applikationen, indtil X antal hits på serveren er nået.

I et sådant tilfælde varierer controlleren automatisk antallet af brugere på serveren, så du har ringe kontrol over, hvor mange gange eller hvor længe en bruger kører.

Klik på Ny for at oprette et nyt scenarie, og vælg Målorienteret scenarie.

Følgende skærm kommer frem:

Målorienteret scenarie indlæst i fanen Controller Design

Processen med at tilføje VUser Groups er nøjagtig den samme som i tilfælde af manuel scenarie.

Den væsentligste forskel i et målorienteret scenarie er, som navnet antyder, at du sætter et mål. Controlleren vil derefter automatisk variere antallet af V-brugere, indtil dette mål er nået.

Selvom det meste af brugergrænsefladen minder stort set om det manuelle scenarie, ser visse skærme anderledes ud, selvom de udfører de samme handlinger. For eksempel, for at tilføje en VUser-gruppe eller et VUser-script, skal du klikke på Tilføj script-knap i visningen af ​​målorienteret scenarie knap. Dette vil føre til nedenstående vindue:

Tilføj Script-dialogboks med en liste over de seneste scripts og en Optag-knap

Her kan du vælge de seneste scripts, søge efter et script eller trykke på knappen Optag for at oprette et nyt script.

Klik på OK for at lukke vinduet.

Efter behov kan du klikke Knappen Detaljer i visningen af ​​det målorienterede scenarie knappen for at se detaljerne for den valgte gruppe/VUser Script.

Hvis du klikker på Fjern-knap, der sletter den valgte VUser-gruppe knappen vil fjerne den valgte VUser Group fra det aktuelle scenarie. Ændringerne vil kun blive gemt, hvis du gemmer.

Hvis du klikker på Knappen Indstillinger for kørselstid i visningen af ​​målorienteret scenarie Knappen åbner kørselstidsindstillingerne, som vi studerede i VuGen. Hvis du tilsidesætter (eller ændrer) kørselstidsindstillingerne her, vil ændringerne kun være effektive for det aktuelle scenarie. Hvis du fjerner scriptet og genindlæser det, eller trykker på Opdater (i Detaljevisning), mister du alle ændringer, der er foretaget. Dette genindlæser de kørselstidsindstillinger, der blev gemt under oprettelsen af ​​scriptet.

Du kan også klikke på Vis-knap, der åbner den valgte VUser-gruppe i VuGen knappen for at åbne den valgte VUser-gruppe i VuGen.

Hvis du ønsker at konfigurere Load Generators (vores næste emne), du kan klikke på Generators-knap, der åbner Indlæs Generators liste .

Tabellen nedenfor viser den tidligere lovede forskel mellem de to scenarietyper.

Aspect Manuelt scenarie Målorienteret scenarie
Hvem bestemmer belastningen Det gør du, VUser af VUser Controlleren gør det for at nå dit mål
Natur Statisk engang designet Dynamisk, varierer under løbet
Du definerer Transaktioner, VUser-antal, varighed Et mål såsom hits per sekund eller responstid
Ekstra tilstand Procenttilstand fordeler V-brugere efter andel Ingen procenttilstand
Bedste for Reproduktion af en kendt testblanding At finde den belastning et mål kan modstå

Udførelse af et målorienteret scenarie er det samme som manuel scenarie.

Konfigurer Load Generators

Der er to måder at konfigurere Load på Generators.

Når du klikker på Tilføj gruppe (for at tilføje et VUser-script), vil du se nedenstående vindue:

Tilføj gruppevindue, der bærer lasten Generator Navnefelt

Du kan klikke på Tilføj svarende til Indlæs Generator Navngiv og gennemse din Load Generators, eller alternativt kan du blot skrive "localhost" og begynde at bruge din controller-maskine som Load Generator.

Hvis du klikker på "tilføj...", vil du se nedenstående vindue:

Tilføj belastning Generator dialog med navn- og platformfelterne

Du kan klikke på Mere for at se flere indstillinger relateret til Indlæs Generator. Naviger gennem forskellige faner for at skabe mere forståelse:

Fanen "Kørselstidskvote" for indlæsningsgenerator begrænser, at brugere initialiseres på én gang

Ovenstående var konfigurationer til Run-Time Settings. Som du kan se, kan der maksimalt initialiseres 50 brugere på én gang.

Nedenfor er konfiguration af VUser Limit.

Indlæs generator VBrugergrænse faneblad

Klik på Standarder, hvis du ønsker at vende tilbage til standardindstillingerne og miste eventuelle ændringer, du har foretaget. Klik på knappen OK for at gemme ændringer og lukke vinduet.

En anden måde at tilføje og konfigurere Load Generators er ved at klikke Scenario menu og klik Load Generators.

Scenariemenu med indlæsningsknappen Generators-kommando

Dette vil føre til hovedvinduet af Generators. Her kan du se status for alle Load Generators. Navnet refererer til navnet på den Generator. Status er den aktuelle status, uanset om generatoren er klar til brug eller ej. Platformen fortæller Operating System af generatoren, som kan være Windows or Unix kun. Typen fortæller, om det er lokal eller Cloud-baseret generator. Tag et kig på nedenstående snapshot:

Load Generators vindue med navn, status, platform og type

Platformbemærkning: og Windows-eller-Unix-formuleringen afspejler den version, der er vist her. Nuværende LoadRunner-udgivelser installerer også indlæsningsgeneratorer på Linux-distributioner som f.eks. Ubuntu Server 22.04 LTS og RHEL 9.

For at tilføje en anden generator skal du klikke på knappen Tilføj. Når du klikker på Tilføj, vil du se den samme skærm som allerede diskuteret ovenfor.

Når generatoren er blevet konfigureret, skal du klikke på knappen Luk for at lukke skærmen.

Planlæg en gruppe

Før du kører dit scenarie, skal du konfigurere tidsplanen. Du planlægger enten efter scenarie eller efter gruppe. Hver af disse kan yderligere kategoriseres efter realistisk tidsplan eller grundlæggende tidsplan, kaldet kørselstilstand.

Hvis du planlægger efter scenarie og opretter en Real-World-tidsplan, vil du se nedenstående muligheder, der vises i Global Schedule-området:

Globalt tidsplanområde for en virkelig tidsplan på scenarieniveau

Men hvis du planlægger et scenarie og opretter en grundlæggende tidsplan, vil du se nedenstående vindue. Kan du finde forskel?

Globalt tidsplanområde for et scenarieniveau Grundlæggende tidsplan

Du kan også planlægge efter gruppe. Dette vil anvende konfigurationen på gruppeniveau. Dette kan yderligere kategoriseres som Real-world og Basic Run Mode.

Muligheder for tidsplanlægning på gruppeniveau i den virkelige verden

Ligeledes kan du ændre Run Mode til Basic Schedule. Brug dine testdesignevner til at finde forskellen mellem de to. Her er en reference:

Grundlæggende tidsplanindstillinger på gruppeniveau

Har du bemærket, at et nyt ikon dukker op i Scenario Schedule-værktøjslinjen?

Her er det til din reference: Værktøjslinjen Scenario Schedule viser det ekstra Rendezvous-ikon

Rendezvous-ikonet vises kun i tilfælde af gruppekonfigurationer.

Opsæt SLA'en (serviceniveauaftalen)

Du har muligvis underskrevet en serviceniveauaftale med dine kunder. SLA'en i LoadRunner eller Controller giver dig mulighed for at teste din applikation mod en SLA. Husk, at et almindeligt scenario (ikke-SLA) giver dig mulighed for at køre forskellige typer scenarier for at finde problemerne og roden til problemerne; hvorimod dine kunder måske blot vil teste din applikation under en SLA for at se, om den fungerer som tildelt i aftalen.traceller ej.

Find SLA-værktøjslinjen fra hoveddesignvisningen af ​​Controller; det er i øverste højre hjørne og ser sådan ud:

SLA-værktøjslinjen i øverste højre hjørne af Controller Design-visningen

Klik på knappen Ny SLA-knap på SLA-værktøjslinjen knappen og følgende vindue åbnes:

Første side i guiden til serviceniveauaftalen

Klik på knappen Næste-knap bruges til at forlade den første SLA-guideside .

Bemærk det nye vindue. Her kan du vælge Måling af SLA. I vores eksempel tager vi transaktionssvartid. Tag et kig:

SLA-guideside til valg af målingen

Klik på knappen Næste-knap bruges til at nå siden med transaktionsvalg .

I det næste vindue kan du vælge de transaktioner, hvor ovenstående måling skal anvendes. Vi bruger kun hovedtransaktion, dvs. 01_Signup

Dette vil hjælpe med at fjerne åbningshovedsiden og andre ikke så vigtige transaktioner, der skal udelukkes.

Tag et kig i vinduet:

SLA-guideside til valg af de dækkede transaktioner

Klik på knappen Næste-knap bruges til at nå tærskelsiden .

I det nye vindue kan du vælge percentilen for tærskelværdien. Hvis du har valgt flere transaktioner, kan du klikke Knappen Anvend på alle for percentilgrænsen knap. Tag et kig på nedenstående vindue:

SLA-guideside til indstilling af percentilgrænsen

Klik på knappen Næste-knap bruges til at nå guidens afsluttende side .

Den næste skærm er en almindelig lukning. Klik på Knappen Udfør, der lukker SLA-guiden knappen for at lukke SLA.

Lukkeside for SLA-guiden

Når du har klikket på Knappen Udfør bekræfter den udfyldte SLA, vil du se controllerens hoveddesignvindue med en SLA, der vises. Tag et kig:

Vinduet Controller Design, der viser den konfigurerede SLA

Du kan klikke på Detaljeknap, der åbner SLA-definitionen knapper for at se SLA detaljer. Følgende vindue åbnes:

Vinduet med SLA-detaljer, der viser måling og tærskel

Klik Knappen Luk i vinduet med SLA-oplysninger knappen for at lukke ovenstående vindue.

Hvis du ønsker at slette en eksisterende SLA, kan du klikke på Slet-knap bruges til at fjerne en eksisterende SLA knap. Når du klikker, vil du se nedenstående bekræftelsesmeddelelse:

Bekræftelsesmeddelelse vist før en SLA slettes

Hvis du klikker på Avanceret knap, der åbner SLA'en trackonge muligheder knappen, vil du se Avancerede muligheder for en SLA.

Det er tilrådeligt at du arbejder med standardindstillingen, dvs. internt beregnet. Tracking Punktum. Se lige på billedet:

Avancerede SLA-muligheder med internt beregnet Tracking Valgt periode

Hvis du arbejder med internt beregnede Tracking Periode, Analyse indstiller automatisk tracden periode, hvor SLA-statusser vil blive bestemt. Denne mulighed har et minimum trackongeperiode sat til 5 sekunder.

På den anden side vælger du Tracking Punktum til det ønskede antal sekunder. Vælg blot den næste alternativknap.

Når du udfører et SLA-baseret scenario, forbliver eksekveringsprocessen nøjagtig den samme.

Video på controlleren

Gennemgangen nedenfor dækker de samme controller-skærme i bevægelse.

Klik link. hvis videoen ikke er tilgængelig

Controlleren sidder midt i LoadRunner-arkitektur: scripts ankommer fra VuGen efter korrelation og parametrisering, og resultaterne dump-feeds LoadRunner-analyse. Læs Test af ydeevne og Load Testing for den bredere proces.

Ofte Stillede Spørgsmål

En basisplan øger hver VUser, kører i en bestemt varighed og nedtrapper derefter én gang. En real-world-plan kæder flere handlinger sammen – start, kørsel, tilføj eller stop VUsers, kørsel igen – så belastningen stiger og falder som reel trafik.

Det afhænger af protokollen og maskinens hukommelse, ikke af et fast antal. Generatorens indstillinger for VUser Limit og Run-Time Quota begrænser det eksplicit, og den kvote, der vises her, initialiserer højst halvtreds VUsers på én gang.

Ja. Maskinlæring kan basere en kørsel, markere de transaktioner, der afviger fra det normale, og korrelere en stigning i svartid med en ressourcegraf, hvilket forkorter jagten på flaskehalsen efter et langt scenario.

GitHub Copilot er nyttig på scripting-siden, udarbejdelse af VuGen-funktioner og parameterhåndtering. Scenariedesign i controlleren er en GUI-opgave, så Copilot hjælper før scenariet snarere end inde i det.

Et mødested holder ankommende V-brugere tilbage, indtil et bestemt antal har samlet sig, og frigiver dem derefter sammen. Brug det til at fremtvinge ægte samtidighed på én transaktion, såsom et samtidig login eller et checkout burst.

Ja. Ved siden af Windows, nuværende udgivelser installerer load-generatorer på Linux-distributioner, herunder Ubuntu Server 22.04 LTS og RHEL 9, hvilket er det sædvanlige valg, når generatorer kører på cloud-instanser.

Controller er desktop-scenarie-runneren i Professional-udgaven. Enterprise-udgaven erstatter den med et delt, webbaseret laboratorium, der sætter tests i kø på tværs af teams, og cloud-udgaven hoster generatorerne for dig.

Controlleren viser live-tællere, mens kørslen udføres, og skriver de rå resultater. Analysen åbner dumpen bagefter og opbygger grafer, korrelationer og SLA-rapporter, som du sender til interessenterne.

Opsummer dette indlæg med: