Loadrunner Handleiding voor controllers: Handmatig en doelgericht scenario

โšก Slimme samenvatting

De controller in LoadRunner zet voltooide VuGen-scripts om in een actieve belastingstest: hij stelt VUser-groepen samen, verdeelt ze over de belastinggeneratoren, plant de belastingopbouw in en streamt live resultaten terwijl het scenario wordt uitgevoerd.

  • ๐Ÿ”˜ Rol: De controller voert het testontwerp uit en overschrijft daarbij de runtime-instellingen, de denktijd en de ontmoetingspunten.
  • โ˜‘๏ธ Handmatig scenario: Je stelt zelf de transacties, het aantal VUsers en de duur in.
  • โœ… Doelgericht scenario: De controller varieert het aantal VUsers totdat het gewenste aantal hits of de gewenste responstijd is bereikt.
  • ๐Ÿงช Belastinggeneratoren: Voeg machines toe, of gebruik localhost, en beperk het aantal VUsers dat elke machine initialiseert.
  • ๏ธ planning: Plan de uitvoering per scenario of per groep, in de realistische of basismodus.
  • ๐Ÿ“Š SLA: Voeg een Service Level Agreement toe, zodat de uitvoering aan de hand daarvan kan worden beoordeeld.tracted-drempels.

Handleiding voor LoadRunner Controller en doelgerichte scenario's

Wat is controleur?

De controller is, zoals de naam al suggereert, een programma om de algehele belastingstest te "controleren". Het is verantwoordelijk voor het uitvoeren van de test.ping Je voert je prestatietestontwerp uit met behulp van de VuGen-scripts die je al hebt gemaakt. Hiermee kun je runtime-instellingen overschrijven, denktijd in- of uitschakelen, rendezvous-punten instellen, loadgeneratoren toevoegen en het aantal gebruikers bepalen dat elke generator kan simuleren. Het genereert automatisch een dump van de uitvoeringsresultaten en geeft je een live overzicht van de "huidige status" van de belastingstest.

Laten we meer te weten komen over de LoadRunner Controller.

Merknotitie: De onderstaande schermafbeeldingen zijn afkomstig van de HP-versie, die later werd overgenomen door Micro Focus en nu als zodanig wordt verkocht. OpenText Professionele prestatietechniekDe controller, VuGen, loadgeneratoren en analyse behouden dezelfde namen en dezelfde workflow, dus elke stap hier blijft van toepassing.

Hoe u de controller start

Om de Controller te starten, gaat u naar het Startmenu -> HP Software -> HP LoadRunner -> Controller, zoals hieronder wordt weergegeven:

Windows Het pad in het startmenu dat wordt gebruikt om de LoadRunner Controller te starten.

Nadat u bent gestart, ziet u even een splash-scherm verschijnen. Hieronder ziet u een snelle snapshot:

Het LoadRunner Controller-opstartscherm wordt weergegeven terwijl het programma laadt.

De schermafbeelding leidt automatisch naar het hoofdvenster van de controller. Laten we daar eerst eens naar kijken voordat we de belangrijkste onderdelen van het scherm bespreken.

Hoofdontwerpvenster van LoadRunner Controller

Als het scherm โ€œNieuw Scenarioโ€ niet automatisch verschijnt (nadat u de voorkeur heeft gewijzigd), kunt u op de knop Nieuw klikken onder het menu Bestand of klikken op Nieuwe scenario-knop op de controller-werkbalk knop van de werkbalk. U kunt ook op Ctrl + N klikken. Het menu is hieronder weergegeven ter referentie.

Het menu 'Controllerbestand' toont de opdracht 'Nieuw scenario'.

Op dezelfde manier kunt u Ctrl + O of gebruiken om een โ€‹โ€‹bestaand of eerder gemaakt scenario te openen Open het scenario-pictogram op de Controller-werkbalk. klik op het pictogram en er wordt een standaard dialoogvenster geopend om bestanden te bekijken. De extensie van een LoadRunner Scenario-bestand is *.lrs

