«LoadRunner» det største navnet i ytelsestesting verden. Loadrunner har en rekke protokollstøtte som dekker nesten alle typer programvareplattform. Den har en lang historie som kan være verdiløs å diskutere her, men som en ytelsestester bør du vite det. Derfor beskrev jeg den siste reisen Til LoadRunner i korthet.
Historie:
Loadrunner HPE kjøpte LoadRunner, som en del av oppkjøpet Av Mercury Interactive i November 2006 og ble navngitt SOM HP LoadRunner. SENERE lanserte HP LoadRunner ‘ S SAAS-versjon KALT ‘HP Performance Center’. På 1 September 2017, kunngjøringen av fusjonen Av Micro Focus med HPE ga det et nytt navn kalt «Micro Focus LoadRunner».
Hvordan Fungerer LoadRunner?
LoadRunner fungerer på konseptet med opptak og avspilling av brukeraktiviteter og genererer ønsket belastning på serveren. Det simulerer bare den virkelige verden brukerens handlinger og bidrar til å identifisere ytelsen til programmet eller systemet ved å generere virtuell belastning. Hovedtrinnene inkluderer:
- Opptak/ Skripting: for å fange brukerhandlingen i et skript.
- Testutførelse: Replaying skriptet sammen med virtuell belastning for å simulere den virkelige situasjonen i testmiljøet.
- Resultatanalyse: for å gi nøyaktig resultat når det gjelder lasthåndteringskapasitet og respons på applikasjonen.
LoadRunner simulerer virkelige brukeraktiviteter i form av skript (program) og kjører disse skriptene ved å generere virtuelle brukere (tråder/prosesser). Disse virtuelle brukere er kjent som ‘Vusers’. Under utførelse av ytelsestest Kjører Vusers samtidig og genererer trafikken på serveren. Når testen er fullført, sorterer LoadRunner resultatene og lagrer dem i en fil (Kalt Raw-resultater). Denne filen kan åpnes gjennom Microfocus Analyseverktøy og utført videre analyse på testresultatet. Til slutt genererer Analyseverktøyet rapporten (i pdf, HTML, excel etc. format) som avslutter testresultatet.
Loadrunner Komponenter:
Mikro Fokus LoadRunner har følgende komponenter:
- Virtual User Generator Eller VuGen: den registrerer sluttbrukerens forretningsprosesser og skaper et automatisert testskript i form av programmeringsspråk. Det genererte skriptet kalles Som ‘VuGen Script’ eller ‘Test Script’.
- Lastgeneratorer: dette er maskiner som genererer den virtuelle belastningen i henhold til kravet. Under testutførelsen distribuerer Kontrolleren hver Vuser i scenariet til en lastgenerator. Load generator brukes også til å simulere den geografiske plasseringen av brukerne.
- Controller: den organiserer, driver, styrer og overvåker lasttesten. En kontroller brukes også til arbeidsbelastningsmodellering. Arbeidsbelastningsmodellering innebærer opprettelse av et testscenario i HENHOLD TIL NFR (Non-Functional Requirement).
For eksempel: under belastningstesten skal 50 virtuelle brukere generere 2 forespørsler per sekund belastning på serveren.
for å utføre en ytelsestest må det være minst en kontroller. I fravær AV LG kan en kontroller også generere lasten opp til en viss grense (avhenger av maskinvarekonfigurasjonen til kontrolleren). En annen funksjon av en kontroller er å kommandere Lastgeneratorer via Agent under testutførelsen som innebærer- Hvilket skript må velge?
- hvor mye belastning trenger å generere og på hvilket tidspunkt?
- når skal testen stoppes? osv.
- Agent: LoadRunner-agenten setter opp en kommunikasjon mellom Kontrolleren og Lastgeneratoren.
- Analyse: Det hjelper å vise, dissekere og sammenligne resultatene av belastningstestene. Analyseverktøy viser resultatet grafer og statistikk for å validere testresultatet mot de definerte NFRs (Non-functional requirement) og for å finne ut flaskehalsen (ytelse bugs). Analyseverktøyet genererer også en rapport basert på testresultatet.
Hvorfor LoadRunner?
Det er mange grunner til å velge Microfocus LoadRunner Som Et Verktøy For Ytelsestesting:
- LoadRunner har et enkelt og interaktivt brukergrensesnitt.
- det fjerner ulempene ved manuell ytelsestesting med sine brukervennlige komponenter.
- LoadRunner reduserer behovet for fysiske testere ved å erstatte ekte (fysiske) brukere med virtuelle brukere (Vusers).
- Vusers etterligne oppførselen til virkelige brukere og skape reell belastning på serveren.
- LoadRunner begrenser kravet til overflødig maskinvare. Siden det ikke er noen fysiske brukere, kan en Enkeltlastgenerator generere flere brukerbel og reduserer kravet til maskinvare eller fysiske maskiner.
- en kontroller har et enkelt kontrollpunkt over Alle Vusers.
- Enkel korrelasjonsmetode(for å håndtere de dynamiske verdiene som kommer fra serveren). Også intelligent auto-correlation feature
- Støtter mobil-og skyytelsestesting
- fleksibiliteten til kontrolleren bidrar til å skape brukerbelastningstesten av et hvilket som helst mønster.
- Live grafer Og statistikk over klientsiden ytelse metrisk under testen.
- LoadRunner støtter også å overvåke nettverks-og serverressursene for å identifisere flaskehalsen.
- Enkel integrasjon med APM-verktøy.
- et bredt utvalg av grafer hjelper i resultatanalyse.
- Mulighet for å generere rapportene i flere formater.
- 100% automatisering av testtilfeller tillater gjentakelse av testen som og når det er nødvendig.
- lokale og sky alternativer er tilgjengelige.
- Dedikert Teamstøtte
Konklusjon:
valget av verktøyet for ytelsestesting avhenger av teknologien og klientens rikke. LoadRunner er en lisensiert ytelsestesting verktøy som også har en gratis prøveversjon. I dag har bedrifter og kunder flere alternativer for ytelsestestverktøy i markedet, men mange anerkjente kunder beholder fortsatt sin tro På Loadrunner og vil fortsette med Det. På grunn av: