neoload tutorial neoload introduction
Introduktion till Neoload Performance Testing Tool (Del-1):
I den här Neotys Neoload-träningsserien ska vi diskutera Prestandatester med hjälp av Neoload-verktyget.
Vi kommer att täcka den kompletta utbildningen av Neoload, dvs från installation, skript, mobil inspelning, parametrering, korrelation, logiska åtgärder, scenarioskapande, molnbelastningstest och testkörning till rapportering.
=> Klicka här för fullständiga prestandatesthandledningsserier
Lista över Neoload-handledning i denna serie:
Handledning nr 1: Neoload Introduktion, nedladdning och installation (Denna handledning)
Handledning nr 2: Webb- och mobilinspelningsmetoder och parametrering i Neoload
Handledning nr 3: Korrelation och logiska åtgärder i Neoload Tool
Handledning nr 4: Skapa populationer, scenarier, testkörning och rapporter i Neoload
Vad du kommer att lära dig:
- Översikt
- Prestandatester
- Varför prestandatestning?
- Få definitioner
- Neoload vs LoadRunner vs Jmeter
- Neoload Installation
- Installation av certifikat
- Proxyinställning
- Slutsats
- Rekommenderad läsning
Översikt
Neoload är ett billigt högeffektivt belastnings- och stresstestverktyg som används för att mäta prestanda för webb- och mobilapplikationer.
Neoload simulerar trafik genom virtuella användare för att bestämma applikationsprestandan under belastning och analysera transaktionssvarstiderna och hitta antalet samtidiga användare som internet, intranät eller mobilapplikationen kan hantera.
skillnad mellan alfa- och betatestning
Jag har arbetat med olika prestandatestverktyg som inkluderar LoadRunner, JMeter, RPT och Neoload. Bland alla prestandatestverktyg känner jag mig bekväm med Neoload på grund av dess användarvänliga inspelnings- och skriptförbättringsalternativ som gör testarens jobb mycket lättare jämfört med de andra verktygen.
Innan vi börjar med Neoload-handledningen ska vi diskutera lite om vad som är prestandatestning och varför vi behöver det tillsammans med prestandatestverktygsjämförelser.
Prestandatester
Prestandatestning används för att bestämma hur snabbt en webbplats eller app svarar på en användarförfrågan när flera användare har åtkomst till den.
Det utförs också för att kontrollera systemets stabilitet, dvs om servern kan hantera tusentals användare åt gången.
Varför prestandatestning?
Om webbplatsen eller appen inte fungerar bra kan det leda till att användarna tappar, dvs. användaren kanske inte är intresserad av att använda den webbplatsen på grund av dålig prestanda.
Vi måste göra prestandatest för att få svar på frågorna nedan:
- Hur snabbt svarar mitt system på belastning?
- Kan mitt system hantera en stor mängd användare?
- Svarar mitt system snabbt? Om nej, vad kommer det att vara orsaken?
Få definitioner
# 1) Lasttestning
- Testa applikationen med olika arbetsbelastningar baserat på användningsmönstret. Det ger det troliga stödet för applikationsbelastning under normala arbetsförhållanden.
- För att bestämma systemets svarstid och resursanvändning under belastning.
# 2) Stresstestning
- Lasttestning utförs för att hitta problem på grund av låga resurser eller konkurrens om resurser för att hitta systemets maxkapacitet.
- För att identifiera flaskhalsarna i applikationen som DB-anslutning och bestämma det maximala antalet användarförfrågningar som en server kan hantera.
# 3) Uthållighetsprovning
- Att identifiera stabiliteten för en applikation under konstant belastning under en längre tid.
- Hjälper till att avgöra problem relaterade till minnesläckage, sopuppsamling etc.
Neoload vs LoadRunner vs Jmeter
Låt oss utforska funktionerna i Neoload, LoadRunner och JMeter med hjälp av tabellen nedan.
Funktion | Neoload | LoadRunner | Jmeter |
---|---|---|---|
EUX-mätvärden för webben Ansökan | Det är möjligt att mäta webbläsarhändelser relaterade till 4 mätvärden med integration med selen | Trueclient-protokoll - ger endast enstaka mätvärden | Det är möjligt att mäta händelserelaterade mätvärden för webbläsarrendering genom integration med selen. |
Senaste versionen | 6.2 | 12.53 | 3.3 |
Skriptspråk | Java-skript / Java | C / Java / Java-skript | Groovy / Java |
Skriptunderhåll | Lättanvänd funktion för underhåll av sökvägar som minskar omarbetningen / omskriptansträngningen med 40 till 50% | Inte tillgänglig | Inte tillgänglig |
Korrelation | Automatisk och enkel - Hantering av sessioner och kakor krävs inte - Ramar för alla protokoll - Inget skript involverat | Automatisk - Regler måste fastställas först - Ställ in parametrar manuellt med skriptspråk | Ingen automatisk Endast manuell korrelation |
Aktivera / inaktivera skript Avsnitt | Välj ett eller flera element med ett högerklick | Skriv tecknen “/” som ska anges eller block av skript med “* /” | Välj ett eller flera element med ett högerklick |
Fortsatt integration | Jenkin- med anpassade grafer Hudson, Bamboo & Team city | Jenkin Inga anpassade grafer | Jenkin, Bamboo och Hudson Inga anpassade grafer |
IOT-prestanda Testning | MQTT, JSMS, SOAP, RESTAPI Dedikerad förhandsåtgärd för MQTT- Ingen kodning behövs. Bevisad teknik. | Nyligen började stödja IOT med omfattande kodning i Visual studio. | MQTT-plugin tillgängligt för att stödja IOT Performance Testing |
Rapportering | Bra rapportering och jämförelse av testresultat | Utmärkt rapportering, jämförelse av testresultat och detaljerad analys tillgänglig | Tabeller och diagram för resultatanalyser är primitiva; mer sofistikerad analys kräver andra kartverktyg (t.ex. Excel) |
Mobil aktiverad | Inbyggd i NeoLoad (inget mer att köpa) • Tillåter direktinspelning från mobil enhet eller skrivbord • Emulera mobilwebbläsare under inspelning och körtid • Generera realistisk trafik på servern med WAN-emulering (bandbredd, latens, paketförlust). Det är gratis med Neoload-kontroller. • eux-användning av mätvärden har slutförts, selen, sötaste, epoker osv. | Ingår inte i HTTP-protokollet: - HP-mobilapplikationer - HP Mobile True Client • Tillåter direktinspelning från Android-apparater, kräver en inbyggd HP-app att installera i design. • Ingen manusuppspelning på apparater • WAN-emuleringsbehov (Shunra) inte gratis modul • perfekt | Ingen bandbreddemulering |
Molntestningslösning | Inbyggd i NeoLoad (ingen ytterligare mjukvarulicens krävs) • Djup integration med molnleverantörer gör det lättare att snabbt tillhandahålla infrastruktur på begäran. • Flera leverantörer tillgängliga via Neotys molnplattform • Neotys molnplattform inkluderar Amazon EC2, Cloud Sigma, Rackspace, Joyent och till och med HP! | Ingen molnmodul integrerad i Loadrunner. • Kräver en av två tjänster: - HP elastiskt test - HP Cloud Assure | Ingen molnmodul integrerad i JMeter Kräva ytterligare tjänster som Blazemeter |
Övervakning | Möjlighet att distribuera flera övervakningsmotorer i undernätverk • Integration med Dynatrace, CA APM och AppDynamics, Newrelic. | Behöver separat verktyg - HP Performance Center | Ingen övervakning inbyggd |
Täcker de flesta av de ovannämnda funktionerna i denna handledningsserie.
Neoload Installation
Se systemkraven här .
Steg 1:
Ladda ner den senaste versionen och välj OS-bitversion beroende på vilket operativsystem du använder här.
Steg 2:
- Installera styrenheten på systemet.
- Det rekommenderas att installera ”lastgenerator” på de utsedda agentmaskinerna för att hantera mer användarbelastning.
- Installera övervakningsagenten på de servrar som ska övervakas.
Notera: För närvarande behöver vi bara en styrenhet.
Detaljerade installationssteg finns här.
Steg 3:
När Neoload har installerats framgångsrikt. Öppna Neoload och skapa ett nytt projekt.
Steg 4:
När projektet har skapats framgångsrikt ser verktyget ut som visas nedan.
bästa appen för att spionera på någon telefon
Neoload innehåller tre komponenter under ett avsnitt. Dom är:
- Design
- Körning
- Resultat
Design :Det är för manusdesign som VUgen i LoadRunner.
Design innehåller igen tre sektioner som visas i ovanstående skärmdump.
- Användarvägar: Används för att spela in och förbättra skript.
- Befolkning: U sed för att lägga till skript i scenariot.
- Bildskärmar: Används för att lägga till övervakningsservrarna.
Körning :Det är som styrenheten i LoadRunner. Runtime används för att skapa scenarier.
Resultat :Det är som Analys i LoadRunner. Och används för att köra testet och generera en rapport.
Innan du börjar med skriptdesign, konfigurera nedanstående 2 saker.
- Installation av certifikat
- Proxyinställning
- Webbläsarproxy
- Ansökan Proxy
Installation av certifikat
För att spela in den SSL-auktoriserade applikationen som https, bör ett Neoload-certifikat installeras.
Certifikatet kan installeras på två sätt:
- Installera ett operativsystem
- Installera i webbläsaren
# 1) Installera i operativsystemet
Om ett certifikat är installerat på ett operativsystem som ska gälla för Chrome och Internet Explorer behöver du inte installera separat på dessa webbläsare. Men det kommer inte att vara tillämpligt på Mozilla. Om vi använder Mozilla för inspelning ska ett certifikat installeras separat i den webbläsaren.
Steg 1: Öppna Neoload och gå till Hjälp -> Öppna loggmapp .
Det öppnar loggmappen och klickar sedan på Neoload-versionen från toppmenyn och öppnar mappen 'Conf' som ingår i certifikatet.
Hitta detaljerna i skärmdumpen nedan.
Steg 2: När du dubbelklickar på ett certifikat öppnas certifikatinstallationsguiden.
Klicka sedan på installationscertifikat -> klicka på nästa -> klicka placera alla certifikat i följande butik -> bläddra -> välj betrodda rotcertifieringsmyndigheter och välj boet att validera och klicka sedan på Slutför när alla steg är klara.
Du får ett meddelande om att 'certifikatet har installerats framgångsrikt'.
Du hittar alla ovanstående detaljer i skärmdumparna nedan.
# 2) Installera i webbläsaren
Installationscertifikat i operativsystemet gäller inte för webbläsaren Mozilla. Så vi bör installera separat i webbläsaren.
Steg 1: Öppen Mozilla-> Verktyg-> alternativ-> Avancerat-> Certifikat-> Visa certifikat-> klicka på Importera certifikatguiden öppnas.
Steg 2: Bläddra till Neoload 'Conf' -mappen enligt beskrivningen ovan i operativsysteminstallationen och välj certifikatet Neoload_Root_CA.cer och klicka sedan på ok. Det kommer att visa att ett popup-certifikat har installerats.
Steg 3: Om den senaste Mozilla-webbläsaren inte har ett avancerat alternativ klickar du på inställningar och söker efter certifikat och klickar på Visa certifikat.
Steg 4: Klicka på import och kopiera sökvägen under filnamnet 'C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf' och klicka på öppna så hittar du certifikatet.
Steg 5: Klicka på certifikatet så får du en popup som visas i nedanstående skärmdump. Vi bör välja alla alternativ och klicka på ok.
Proxyinställning
Proxyinställningar inkluderar webbläsarproxy och applikationsproxy som förklaras nedan i detalj.
sql server scenariobaserade intervjufrågor
# 1) Inställning av webbläsarproxy
Innan du startar webbskriptdesignen, ställ in en webbläsarproxy.
Port och Neoload-körande värd bör tillhandahållas för att ställa in proxy.
Standardporten för Neoload är '8090'.
Öppna valfri webbläsare och ställ in proxy. Här visar vi IE-webbläsaren.
Steg 1 :Öppna IE gå till inställningar -> Internetalternativ -> välj 'anslutningar' från menyn och klicka på LAN-inställningar.
Steg 2: Klicka på använd proxyserver för LAN och ange värdadress och portnummer för Neoload som körs och klicka på ok.
Neoloads löpande värdadress kommer att vara ”localhost”.
# 2) Inställning av applikationsproxy
För att spela in skriptet är webbläsarens proxyinställning tillräcklig men vissa applikationer har specifik proxy, dvs. vi kan inte komma åt applikationen offentligt, så vi bör ställa in deras serverproxy, bara då kommer applikationen att vara tillgänglig.
För att spela in den typen av applikationer bör vi ställa in proxyen i Neoload-inspelningsinställningar.
Steg 1: I Neoload välj spela in -> klicka på inspelningsinställningar och sedan öppnas guiden för inspelningsinställningar.
Steg 2:C slicka på proxyen , och du hittar två alternativ, dvs Internetproxy och Application proxy.
Steg 3:Klicka på lägg till från höger sida och ange 'namn' och lägg till proxyinformation för Exempel , host tutorial.exmple.com och port 8889.
Steg 4: Om applikationsproxy kräver autentisering ska vi också ge inloggningsuppgifter.
Steg 5: ELLERNär nödvändiga uppgifter är fyllda klickar du på ok.
Steg 6: Gå till Application proxy och välj den skapade proxyen från rullgardinsmenyn och slutligen klicka på Apply.
Slutsats
Hittills har vi lärt oss vad som är prestandatestning, varför görs testning tillsammans med få typer av prestandatest och hur Neoload skiljer sig från andra verktyg, dess installation, certifikatinstallation, proxyinstallation etc.
Jag hoppas att du måste ha fått mer kunskap om Neoload-verktyget genom denna informativa handledning.
Om författaren: Denna serie är skriven av STH-teammedlem Naga Mallala. Hon har åtta års erfarenhet som lektor och Senior Software Engineer med god erfarenhet av Neoload, Jmeter, LoadRunner, SOASTA, Newrelic och Mpulse-verktyg.
I vår kommande del 2-handledning , vi kommer att veta mer om manusdesign i Neoload-verktyget.
=> Besök här för kompletta prestandatestningsserier
Rekommenderad läsning
- Testing Primer eBook Download
- Fördjupade förklaringar om förmörkelser för nybörjare
- Introduktion till Java-programmeringsspråk - Videohandledning
- Python introduktions- och installationsprocess
- Jira nedladdning och installation med Jira License Setup
- Apache JMeter Introduktion, nedladdning och installation
- Introduktion till Micro Focus LoadRunner - Load Testing with LoadRunner Tutorial # 1
- Steg för steg SoapUI nedladdnings- och installationsprocess - SoapUI-handledning nr 3