Er zijn twee soorten scenario's in Controller.

  • Handmatig scenario
  • Doelgericht scenario

Handmatig scenario kan verder of mogelijk niet over de percentagemodus beschikken. We zullen ze allemaal in detail bespreken.

Een handmatig scenario simuleren

Een handmatig scenario is statisch en biedt meer controle over de situatie. U kunt zelf bepalen welke transactie wordt uitgevoerd, hoe vaak en hoe lang.

Op basis van de samenstelling van de testmix kunt u het applicatiegedrag zien, zoals het aantal hits, de responstijd, enz.

Later zul je ontdekken hoe een handmatig scenario verschilt van een doelgericht scenario.

Om een โ€‹โ€‹handmatig scenario te maken, selecteert u Handmatig scenario bij โ€œScenariotype selecterenโ€

Laten we voorlopig eerst de niet-percentagemodus gebruiken. Kijk eens naar de onderstaande momentopname:

Nieuw scenario-dialoogvenster met handmatig scenario geselecteerd

U kunt de scripts die u aan het scenario wilt toevoegen direct selecteren vanaf het bovenstaande scherm. Het is echter gebruikelijk om de scripts later toe te voegen.

Klik op de knop OK om door te gaan.

Hierdoor wordt een leeg scenario gemaakt en in het hoofdscherm geladen. U zult merken dat de knop Opslaan nu is ingeschakeld. Bekijk de momentopname hieronder:

Leeg handmatig scenario geladen in het tabblad Controllerontwerp.

Als u Percentage Mode selecteert terwijl u het type scenario selecteert, ziet het scherm er iets anders uit. In plaats van het aantal gebruikers, wordt de distributie van gebruikers in percentage weergegeven. Controller verdeelt gebruikers automatisch per toegewezen percentage.

De rest is hetzelfde. Zie onderstaande momentopname:

Handmatig scenario in percentage-modus, met weergave van de gebruikersverdeling.

Als u in het begin geen Scenario maakt, ziet u de onderstaande werkbalk:

De controller-werkbalk zoals deze verschijnt voordat er een scenario wordt aangemaakt.

U kunt op klikken Nieuwe lege scenario-knop op de controller-werkbalk om een โ€‹โ€‹nieuw leeg scenario te maken. Zodra een scenario is aangemaakt, kunt u op klikken De knop 'Scenario opslaan' bevindt zich op de werkbalk van de controller. knop om een โ€‹โ€‹scenario op te slaan of klik op Ctrl + S. Op dezelfde manier kunt u klikken op Open de knop 'Bestaand scenario' op de Controller-werkbalk. om een โ€‹โ€‹reeds bestaand scenario te openen vanaf uw lokale computerstation.

De resterende knop roept eenvoudigweg andere componenten van LoadRunner op. De Een knop in de werkbalk die VuGen activeert. de knop activeert VuGen en Werkbalkknop waarmee LoadRunner-analyse wordt gestart Deze knop start de LoadRunner-analyse.

Zodra je een VUser-script of -groep toevoegt, zul je merken dat de werkbalk voor onderwerpen extra pictogrammen weergeeft. De nieuwe werkbalk ziet er dan als volgt uit:

De uitgebreide controller-werkbalk wordt weergegeven zodra een VUser-groep is toegevoegd.

De nieuwe werkbalk heeft twee extra bedieningselementen.

De Laden Generators-knop op de uitgebreide Controller-werkbalk knop opent de lijst met alle Laden Generators. In ons geval gebruiken we "localhost" als generator. Dit betekent dat uw lokale machine door Controller en ook door Generator om virtuele gebruikersbelasting te simuleren. De Netwerkvirtualisatie-instellingen kunnen worden geopend door op te klikken Pictogram voor netwerkvirtualisatie-instellingen op de controllerwerkbalk icoon. Netwerkvirtualisatie vereist dat Shunra NV voor HP Softwareversie 8.6 of hoger op uw machine is geรฏnstalleerd. Deze integratie verbetert de testnauwkeurigheid door de omstandigheden van het productienetwerk in de belasting- en prestatietestomgeving te virtualiseren. Neem contact op met uw HP-servicevertegenwoordiger om Shunra NV voor HP-software in uw testomgeving te integreren.

Versie-opmerking: HP nam Shunra over in 2014 en de functie wordt nu geleverd als een eigen netwerkvirtualisatiecomponent van de leverancier, waardoor bestaande installaties geen apart Shunra-product meer nodig hebben.

Nu je een nieuw, leeg LoadRunner-scenario hebt aangemaakt, noteer dan de standaardconfiguraties waarmee het wordt geleverd:

Gepland door: Scenario

Run-modus: Schema uit de echte wereld

Omdat een VUser-script door een groep VUsers wordt uitgevoerd, wordt het ook wel een groep genoemd. In de kolom 'Groepsnaam' wordt de naam van het VUser-script weergegeven zodra het is toegevoegd. Laten we onze VUser-scripts aan dit scenario toevoegen.

Wanneer een scenario volledig is gemaakt, ziet u de onderstaande werkbalk onder Scenariogroepen:

Werkbalk Scenariogroepen in het tabblad Controllerontwerp

U kunt klikken op de Voeg het pictogram 'VUser Group' toe aan de werkbalk 'Scenario Groups'. -pictogram in de werkbalk om een โ€‹โ€‹VUser-groep toe te voegen.

Wanneer u op een cel onder de kolom Groepsnaam klikt, wordt er een klein vakje geopend, bijvoorbeeld: De cel 'Groepsnaam' is uitgevouwen tot een selectievakje voor scripts. โ€“ hier ziet u een korte lijst met recente VUser-scripts en de knop Bladeren. Zie onderstaande schermafbeelding.

Recente VUser-scripts worden weergegeven naast een bladerknop.

U kunt selecteren uit de lijst of gewoon bladeren door de gewenste directory. Als u op de bladerknop klikt, opent het een dialoogvenster dat lijkt op het algemene dialoogvenster van MS. Zie onderstaande momentopname:

Dialoogvenster voor bestandsselectie waarmee een VUser-script kan worden geselecteerd.

Zoals je ziet, kun je bladeren door VUser-scripts, GUI-scripts of QTP Scripts hier. Houd er rekening mee dat een GUI of QTP Een script kan slechts รฉรฉn gebruiker tegelijk instantiรซren en kan niet worden gebruikt voor "belastingssimulatie". Kun je uitleggen waarom? QTP Is het script beschikbaar in het laadscenario?

Het juiste antwoord is dat QTP Scripts kunnen aan een laadscenario worden toegevoegd om bijvoorbeeldtract-informatie:

Omdat het LoadRunner-script werkt op basis van verzoek en antwoord, is de duur van de UI- en datarendering hierin niet meegerekend. QTP Het script geeft รฉรฉn voorbeeld van de daadwerkelijke gebruikerservaring onder belasting. Uiteraard... QTP Het script moet alle transacties via beschrijvende programmering verwerken.

Als u met de rechtermuisknop op het grijze gebied aan de linkerkant klikt, ziet u een klein menu verschijnen zoals in onderstaande schermafbeelding:

Het rechtermuisklikmenu toont de opdracht 'Groep toevoegen'.

U kunt op Groep toevoegen klikken om door uw VUser-script te bladeren.

Om een โ€‹โ€‹groep te verwijderen, klikt u op Verwijder de knop 'VUser Group' in de werkbalk 'Scenario Groups'. knop in de werkbalk of klik met de rechtermuisknop op de groep en selecteer Groep verwijderen โ€“ zoals hieronder weergegeven:

Het rechtermuisklikmenu toont de opdracht 'Groep verwijderen'.

Tip: U kunt ook op klikken De knop 'Uitvoeringsinstellingen' in de werkbalk 'Scenariogroepen' om de Run Time-instellingen te bekijken die specifiek zijn voor de geselecteerde groep. U kunt meerdere groepen selecteren (door Ctrl + klik ingedrukt te houden) om Runtime-instellingen tegelijk op geselecteerde groepen toe te passen.

Vanuit de werkbalk kunt u op de knop Details klikken [ Details-knop in de werkbalk Scenariogroepen ] in de werkbalk om alle details met betrekking tot een VUser-groep te bekijken.

Groepsinformatiepaneel geopend voor een VUser-groep

Als u op Meer klikt, wordt een paneel met 3 tabbladen weergegeven. Het eerste tabblad, Rendezvous, wordt standaard geopend:

Tabblad 'Rendezvous' in het paneel met groepsdetails

Je kunt de VUsers ook zien in het tabblad VUsers. Als je ID's aan VUsers hebt toegewezen, zie je ze hier.

Op het tabblad VUsers worden de VUsers weergegeven die aan de groep zijn toegewezen.

Je kunt ook een lijst zien van alle bestanden in de map 'Script'. Dit bespaart je de moeite om helemaal naar de eindmap te navigeren en toont alleen de relevante bestanden.

Tabblad 'Bestanden' toont de inhoud van de scriptmap.

We gaan onderzoeken hoe je een groep afzonderlijk kunt inplannen.

Zodra uw scenario gereed is, kunt u doorklikken De knop 'Start Scenario' wordt gebruikt om de uitvoering te starten. om uw scenario uit te voeren. Zodra u op de afspeelknop klikt, ziet u dat de controller overschakelt van het tabblad Ontwerp naar het tabblad Uitvoeren.

In de weergave Controllerontwerp kunt u een script bekijken terwijl u het scenario uitvoert. Dit is handig als u fouten tegenkomt. Wijzigingen die u in het script aanbrengt, worden echter niet doorgevoerd in het draaiende scenario. Zelfs wanneer het scenario niet actief is, moet u de details bekijken en op de knop VERNIEUWEN klikken om de wijzigingen te zien.

U kunt een script rechtstreeks vanuit Controller bekijken door op te klikken Bekijk de knop 'Script bekijken' in de controller-werkbalk. knop.

Op dezelfde manier kunt u de huidige VUsers zien (ja, u kunt ze daadwerkelijk bekijken) door te klikken op De knop VUsers opent de lijst met actieve VUsers. knop.

Als je eenmaal goed bent met de configuratie, kun je op de knop drukken Start de afspeelknop voor het scenario op het tabblad Ontwerp. of ga naar het tabblad Hardlopen en klik op Start Scenario-knop op het tabblad Uitvoeren knop.

Aan het begin van de uitvoering van het scenario zal de Controller impliciet een tijdelijke map aanmaken om de resultaten te dumpen. Als de map al bestaat, krijgt u een prompt:

Er verschijnt een waarschuwing dat de resultatenmap al bestaat.

Als u Ja selecteert, gaat de vorige dump verloren. Als u Nee selecteert, ziet u het onderstaande venster. Indien u dat wenst, kunt u ervoor kiezen om voor elk resultaat een nieuwe map aan te maken. Overweeg echter dat u kort daarna geen ruimte meer heeft.

Dialoogvenster voor het aanmaken van een nieuwe resultatenmap voor elke run.

Zodra u op OK drukt, wordt uw scenario uitgevoerd. U zult zien dat gebruikers van de kolommen In behandeling naar Init gaan, enzovoort.

Zo ziet een voorbeelduitvoering eruit:

Het tabblad Controller uitvoeren tijdens een scenario

U kunt op de doorgegeven transacties klikken. Er wordt een nieuw venster geopend. Hier kunt u de status controleren van transacties die u in uw scripts heeft toegepast.

Op dezelfde manier kunt u op een grafieknaam aan de linkerkant klikken om een โ€‹โ€‹grafiek te openen.

Onderaan het venster kunt u zien welke transacties passeren, de minimale tijd die een gebruiker tot nu toe heeft besteed, de maximale tijd, de gemiddelde tijd en de standaardafwijking.

U kunt ervoor kiezen om resultaten naast elkaar te verzamelen of pas na afloop van de voltooiing van het scenario. Voor het wisselen klikt u op het menu Resultaten en vindt u onderstaand menu.

Resultatenmenu met de optie om resultaten te verzamelen

Als u sorteren wilt inschakelen, kunt u dit aangevinkt houden.

Een doelgericht scenario simuleren

Een doelgericht scenario is dynamisch van aard. Dit betekent dat het de algehele belasting die via de server wordt gesimuleerd, blijft veranderen. U stelt een doel in, bijvoorbeeld het maximale aantal hits dat u wilt bereiken voor de doelserver, de maximale responstijd op een transactie enz.

Op basis van bovenstaande cijfers kunt u analyses uitvoeren, zoals het maximale aantal gebruikers dat uw applicatie ondersteunt met een acceptabele responstijd. U kunt ook het maximale aantal gebruikers vinden dat met de applicatie verbonden is totdat een bepaald aantal serveraanvragen is bereikt.

In zo'n geval varieert de controller automatisch het aantal gebruikers dat naar de server wordt doorgestuurd, waardoor u weinig controle hebt over hoe vaak of hoe lang een gebruiker actief is.

Klik op Nieuw om een โ€‹โ€‹nieuw scenario te maken en selecteer Doelgericht scenario.

Het volgende scherm verschijnt:

Doelgericht scenario geladen in het tabblad Controllerontwerp

Het proces voor het toevoegen van VUser-groepen is precies hetzelfde als in het geval van een handmatig scenario.

Het belangrijkste verschil in een doelgericht scenario is, zoals de naam al suggereert, dat je een doel stelt. De controller zal vervolgens automatisch het aantal virtuele gebruikers aanpassen totdat dat doel is bereikt.

Hoewel de interface grotendeels vergelijkbaar is met het handmatige scenario, zien sommige schermen er anders uit, hoewel ze dezelfde acties uitvoeren. Om bijvoorbeeld een VUser-groep of een VUser-script toe te voegen, klikt u op de Knop 'Script toevoegen' in de doelgerichte scenarioweergave. knop. Dit zal leiden tot het onderstaande venster:

Dialoogvenster 'Script toevoegen' met een lijst van recent toegevoegde scripts en een opnameknop.

Hier kunt u recente scripts selecteren, naar een script zoeken of op de knop 'Opnemen' klikken om een โ€‹โ€‹nieuw script te maken.

Klik op OK om het venster te sluiten.

Per behoefte kunt u klikken Details-knop in de doelgerichte scenarioweergave knop om de details van de geselecteerde groep/VUser-script te bekijken.

Als u op Verwijderknop waarmee de geselecteerde VUser-groep wordt verwijderd. -knop verwijdert de geselecteerde VUser-groep uit het huidige scenario. De wijzigingen worden alleen opgeslagen als u opslaat.

Als u op De knop 'Runtime-instellingen' in de doelgerichte scenarioweergave. Met deze knop opent u de runtime-instellingen, zoals we in VuGen hebben besproken. Als u de runtime-instellingen hier echter overschrijft (of wijzigt), zijn de wijzigingen alleen van toepassing op het huidige scenario. Als u het script verwijdert en opnieuw laadt, of op vernieuwen klikt (in de detailweergave), gaan alle gemaakte wijzigingen verloren. Hiermee worden de runtime-instellingen geladen die zijn opgeslagen tijdens het maken van het script.

U kunt ook op klikken De knop 'Bekijken' opent de geselecteerde VUser-groep in VuGen. knop om de geselecteerde VUser-groep in VuGen te openen.

Als u Load Generators (ons volgende onderwerp) waar u op kunt klikken Generators-knop waarmee het laden wordt geopend Generators lijst knop.

De onderstaande tabel geeft een overzicht van de eerder aangekondigde verschillen tussen de twee scenario's.

Aspect Handmatig scenario Doelgericht scenario
Wie bepaalt de belasting? Ja, gebruiker voor gebruiker. De controller doet dat om uw doel te bereiken.
Natuur en wandelen Statisch, eenmaal ontworpen Dynamisch, varieert tijdens de uitvoering.
Jij definieert Transacties, aantal virtuele gebruikers, duur Een doelstelling zoals het aantal hits per seconde of de reactietijd.
Extra modus In de percentagemodus worden VUsers verdeeld op basis van hun aandeel. Geen percentage-modus
Best voor Het reproduceren van een bekende testmix Het bepalen van de maximale belasting die een doelwit kan weerstaan

De uitvoering van een Doelgericht Scenario is hetzelfde als een Handmatig Scenario.

Configureer belasting Generators

Er zijn twee manieren om Load te configureren Generators.

Wanneer je op Groep toevoegen klikt (om een โ€‹โ€‹VUser-script toe te voegen), verschijnt onderstaand venster:

Voeg een groepsvenster toe dat de lading draagt. Generator Naamveld

U kunt op Toevoegen klikken dat overeenkomt met Laden Generator Geef uw lading een naam en blader erdoor GeneratorAls alternatief kunt u ook gewoon 'localhost' typen en uw controllermachine als laadstation gebruiken. Generator.

Als u op "toevoegen..." klikt, ziet u het onderstaande venster:

Laden toevoegen Generator dialoog met de naam- en platformvelden

U kunt op Meer klikken om meer instellingen met betrekking tot Laden te bekijken Generator. Navigeer door verschillende tabbladen om meer begrip op te bouwen:

Het tabblad 'Run-Time Quota' van de loadgenerator beperkt het aantal gebruikers dat tegelijkertijd kan worden geรฏnitialiseerd.

Het bovenstaande waren configuraties voor Runtime-instellingen. Zoals u kunt zien, kunnen er maximaal 50 gebruikers tegelijk worden geรฏnitialiseerd.

Hieronder vindt u de configuratie van VUser Limit.

Tabblad VGebruikerslimiet voor de belastinggenerator

Klik op Standaardinstellingen als u wilt terugkeren naar de standaardinstellingen en alle aangebrachte wijzigingen wilt verliezen. Klik op de knop OK om de wijzigingen op te slaan en het venster te sluiten.

Een andere manier om Load toe te voegen en te configureren Generators is door te klikken Scenario menu en klik Laden Generators.

Scenariomenu met de laadfunctie Generators commando

Dit zal leiden naar het hoofdvenster van GeneratorS. Hier kunt u de status van alle Laden zien Generators. De naam verwijst naar de naam van de Generator. De Status is de huidige status, of de generator nu klaar is om gebruikt te worden of niet. Het Platform vertelt de Operating Systeem van de generator die kan worden Windows or Unix alleen. Het type vertelt of het een lokale of cloudgebaseerde generator is. Bekijk de onderstaande momentopname:

Laden GeneratorHet venster toont de naam, status, platform en het type.

Platformnotitie: the WindowsDe formulering "-or-Unix" verwijst naar de release die hier wordt getoond. De huidige LoadRunner-releases installeren ook loadgeneratoren op Linux-distributies zoals Ubuntu Server 22.04 LTS en RHEL 9.

Om een โ€‹โ€‹andere generator toe te voegen, moet u op de knop Toevoegen klikken. Zodra u op Toevoegen klikt, ziet u hetzelfde scherm als hierboven besproken.

Zodra de generator is geconfigureerd, klikt u op de knop Sluiten om het scherm te sluiten.

Plan een groep

Voordat je je scenario uitvoert, moet je een planning instellen. Je kunt een planning maken per scenario of per groep. Elk van deze categorieรซn kan verder worden onderverdeeld in een realistische planning of een basisplanning, ook wel uitvoeringsmodus genoemd.

Als u plant op basis van Scenario en een realistisch schema maakt, ziet u de onderstaande opties verschijnen in het gebied Globaal schema:

Globale planningsruimte voor een realistische planning op scenarioniveau

Als u echter een scenario plant en een basisschema maakt, ziet u het onderstaande venster. Kun je verschil vinden?

