“LoadRunner” det største navn i performance Test verden. Loadrunner har en række protokolsupport, der dækker næsten alle typer af programmelplatformen. Det har en lang historie, som kunne være værdiløs at diskutere her, men som en performance tester, du skal vide det. Derfor beskrev jeg den tidligere rejse af LoadRunner i korte træk.
historie:
Loadrunner HPE erhvervede LoadRunner som en del af overtagelsen af Mercury Interactive i November 2006 og navngivet som HP LoadRunner. Senere lancerede HP LoadRunner ‘s SaaS-version kaldet ‘HP Performance Center’. Den 1.September 2017 gav meddelelsen om fusionen af Micro Focus med HPE det et nyt navn kaldet “Micro Focus LoadRunner”.
Hvordan virker LoadRunner?
LoadRunner arbejder på konceptet med at optage og afspille brugeraktiviteterne og generere den ønskede belastning på serveren. Det simulerer simpelthen den virkelige verdens brugeres handlinger og hjælper med at identificere programmets eller systemets ydeevne ved at generere virtuel belastning. De vigtigste trin inkluderer:
- optagelse / Scripting: for at fange brugerens handling i et script.
- Testudførelse: afspilning af scriptet sammen med virtuel belastning for at simulere den virkelige situation i testmiljøet.
- resultatanalyse: for at give nøjagtigt resultat med hensyn til belastningskapacitet og applikationens lydhørhed.
LoadRunner simulerer virkelige brugeraktiviteter i form af scripts (program) og kører disse scripts ved at generere virtuelle brugere (tråde/processer). Disse virtuelle brugere er kendt som’Vusers’. Under udførelse af ydelsestest kører Vusere samtidigt og genererer trafikken på serveren. Efter afslutningen af testen samler LoadRunner resultaterne og gemmer i en fil (kaldet rå resultater). Denne fil kan åbnes gennem Mikrofokusanalyseværktøjet og udføres yderligere analyse af testresultatet. I sidste ende genererer analyseværktøjet rapporten (i pdf, HTML, udmærke osv. format), som afslutter testresultatet.
Loadrunner komponenter:
Micro Focus LoadRunner har følgende komponenter:
- Virtual User Generator eller VuGen: den registrerer slutbrugerens forretningsprocesser og opretter et automatiseret testscript i form af programmeringssprog. Det genererede script kaldes ‘VuGen Script’eller’ Test Script’.
- Belastningsgeneratorer: dette er maskiner, der genererer den virtuelle belastning i henhold til kravet. Under testudførelsen distribuerer controlleren hver Vuser i scenariet til en belastningsgenerator. Load generator bruges også til at simulere den geografiske placering af brugerne.
- Controller: den organiserer, driver, styrer og overvåger belastningstesten. En controller bruges også til arbejdsbelastningsmodellering. Arbejdsbelastningsmodellering indebærer oprettelse af et testscenarie i henhold til NFR (ikke-funktionelt krav).
for eksempel: under belastningstesten skal 50 virtuelle brugere generere 2 anmodninger pr.
for at udføre en ydelsestest skal der være mindst en controller. I mangel af LG kan en controller også generere belastningen op til en vis grænse (afhænger af udstyrskonfigurationen af controlleren). En anden funktion af en controller er at kommandere Belastningsgeneratorerne via Agent under testudførelsen, som involverer- hvilket script skal vælge?
- hvor meget belastning skal generere og på hvilket tidspunkt?
- Hvornår skal du stoppe testen? osv.
- Agent: Loadrunner-agenten opretter en kommunikation mellem controlleren og Belastningsgeneratoren.
- Analyse: Det hjælper med at se, dissekere og sammenligne resultaterne af belastningstestene. Analyseværktøj viser resultatgrafer og statistikker for at validere testresultatet mod de definerede NFRs (ikke-funktionelt krav) og for at finde ud af flaskehalsen (ydelsesfejl). Analyseværktøjet genererer også en rapport baseret på testresultatet.
Hvorfor LoadRunner?
der er mange grunde til at vælge Mikrofocus LoadRunner som et Præstationstestværktøj:
- LoadRunner har en enkel og interaktiv brugergrænseflade.
- det fjerner ulemperne ved manuel ydelsestest med sine brugervenlige komponenter.
- LoadRunner reducerer kravet om fysiske testere ved at erstatte reelle (fysiske) brugere med virtuelle brugere (Vusers).
- Vusers emulere adfærd virkelige brugere og skabe virkelige verden belastning på serveren.
- LoadRunner begrænser kravet om overskydende udstyr. Da der ikke er nogen fysiske brugere, så en enkelt Belastningsgeneratormaskine kan generere flere brugerbelastninger og reducerer kravet om udstyr eller fysiske maskiner.
- en controller har et enkelt kontrolpunkt over alle Vusers.
- nem korrelationsmetode (til at håndtere de dynamiske værdier, der kommer fra serveren). Intelligent Auto-korrelationsfunktion
- understøtter også test af mobil-og cloud-ydeevne
- controllerens fleksibilitet hjælper med at oprette brugerbelastningstesten for ethvert mønster.
- levende grafer og statistik over klientsiden ydeevne metric under testen.
- LoadRunner understøtter også at overvåge netværks-og serverressourcerne for at identificere flaskehalsen.
- nem integration med APM-værktøjer.
- en bred vifte af grafer hjælper i resultatanalyse.
- mulighed for at generere rapporterne i flere formater.
- 100% automatisering af testkasserne tillader gentagelse af testen, når det er nødvendigt.
- on-premise og cloud muligheder er tilgængelige.
- dedikeret Team support
konklusion:
valget af ydelsestestværktøjet afhænger af klientens teknologi og budge. LoadRunner er en licenseret ydeevne test værktøj, som også har en GRATIS Prøveversion. I dag, virksomheder og kunder har flere muligheder for ydeevne testværktøj på markedet, men mange ansete kunder stadig holde deres tro på Loadrunner og ønsker at fortsætte med det. På grund af: