neoload tutorial neoload introduction
Introduksjon til Neoload Performance Testing Tool (Del-1):
I denne Neotys Neoload-treningsserien skal vi diskutere Ytelsestesting ved hjelp av Neoload-verktøyet.
Vi vil dekke den komplette opplæringen av Neoload, dvs. fra installasjon, skripting, mobilopptak, parameterisering, korrelasjon, logiske handlinger, scenariooppretting, skybelastningstest og testutførelse til rapportering.
=> Klikk her for å få fullstendige ytelsestestopplæringsserier
Liste over Neoload Tutorials i denne serien:
Opplæring # 1: Neoload Introduksjon, nedlasting og installasjon (Denne opplæringen)
Opplæring # 2: Web- og mobilopptaksmetoder og parametrisering i Neoload
Opplæring # 3: Korrelasjon og logiske handlinger i Neoload Tool
Opplæring # 4: Lag populasjoner, scenarier, testutførelse og rapporter i Neoload
Hva du vil lære:
- Oversikt
- Ytelsestesting
- Hvorfor ytelsestesting?
- Få definisjoner
- Neoload vs LoadRunner vs Jmeter
- Neoload Installasjon
- Sertifikatinstallasjon
- Proxy-oppsett
- Konklusjon
- Anbefalt lesing
Oversikt
Neoload er et billig og effektivt belastnings- og stresstestingsverktøy som brukes til å måle ytelsen til nett- og mobilapplikasjoner.
Neoload simulerer trafikk gjennom virtuelle brukere for å bestemme applikasjonsytelsen under belastning og analysere transaksjonens responstid og finne antall samtidige brukere som internett, intranett eller mobilapplikasjonen kan håndtere.
bug livssyklus i programvaretesting
Jeg har jobbet med forskjellige ytelsestestingsverktøy som inkluderer LoadRunner, JMeter, RPT og Neoload. Blant alle ytelsestestverktøyene føler jeg meg komfortabel med Neoload på grunn av dens brukervennlige alternativer for plate- og skriptforbedring som gjør testerenes jobb mye lettere sammenlignet med de andre verktøyene.
Før vi begynner med Neoload-veiledningen, la oss diskutere litt om hva som er ytelsestesting og hvorfor vi trenger det sammen med sammenligning av funksjonstestverktøy.
Ytelsestesting
Ytelsestesting brukes til å bestemme hvor raskt et nettsted eller en app vil svare på en brukerforespørsel når flere brukere får tilgang til den.
Det utføres også for å kontrollere stabiliteten i systemet, dvs. om serveren er i stand til å håndtere tusenvis av brukere om gangen.
Hvorfor ytelsestesting?
Hvis nettstedet eller appen ikke gir gode resultater, kan det føre til at brukerne faller, det vil si at brukeren ikke er interessert i å bruke nettstedet på grunn av dårlig ytelse.
Vi må gjøre ytelsestesting for å få svar på spørsmålene nedenfor:
- Hvor raskt svarer systemet mitt på belastning?
- Er systemet mitt i stand til å håndtere et stort antall brukere?
- Svarer systemet mitt raskt? Hvis nei, hva er grunnen?
Få definisjoner
# 1) Lasttesting
- Testing av applikasjonen med forskjellige arbeidsbelastninger basert på bruksmønsteret. Det gir den sannsynlige applikasjonen støtte under normale arbeidsforhold.
- For å bestemme systemets responstid og ressursutnyttelse under belastning.
# 2) Stresstesting
- Lastetesting utført for å finne problemer på grunn av lave ressurser eller konkurranse om ressurser for å finne systemets maksimale kapasitet.
- For å identifisere flaskehalsene i applikasjonen, for eksempel DB-tilkobling, og for å bestemme maksimalt antall brukerforespørsler som en server kan håndtere.
# 3) Utholdenhetstesting
- Å identifisere stabiliteten til en applikasjon under konstant belastning over lengre tid.
- Hjelper med å finne problemer relatert til minnelekkasjer, søppeloppsamling etc.
Neoload vs LoadRunner vs Jmeter
La oss utforske funksjonene til Neoload, LoadRunner og JMeter ved å bruke tabellen nedenfor.
Trekk | Neoload | LoadRunner | Jmeter |
---|---|---|---|
EUX-beregninger for nettet applikasjon | Det er mulig å måle gjengivelseshendelser knyttet til nettleseren, 4 beregninger ved hjelp av integrasjon med selen | Trueclient-protokoll - gir bare enkeltverdier | Det er mulig å måle nettlesergjengivelsesrelaterte beregninger ved integrering med selen. |
Siste versjon | 6.2 | 12.53 | 3.3 |
Skriptspråk | Java-skript / java | C / Java / Java-skript | Groovy / Java |
Skriptvedlikehold | Enkel å bruke vedlikeholdsfunksjon for brukerstien som reduserer redesign / omskripting med 40 til 50% | Ikke tilgjengelig | Ikke tilgjengelig |
Sammenheng | Automatisk og enkelt - Sessions- og informasjonskapselhåndtering er ikke nødvendig - Rammeverk for alle protokoller - Ingen skript involvert | Automatisk - Regler må etableres først - Sett parametere manuelt ved hjelp av skriptspråk | Ingen automatikk Bare manuell korrelasjon |
Aktiver / deaktiver skript Seksjoner | Velg et eller flere element med et høyreklikk | Skriv inn tegnene “/” som skal angis, eller blokker av skript med “* /” | Velg et eller flere element med et høyreklikk |
Kontinuerlig integrering | Jenkin- med tilpassede grafer Hudson, Bamboo & Team city | Jenkin Ingen tilpassede grafer | Jenkin, Bamboo og Hudson Ingen tilpassede grafer |
IOT ytelse Testing | MQTT, JSMS, SOAP, RESTAPI Dedikert forhåndshandling for MQTT- Ingen koding nødvendig. Bevist teknologi. | Nylig begynt å støtte IOT med omfattende koding i Visual studio. | MQTT-plugin tilgjengelig for å støtte IOT Performance Testing |
Rapportering | God rapportering og sammenligning av testresultater | Utmerket rapportering, sammenligning av testresultat og detaljert analyse tilgjengelig | Tabeller og diagrammer for resultatanalyse er primitive; mer sofistikert analyse krever andre kartverktøy (f.eks. Excel) |
Mobil aktivert | Innebygd i NeoLoad (ingenting mer å kjøpe) • Tillater direkte opptak fra mobilenhet eller skrivebord • Etterlign mobile nettlesere under opptak og kjøretid • Generer realistisk trafikk på serveren med WAN-emulering (båndbredde, ventetid, pakketap). Det er gratis med Neoload-kontroller. • eux-bruk av metrikkinnsamling fullført, selen, seetest, epoker osv. | Ikke inkludert i HTTP-protokollen: - HP mobilapplikasjoner - HP Mobile True Client • Tillater direkte opptak fra Android-enheter, krever at en egen HP-app installeres i devise. • Ingen avspilling av manus på devises • WAN-emuleringsbehov (Shunra) ikke gratis modul • perfekt | Ingen emulering av båndbredde |
Cloud Testing Solution | Innebygd i NeoLoad (Ingen ekstra programvarelisens nødvendig) • Dyp integrering med skyleverandører gjør det lettere å raskt levere infrastruktur etter behov. • Flere leverandører tilgjengelig via Neotys skyplattform • Neotys skyplattform inkluderer Amazon EC2, Cloud Sigma, Rackspace, Joyent og til og med HP! | Ingen skymodul integrert i Loadrunner. • Krever en av to tjenester: - HP elastisk test - HP Cloud Assure | Ingen skymodul integrert i JMeter Krev ekstra tjenester som Blazemeter |
Overvåkning | Evne til å distribuere flere overvåkingsmotorer i subnettverk • Integrasjon med Dynatrace, CA APM og AppDynamics, Newrelic. | Trenger eget verktøy - HP Performance Center | Ingen overvåking innebygd |
Vil dekke de fleste av de ovennevnte funksjonene i denne opplæringsserien.
Neoload Installasjon
Vennligst finn systemkravene her .
Trinn 1:
Last ned den nyeste versjonen og velg OS-bitversjonen avhengig av operativsystem fra her.
Steg 2:
- Installer kontrolleren på systemet.
- Det anbefales å installere “lastgenerator” på de angitte agentmaskinene for å håndtere mer brukerbelastning.
- Installer overvåkingsagent på serverne som skal overvåkes.
Merk: Foreløpig trenger vi bare en kontroller.
Detaljerte installasjonstrinn finner du her.
Trinn 3:
Når Neoload er installert. Åpne Neoload og lag et nytt prosjekt.
Trinn 4:
Når prosjektet er vellykket opprettet, ser verktøyet ut som vist nedenfor.
forskjell mellom blackbox og whitebox testing
Neoload inneholder 3 komponenter under en seksjon. De er:
- Design
- Kjøretid
- Resultater
Design :Det er for manusdesign som VUgen i LoadRunner.
Design inkluderer igjen tre seksjoner som vist på skjermbildet ovenfor.
- Brukerstier: Brukes til å ta opp og forbedre manusene.
- Befolkning: U sed for å legge til skript i scenariet.
- Skjermer: Brukes til å legge til overvåkingsserverne.
Kjøretid :Det er som kontrolleren i LoadRunner. Runtime brukes til å lage scenarier.
Resultater :Det er som analyse i LoadRunner. Og brukes til å kjøre testen og generere en rapport.
Før du begynner med skriptdesign, må du konfigurere de to tingene nedenfor.
- Sertifikatinstallasjon
- Proxy-oppsett
- Nettleserproxy
- Søknadsfullmektig
Sertifikatinstallasjon
For å registrere SSL-autorisert applikasjon som https, bør et Neoload-sertifikat installeres.
Sertifikatet kan installeres på to måter:
- Installer et operativsystem
- Installer i nettleseren
# 1) Installer i operativsystemet
Hvis et sertifikat er installert på et operativsystem som gjelder for Chrome og Internet Explorer, er det ikke nødvendig å installere separat i disse nettleserne. Men det gjelder ikke Mozilla. Hvis vi bruker Mozilla til opptak, bør et sertifikat installeres separat i nettleseren.
Trinn 1: Åpne Neoload og gå til Hjelp -> Åpne loggmappe .
Det åpner loggmappen og klikker deretter på Neoload-versjonen fra toppmenyen og åpner mappen 'Conf' som er inkludert i sertifikatet.
Finn detaljene i skjermbildet nedenfor.
Steg 2: Når du dobbeltklikker på et sertifikat, åpnes veiviseren for sertifikatinstallasjon.
Klikk deretter på installer sertifikat -> klikk neste -> klikk plasser alle sertifikater i følgende butikk -> bla gjennom -> velg pålitelige rotsertifiseringsmyndigheter og velg nest for å validere, og klikk til slutt på Fullfør når alle trinnene er gjort.
Du får en melding om at 'sertifikatet er installert vellykket'.
Du finner alle detaljene ovenfor i skjermbildene nedenfor.
# 2) Installer i nettleseren
Installasjonssertifikat i operativsystemet gjelder ikke for Mozilla-nettleseren. Så vi bør installere separat i nettleseren.
Trinn 1: Åpen Mozilla-> Verktøy-> alternativer-> Avansert-> Sertifikater-> Vis sertifikater-> klikk Importer sertifikatveiviseren åpnes.
Steg 2: Bla til mappen Neoload ‘Conf’ som forklart ovenfor i operativsysteminstallasjonen, og velg sertifikatet Neoload_Root_CA.cer, og klikk deretter ok. Det vil vise at ett popup-sertifikat er vellykket installert.
Trinn 3: Hvis den siste Mozilla-nettleseren ikke har et avansert alternativ, klikker du på innstillinger og søker etter sertifikater og klikker på Vis sertifikater.
Trinn 4: Klikk på import og kopier banen under filnavnet ‘C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf’ og klikk på åpen så finner du sertifikatet.
teknisk support analytiker intervju spørsmål og svar
Trinn 5: Klikk på sertifikatet, så får du en popup som vist i skjermbildet nedenfor. Vi bør velge alle alternativene og klikke ok.
Proxy-oppsett
Proxyoppsett inkluderer Proxy for nettleser og Proxy for programvare som er forklart i detalj nedenfor.
# 1) Proxy-konfigurering av nettleser
Før du starter webskriptdesignet, må du konfigurere en nettleserproxy.
Port og Neoload-kjørende vert bør oppgis for å stille inn proxyen.
Standardporten for Neoload er '8090'.
Åpne hvilken som helst nettleser og sett proxyen. Her viser vi IE-nettleseren.
Trinn 1 :Åpne IE gå til innstillinger -> Internett-alternativer -> velg ‘tilkoblinger’ fra menyen og klikk på LAN-innstillinger.
Steg 2: Klikk på bruk proxy-server for LAN og skriv inn vertsadressen og portnummeret til Neoload som kjører, og klikk ok.
Neoload-kjørende vertsadresse vil være 'localhost'.
# 2) Oppsett av proxy-programvare
For å registrere skriptet, vil nettleserens proxyoppsett være nok, men noen applikasjoner har spesifikk proxy, det vil si at vi ikke får tilgang til applikasjonen offentlig, så vi bør angi serverproxyen deres, bare da vil applikasjonen være tilgjengelig.
For å registrere den typen applikasjoner, bør vi angi fullmakten i Neoload-opptaksinnstillinger.
Trinn 1: I Neoload velger du ta opp -> klikk på opptaksinnstillinger og deretter åpnes veiviseren for opptak.
Steg 2:C slikke på proxyen , og du finner to alternativer, dvs. Internett-proxy og Application proxy.
Trinn 3:Klikk på legg til fra høyre side og skriv inn ‘navn’ og legg til fullmaktsdetaljer, for Eksempel , host tutorial.exmple.com og port 8889.
Trinn 4: Hvis Application proxy krever godkjenning, bør vi også gi påloggingsinformasjon.
Trinn 5: ELLERNår de nødvendige detaljene er fylt ut, klikker du OK.
Trinn 6: Gå til Application proxy og velg den opprettet proxyen fra rullegardinmenyen, og klikk til slutt på Apply.
Konklusjon
Så langt har vi lært hva som er ytelsestesting, hvorfor gjøres ytelsestesting sammen med få typer ytelsestesting og hvordan Neoload er forskjellig fra andre verktøy, installasjon, sertifikatinstallasjon, proxy-oppsett, etc.
Jeg håper at du må ha fått mer kunnskap om Neoload-verktøyet gjennom denne informative opplæringen.
Om forfatter: Denne serien er skrevet av STH-teammedlem Naga Mallala. Hun har 8 års erfaring som foreleser og senior programvareingeniør med god erfaring innen Neoload, Jmeter, LoadRunner, SOASTA, Newrelic og Mpulse verktøy.
I vår kommende del 2 opplæring , vil vi vite mer om manusdesign i Neoload-verktøyet.
=> Besøk her for komplette ytelsestestopplæringsserier
Anbefalt lesing
- Testing Primer eBook Download
- In-Depth Eclipse Tutorials For Beginners
- Introduksjon til Java Programming Language - Video Tutorial
- Python Introduksjon og installasjonsprosess
- Jira nedlasting og installasjon med Jira License Setup
- Apache JMeter Introduksjon, nedlasting og installasjon
- Introduksjon til Micro Focus LoadRunner - Load Testing with LoadRunner Tutorial # 1
- Steg for trinn SoapUI nedlastings- og installasjonsprosess - SoapUI Tutorial # 3