Globale planningszone voor een basisplanning op scenarioniveau

U kunt ook per groep plannen. Hierdoor wordt de configuratie op groepsniveau toegepast. Dit kan verder worden gecategoriseerd als Real-world en Basic Run-modus.

Planningsopties voor praktijkgerichte opdrachten op groepsniveau

Op dezelfde manier kunt u de Run Mode veranderen naar Basic Schedule. Gebruik uw Test Designing skills om het verschil tussen de twee te vinden. Hier is een referentie:

Groepsniveau Basisroosteropties

Is het u opgevallen dat er een nieuw pictogram verschijnt in de werkbalk Scenarioplanning?

Hier is het ter referentie: Werkbalk Scenarioplanning met het extra Rendezvous-pictogram

Het Rendezvous-pictogram verschijnt alleen bij groepsconfiguraties.

Stel de SLA (Service Level Agreement) in.

Mogelijk hebt u een Service Level Agreement (SLA) met uw klanten afgesloten. De SLA in LoadRunner of Controller biedt u de mogelijkheid om uw applicatie te testen aan de hand van een SLA. Houd er rekening mee dat een regulier (niet-SLA) scenario u de mogelijkheid biedt om verschillende soorten scenario's uit te voeren om problemen en de onderliggende oorzaak ervan te vinden; uw klanten daarentegen willen uw applicatie wellicht liever testen onder een SLA om te zien of deze werkt zoals afgesproken.tract of niet.

Zoek in de hoofdontwerpweergave van Controller de SLA-werkbalk; dat staat in de rechterbovenhoek en ziet er zo uit:

De SLA-werkbalk bevindt zich in de rechterbovenhoek van de Controller-ontwerpweergave.

Klik op de Nieuwe SLA-knop op de SLA-werkbalk Klik op de knop en het volgende venster wordt geopend:

Eerste pagina van de wizard Service Level Agreement

Klik op de Met de knop 'Volgende' verlaat u de eerste pagina van de SLA-wizard. knop.

Let op het nieuwe venster. Hier kunt u de Meting van de SLA selecteren. In ons voorbeeld nemen we de transactieresponstijd. Even kijken:

SLA-wizardpagina voor het selecteren van de meeteenheid

Klik op de Met de knop 'Volgende' ga je naar de pagina voor het selecteren van transacties. knop.

In het volgende venster kunt u de transacties selecteren waarop de bovenstaande meting zal worden toegepast. We gebruiken alleen de hoofdtransactie, namelijk 01_Signup

Dit zal helpen bij het verwijderen van de openingshoofdpagina en andere niet zo belangrijke transacties die worden uitgesloten.

Kijk eens naar het raam:

SLA-wizardpagina voor het selecteren van de gedekte transacties

Klik op de De knop 'Volgende' wordt gebruikt om de drempelpagina te bereiken. knop.

In het nieuwe venster kunt u het percentiel van de drempelwaarde selecteren. Als u meerdere transacties heeft geselecteerd, kunt u klikken De knop 'Toepassen op alles' wordt gebruikt om de percentieldrempel in te stellen. knop. Kijk eens naar het onderstaande venster:

SLA-wizardpagina voor het instellen van de percentieldrempel

Klik op de Met de knop 'Volgende' ga je naar de laatste pagina van de wizard. knop.

Het volgende scherm is een gewone sluiting. Klik op de De knop 'Voltooien' sluit de SLA-wizard af. knop om de SLA te sluiten.

De laatste pagina van de SLA-wizard

Nadat je hebt geklikt De knop 'Voltooien' bevestigt de voltooiing van de SLA., ziet u het hoofdontwerpvenster van de controller met een SLA verschijnen. Even kijken:

Het venster Controller Design toont de geconfigureerde SLA.

U kunt klikken op de De knop 'Details' opent de SLA-definitie. knoppen om SLA-details te bekijken. Het volgende venster wordt geopend:

In het venster met SLA-details wordt de meting en de drempelwaarde weergegeven.

Klik Sluitknop van het venster met SLA-details knop om het bovenstaande venster te sluiten.

