neoload tutorial neoload introduction
Introduktion til Neoload Performance Testing Tool (Del-1):
I denne Neotys Neoload træningsserie skal vi diskutere Test af ydeevne ved hjælp af Neoload-værktøjet.
Vi dækker den komplette træning af Neoload, dvs. fra installation, scripting, mobiloptagelse, parametrering, korrelation, logiske handlinger, scenarieoprettelse, cloud load test og testudførelse til rapportering.
=> Klik her for at få komplette præstationsprøvetutorials-serier
Liste over Neoload-vejledninger i denne serie:
Tutorial # 1: Neoload Introduktion, download og installation (Denne vejledning)
Tutorial # 2: Web- og mobiloptagelsesmetoder og parametrering i Neoload
Tutorial # 3: Korrelation og logiske handlinger i Neoload Tool
Tutorial # 4: Opret populationer, scenarier, testudførelse og rapporter i Neoload
Hvad du vil lære:
- Oversigt
- Test af ydeevne
- Hvorfor præstationstest?
- Få definitioner
- Neoload vs LoadRunner vs Jmeter
- Neoload Installation
- Installation af certifikat
- Proxy-opsætning
- Konklusion
- Anbefalet læsning
Oversigt
Neoload er et billigt højeffektivt belastnings- og stresstestværktøj, der bruges til at måle ydeevnen for web- og mobilapplikationer.
Neoload simulerer trafik gennem virtuelle brugere for at bestemme applikationens ydeevne under belastning og analysere transaktionens responstid og lokalisere antallet af samtidige brugere, som internettet, intranettet eller mobilapplikationen kan håndtere.
hvordan man vender et array i java
Jeg har arbejdet med forskellige præstationsværktøjer, der inkluderer LoadRunner, JMeter, RPT og Neoload. Blandt alle testtestværktøjerne føler jeg mig godt tilpas med Neoload på grund af dens brugervenlige indstillinger for optagelse og scriptforbedring, der gør testers job meget lettere sammenlignet med de andre værktøjer.
Før vi begynder med Neoload-tutorialen, skal vi diskutere lidt om, hvad der er ydelsestest, og hvorfor vi har brug for det sammen med sammenligning af funktionstestværktøjer.
Test af ydeevne
Ydelsestest bruges til at bestemme, hvor hurtigt et websted eller en app reagerer på en brugeranmodning, når flere brugere har adgang til den.
Det udføres også for at kontrollere systemets stabilitet, dvs. om serveren er i stand til at håndtere tusindvis af brugere ad gangen.
Hvorfor præstationstest?
Hvis webstedet eller appen ikke klarer sig godt, kan det føre til brugerfald, dvs. brugeren er muligvis ikke interesseret i at bruge dette websted på grund af dårlig ydeevne.
Vi er nødt til at udføre præstationstest for at få svarene på nedenstående spørgsmål:
- Hvor hurtigt reagerer mit system på belastning?
- Er mit system i stand til at håndtere en stor mængde brugere?
- Svarer mit system hurtigt? Hvis nej, hvad vil årsagen være?
Få definitioner
# 1) Belastningstest
- Test af applikationen med forskellige arbejdsbelastninger baseret på brugsmønsteret. Det giver den sandsynlige applikation support til arbejdsbelastning under normale arbejdsforhold.
- At bestemme systemets responstid og ressourceudnyttelse under belastning.
# 2) Stresstest
- Belastningstest udført for at finde problemer på grund af lave ressourcer eller konkurrence om ressourcer til at finde systemets maksimale kapacitet.
- At identificere flaskehalse i applikationen som DB-forbindelse og at bestemme det maksimale antal brugeranmodninger, som en server kan håndtere.
# 3) Udholdenhedstest
- At identificere stabiliteten af en applikation under konstant belastning i en længere periode.
- Hjælper med at finde problemer relateret til hukommelseslækage, affaldsindsamling osv.
Neoload vs LoadRunner vs Jmeter
Lad os udforske funktionerne i Neoload, LoadRunner og JMeter ved hjælp af nedenstående tabel.
Funktion | Neoload | LoadRunner | Jmeter |
---|---|---|---|
EUX-metrics til internettet Ansøgning | Det er muligt at måle browser-gengivelsesbegivenhedsrelaterede 4 metrics ved hjælp af integration med selen | Trueclient-protokol - giver kun enkelte metrics | Det er muligt at måle browsergengivelsesbegivenhedsrelaterede metrics ved integration med selen. |
Nyeste version | 6.2 | 12.53 | 3.3 |
Scripting sprog | Java-script / java | C / Java / Java-script | Groovy / Java |
Vedligeholdelse af script | Brugervenlig brugervejsfunktion, der er let at bruge, hvilket reducerer redesign / re-scripting med 40 til 50% | Ikke tilgængelig | Ikke tilgængelig |
Korrelation | Automatisk og let - Håndtering af sessioner og cookies er ikke påkrævet - Rammer for alle protokoller - Ingen involveret scripting | Automatisk - Der skal først etableres regler - Indstil parametre manuelt ved hjælp af skriptsprog | Ingen automatisk Kun manuel korrelation |
Aktivér / deaktiver script Sektioner | Vælg ethvert element med et højreklik | Skriv tegn “/”, der skal indtastes, eller blokke af script med “* /” | Vælg ethvert element med et højreklik |
Kontinuerlig integration | Jenkin- med brugerdefinerede grafer Hudson, bambus og holdby | Jenkin Ingen brugerdefinerede grafer | Jenkin, Bamboo og Hudson Ingen brugerdefinerede grafer |
IOT-præstation Testning | MQTT, JSMS, SOAP, RESTAPI Dedikeret forhåndshandling for MQTT- Ingen kodning nødvendig. Bevist teknologi. | For nylig begyndte at støtte IOT med omfattende kodning i Visual Studio. | MQTT-plugin til rådighed til at understøtte IOT Performance Testing |
Rapportering | God rapportering og sammenligning af testresultater | Fremragende rapportering, sammenligning af testresultater og detaljeret analyse tilgængelig | Tabeller og diagrammer for analyser af resultater er primitive; mere sofistikeret analyse kræver andre kortværktøjer (f.eks. Excel) |
Mobil aktiveret | Indbygget i NeoLoad (intet mere at købe) • Tillader direkte optagelse fra mobilenhed eller desktop • Efterlign mobilbrowsere under optagelse og runtime • Generer realistisk trafik på serveren med WAN-emulering (båndbredde, ventetid, pakketab). Det er gratis med Neoload-controller. • eux-brug af metrics indsamling afsluttet, selen, seetest, epoker osv. | Ikke inkluderet i HTTP-protokollen: - HP-mobilapplikationer - HP Mobile True Client • Tillader direkte optagelse fra Android-apparater, kræver en indbygget HP-app, der skal installeres i designet. • Intet gentagelse af manuskript på devises • WAN-emuleringsbehov (Shunra) er ikke gratis modul • Perfekt | Ingen emulering af båndbredde |
Cloud Testing Solution | Indbygget i NeoLoad (Ingen yderligere softwarelicens nødvendig) • Dyb integration med cloud-udbydere gør det lettere at levere infrastruktur efter behov. • Flere udbydere tilgængelige via Neotys cloud-platform • Neotys cloud-platform inkluderer Amazon EC2, Cloud Sigma, Rackspace, Joyent og endda HP! | Intet skymodul integreret i Loadrunner. • Kræver en af to tjenester: - HP elastisk test - HP Cloud Assure | Intet skymodul integreret i JMeter Kræv yderligere tjenester som Blazemeter |
Overvågning | Evne til at implementere flere overvågningsmotorer i subnetværk • Integration med Dynatrace, CA APM og AppDynamics, Newrelic. | Brug for separat værktøj - HP Performance Center | Ingen overvågning indbygget |
Dækker de fleste af de ovennævnte funktioner i denne tutorial-serie.
Neoload Installation
Find systemkravene her .
Trin 1:
Download den nyeste version, og vælg OS-bitversionen afhængigt af dit operativsystem fra her.
Trin # 2:
- Installer controlleren på systemet.
- Det anbefales at installere 'load generator agent' på de udpegede agentmaskiner for at håndtere mere brugerbelastning.
- Installer overvågningsagent på de servere, der skal overvåges.
Bemærk: For øjeblikket har vi bare brug for en controller.
Detaljerede installationstrin kan findes her.
Trin # 3:
Når Neoload er installeret med succes. Åbn Neoload og opret et nyt projekt.
Trin # 4:
Når projektet er oprettet med succes, ser værktøjet ud som vist nedenfor.
hvordan spiller jeg SWF-filer
Neoload inkluderer 3 komponenter under et afsnit. De er:
- Design
- Kørselstid
- Resultater
Design :Det er til scriptdesign som VUgen i LoadRunner.
Design indeholder igen 3 sektioner som vist i ovenstående skærmbillede.
- Brugerstier: Bruges til at optage og forbedre scripts.
- Befolkning: U sed for at tilføje scripts til scenariet.
- Skærme: Bruges til at tilføje overvågningsserverne.
Kørselstid :Det er som controlleren i LoadRunner. Runtime bruges til at skabe scenarier.
Resultater :Det er som Analyse i LoadRunner. Og bruges til at køre testen og generere en rapport.
Før du starter med scriptdesign, skal du konfigurere nedenstående 2 ting.
- Installation af certifikat
- Proxy-opsætning
- Browser-proxy
- Ansøgningsproxy
Installation af certifikat
For at optage den godkendte SSL-applikation som https, skal der installeres et Neoload-certifikat.
Certifikatet kan installeres på to måder:
- Installer et operativsystem
- Installer i browser
# 1) Installer i operativsystemet
Hvis der er installeret et certifikat på et operativsystem, der gælder for Chrome og Internet Explorer, er det ikke nødvendigt at installere separat på disse browsere. Men det gælder ikke for Mozilla. Hvis vi bruger Mozilla til optagelse, skal der installeres et certifikat separat i denne browser.
Trin 1: Åbn Neoload og gå til Hjælp -> Åbn logfilmappe .
Det åbner logfilen og klikker derefter på Neoload-versionen fra topmenuen og åbner mappen 'Conf', der er inkluderet i certifikatet.
Find detaljerne i nedenstående skærmbillede.
Trin # 2: Når du dobbeltklikker på et certifikat, åbnes installationsinstallationsguiden.
Klik derefter på installer certifikat -> klik på næste -> klik placer alle certifikater i følgende butik -> gennemse -> vælg pålidelige rodcertificeringsmyndigheder, og vælg reden, der skal valideres, og klik derefter på Udfør, når alle trin er udført.
Du får en meddelelse om, at 'certifikatet er installeret med succes'.
Du kan finde alle ovenstående detaljer i nedenstående skærmbilleder.
# 2) Installer i browser
Installationscertifikat i operativsystemet gælder ikke for Mozilla-browseren. Så vi skal installere separat i browseren.
Trin 1: Åben Mozilla-> Værktøjer-> indstillinger-> Avanceret-> Certifikater-> Vis certifikater-> klik på Importer certifikatguiden åbnes.
Trin # 2: Gå til mappen Neoload 'Conf' som forklaret ovenfor i operativsysteminstallationen, og vælg certifikatet Neoload_Root_CA.cer, og klik derefter på ok. Det viser, at et popup-certifikat er installeret.
Trin # 3: Hvis den nyeste Mozilla-browser ikke har en avanceret mulighed, skal du klikke på indstillinger og søge efter certifikater og klikke på se certifikater.
Trin # 4: Klik på import og kopi stien under filnavnet 'C: Brugere nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf' og klik på åben, så finder du certifikatet.
Trin # 5: Klik på certifikatet, og du får en popup som vist i nedenstående skærmbillede. Vi skal vælge alle muligheder og klikke ok.
Proxy-opsætning
Proxyopsætning inkluderer Browser Proxy og Application Proxy, som forklares nedenfor i detaljer.
# 1) Opsætning af browserproxy
Før du starter web script design, skal du oprette en browser proxy.
Port og Neoload-kørende vært skal leveres til at indstille proxyen.
Standardporten til Neoload er '8090'.
Åbn en vilkårlig browser, og indstil proxyen. Her viser vi IE-browseren.
Trin 1 :Åbn IE gå til indstillinger -> Internetindstillinger -> vælg 'forbindelser' i menuen og klik på LAN-indstillinger.
Trin # 2: Klik på brug proxyserver til LAN, og indtast værtsadressen og portnummeret på Neoload, der kører, og klik på ok.
Neoload-kørende værtsadresse vil være 'localhost'.
# 2) Opsætning af applikationsproxy
For at optage scriptet er opsætning af browserproxy nok, men nogle applikationer har specifik proxy, dvs. vi kan ikke få adgang til applikationen offentligt, så vi skal indstille deres serverproxy, kun da er applikationen tilgængelig.
For at optage denne type applikationer skal vi indstille proxyen i Neoload-optagelsesindstillinger.
Trin 1: I Neoload vælges optag -> klik på optagelsesindstillinger og derefter åbnes guiden til optagelsesindstillinger.
Trin # 2:C slikke på proxyen , og du finder to muligheder, dvs. internetproxy og applikationsproxy.
Trin # 3:Klik på tilføj fra højre side og indtast 'navn' og tilføj proxyoplysninger for Eksempel , host tutorial.exmple.com og port 8889.
Trin # 4: Hvis applikationsproxy kræver godkendelse, skal vi også give loginoplysninger.
Trin # 5: ELLERNår de nødvendige oplysninger er udfyldt, skal du klikke på OK.
Trin # 6: Gå til Application proxy, og vælg den oprettede proxy i rullemenuen, og klik til sidst på Apply.
Konklusion
Indtil videre har vi lært, hvad der er præstationstest, hvorfor udføres præstationstest sammen med få typer præstationstest, og hvordan Neoload adskiller sig fra andre værktøjer, dets installation, certifikatinstallation, Proxy-opsætning osv.
Jeg håber, at du skal have fået mere viden om Neoload-værktøjet gennem denne informative vejledning.
forskel mellem test af hvid boks og sort boks
Om forfatter: Denne serie er skrevet af STH-teammedlem Naga Mallala. Hun har 8 års erfaring som lektor og senior softwareingeniør med god erfaring inden for værktøjerne Neoload, Jmeter, LoadRunner, SOASTA, Newrelic og Mpulse.
I vores kommende del 2 tutorial , vil vi vide mere om script Design i Neoload-værktøjet.
=> Besøg her for komplette ydeevne-test-tutorials-serier
Anbefalet læsning
- Test af Primer eBook Download
- Dybdegående formørkelsesvejledninger til begyndere
- Introduktion til Java-programmeringssprog - Video-tutorial
- Python introduktion og installationsproces
- Jira Download og installation med Jira License Setup
- Apache JMeter Introduktion, download og installation
- Introduktion til Micro Focus LoadRunner - LoadRing med LoadRunner Tutorial # 1
- Trin for trin SoapUI Download- og installationsproces - SoapUI Tutorial # 3