Als u een bestaande SLA wilt verwijderen, kunt u op klikken Met de knop 'Verwijderen' kunt u een bestaande SLA verwijderen. knop. Als u klikt, krijgt u het onderstaande bevestigingsbericht te zien:

Bevestigingsbericht dat wordt weergegeven voordat een SLA wordt verwijderd.

Als u klikt op de Geavanceerde knop waarmee de SLA wordt geopend. trackoningsopties knop, ziet u de geavanceerde opties van een SLA.

Het is raadzaam om met de standaardoptie te werken, namelijk Intern berekend. Tracking Punt uit. Bekijk de momentopname:

Geavanceerde SLA-opties met intern berekende Tracking Geselecteerde periode

Als u werkt met intern berekende gegevens Tracking Periode, analyse stelt dit automatisch in. tracDe periode waarin de SLA-status wordt bepaald, is een minimum. Deze optie heeft een minimum. tracDe kingperiode is ingesteld op 5 seconden.

Aan de andere kant selecteer je Tracking Stel de periode in op het gewenste aantal seconden. Selecteer eenvoudigweg de volgende keuzeknop.

Bij het uitvoeren van een op SLA gebaseerd scenario blijft het uitvoeringsproces exact hetzelfde.

Video over controller

De onderstaande handleiding toont dezelfde controller-schermen in beweging.

Klik hier als de video niet toegankelijk is

De controller bevindt zich in het midden van de LoadRunner-architectuur: scripts komen van VuGen na correlatie en parameterisatieen de resultaten worden als dump weergegeven LoadRunner-analyse. Lezen Performance Testing en load Testen voor het bredere proces.

Veelgestelde vragen

Een basisplanning laat elke virtuele gebruiker (VUser) geleidelijk oplopen, draait gedurende een bepaalde tijd en loopt vervolgens weer af. Een realistische planning koppelt verschillende acties aan elkaar โ€” starten, draaien, VUsers toevoegen of stoppen, opnieuw uitvoeren โ€” waardoor de belasting stijgt en daalt zoals in de praktijk.

Het hangt af van het protocol en het machinegeheugen, niet van een vast aantal. De VUser Limit- en Run-Time Quota-instellingen van de generator stellen een expliciete limiet in, en het hier getoonde quotum initialiseert maximaal vijftig VUsers tegelijk.

Ja. Machine learning kan een basislijn voor een run vaststellen, transacties signaleren die afwijken van het normale patroon en een piek in de responstijd correleren met een resourcegrafiek, waardoor de zoektocht naar het knelpunt na een langdurig scenario wordt verkort.

GitHub-copiloot Het is handig voor het scripten, het opstellen van VuGen-functies en het afhandelen van parameters. Het ontwerpen van scenario's in de controller is een GUI-taak, dus Copilot helpt vรณรณr het scenario in plaats van erin.

Een ontmoetingspunt houdt binnenkomende virtuele gebruikers vast totdat een bepaald aantal is bereikt, waarna ze allemaal tegelijk worden vrijgelaten. Gebruik dit om daadwerkelijke gelijktijdigheid af te dwingen bij รฉรฉn transactie, zoals een gelijktijdige inlog- of afrekenactie.

Ja. Daarnaast WindowsDe huidige releases installeren loadgeneratoren op Linux-distributies, waaronder Ubuntu Server 22.04 LTS en RHEL 9, wat de gebruikelijke keuze is wanneer generatoren op cloud-instances draaien.

Controller is de desktopscenario-runner in de Professional-editie. De Enterprise-editie vervangt deze door een gedeeld, webgebaseerd lab dat tests in wachtrijen plaatst voor verschillende teams, en de cloud-editie host de testgeneratoren voor u.

De controller toont live tellers tijdens de uitvoering en schrijft de ruwe resultaten weg. De analyse opent die dump vervolgens en genereert de grafieken, correlaties en het SLA-rapport dat u aan belanghebbenden overhandigt.

Vat dit bericht samen met: