jmeter tutorials complete free training jmeter
Lær Apache JMeter Performance testverktøy ved hjelp av denne omfattende videoserien med JMeter Tutorials for nybegynnere og erfarne fagfolk.
(Bla ned for å sjekke listen over alle opplæringene)
JMeter er det beste verktøyet for åpen test for belastningstesting for å måle ytelsen til et program.
Ved slutten av denne artikelserien og videoopplæringen, vil du kunne forstå de grunnleggende konseptene til JMeter, hvordan du sender forespørsler og modulerer belastningsfaktorer, hvordan du bruker påstander for å validere svar fra serveren, og sanntidseksempel som kan implementeres i dine live-prosjekter.
hvordan kan jeg spille av mkv-filer
Denne serien har til hensikt å målrette testpersoner som er i manuell testing og vil bytte til ytelsestesting og fagpersoner som allerede gjør prestasjonstesting av applikasjoner.
Her er en kort oversikt over hva vi skal dekke i denne veiledningen:
- Komponenter av JMeter
- Testplan, oppretting av testscenarier i JMeter og trådgruppe
- Tidtakere
- Samplere, kontrollere, prosessorer, konfigurasjonselementer og lyttere
- Påstander og testutførelse
- Performance Tuning
Tekstopplæringer:
Opplæring # 1: Apache JMeter nedlasting og installasjon (Sjekk også videoopplæring nr. 1)
Opplæring nr. 2: JMeter-komponenter
Opplæring # 3: JMeter-prosessorer og -kontrollere (Sjekk videoopplæringen nedenfor)
Videoopplæring:
Opplæring # 1: Introduksjon, JMeter Last ned og installer
Opplæring nr. 2: JMeter Testplan og WorkBench
Opplæring # 3: Arbeide med HTTP-forespørsler
Opplæring # 4: Arbeide med FTP-forespørsel
Opplæring # 5: Bruke CSV DataSet Config
Opplæring # 6: Brukerdefinerte variabler
Opplæring # 7: JMeter forprosessorer
Opplæring # 8: JMeter lyttere
Opplæring 9: Regular Expression Extractor Post-Processor
Opplæring # 10: XPath Extractor Post-prosessor
Opplæring # 11: JMeter Plugins
Opplæring # 12: JMeter Timers
Opplæring # 13: Sammenheng
Opplæring # 14: JMeter-kontrollere 1
Opplæring # 15: Kontrollere del 2
Opplæring nr. 16: JMeter-variabler og funksjoner
Opplæring nr. 17: JMeter HTTPS Test Script Recorder
Opplæring # 18: JMeter BeanShell Scripting del 1
Opplæring # 19: BeanShell Scripting del 2
Opplæring nr. 20: Integrering av JMeter med selen
Opplæring # 21: Databasetesting med JMeter
Opplæring # 22: Java YourKit Profiler
Opplæring # 23: Blazemeter-plugin og JMeter-mal
Opplæring # 24: Topp JMeter intervju spørsmål
Det er mange testautomatiseringsverktøy tilgjengelig i markedet i dag. WebLoad, LoadNinja, LoadRunner, LoadUIPro for å nevne noen. Men det er JMeter som har blitt et populært navn i bransjen.
Hvorfor JMeter blir stadig mer populær blant app-testere og app-utviklingsbransjen? Fortjener JMeter virkelig populariteten den får?
For å svare på dette må vi begynne med det grunnleggende.
Hva du vil lære:
- Hva er JMeter?
- Hvorfor bruker vi JMeter?
- Fordeler med JMeter
- Hvordan JMeter fungerer?
- Konklusjon
- Anbefalt lesing
Hva er JMeter?
JMeter er et kraftig automatisert testverktøy med enorme testfunksjoner. Det er et Java-skrivebordsprogram og GUI bruker Swing grafisk API. Den ble utviklet av Stefano Mazzocchi fra Apache Software Foundation. Den ble opprinnelig utviklet for å gjøre nettapplikasjonstesting, senere utvidet den evnene til andre testområder.
Hvorfor bruker vi JMeter?
Mens JMeter har fått enorm popularitet innen belastningstesting, er det også et flott verktøy for å teste andre applikasjonsområder som APIer, FTP-servere, databaseytelse, etc. Det hjelper å måle og analysere ytelsen til webapplikasjoner og andre forskjellige tjenester.
La oss si at organisasjonen din nylig lanserte en kommersiell webapplikasjon som er tilgjengelig over hele verden. Organisasjonen din forventer at den vil ha hundrevis og tusenvis av samtidige brukere som får tilgang til nettstedet. Så webserverne må kunne håndtere brukerhandlingen effektivt.
Organisasjonen din er opptatt av å vite hvordan webserverne vil prestere i slike situasjoner.
Som tester må du oppgi resultater i et slikt scenario. Det er ikke mulig for noen organisasjon å ordne at mange testere manuelt sjekker ytelsen.
Det neste spørsmålet som dukker opp her er: Hvordan vil du teste nettstedet ditt i en slik situasjon? Hvordan kan du bruke så stor belastning på webservere og få resultater?
I slike situasjoner kreves et verktøy som kan simulere brukerens atferd i sanntid, og heldigvis er JMeter et slikt verktøy som kan hjelpe deg med å gjøre slike tester. JMeter har vist seg å være det beste verktøyet for lastetesting så langt.
Fordeler med JMeter
Fordelene med JMeter er som følger:
- Gratis verktøy: Det er et gratis verktøy. Enhver utvikler / tester kan bruke den uten å bruke en krone på å kjøpe lisensen.
- Støtte for flere plattformer: JMeter er helt basert på Java. Dette gjør verktøyet helt uavhengig av plattformen, slik at utviklerne kan bruke det på en plattform de ønsker.
- Åpen kilde: Det er et åpen kildekodeverktøy, så det hjelper utviklere å enkelt tilpasse kildekoden basert på deres krav.
- Record and Playback-funksjon: Ved å bruke Record and Playback-alternativet i JMeter, utfører testeren trinnene for testing, som er registrert av JMeter. Testeren kan spille de innspilte trinnene gjentatte ganger for testing.
- Store ressurser: Det er et populært lastetestingsverktøy. Dette verktøyet brukes av en god andel testpersoner over hele verden. Du finner mange gratis opplæringsprogrammer og gratis plugins på nettet som vil hjelpe deg med flere funksjoner.
- Selv om kjernefunksjonaliteten til JMeter er å utføre belastningstesting, kan den også brukes aggressivt til funksjonstesting. Også andre områder som FTP-ytelse, databaseytelse osv. Kan testes ved hjelp av JMeter.
- JMeter kan brukes til testing av både statiske og dynamiske ressurser på nettstedet.
- Forskjellige typer rapporter (både i antall og i grafer) er tilgjengelige for å overvåke applikasjonsytelsen.
- Ikke-GUI-modus for JMeter er tilgjengelig når et høyere belastningsnivå må brukes på servere mens du tester ytelsen.
Fordelen med JMeter over LoadRunner
LoadRunner er en stor konkurranse for JMeter. Imidlertid er det store ulemper ved LoadRunner som gjør JMeter kraftigere og mer konkurransedyktig.
Her er noen av grunnene:
- LoadRunner gir ikke gratis lisens og er dyrt. De tilgjengelige prøveversjonene er heller ikke veldig enkle å laste ned og bruke.
- LoadRunner har begrenset kapasitet for generering av last, men JMeter har ubegrenset kapasitet for lastgenerering.
- JMeter gir et opptaks- og avspillingsalternativ, slik at selv en svart bokstester (som ikke vet å skrive kode) kan bruke JMeter til testing. På den annen side trenger LoadRunner litt skriptekunnskap for å jobbe med det.
Hvordan JMeter fungerer?
JMeter simulerer en tung belastning på serveren eller en gruppe servere for å teste styrken og for å analysere ytelsen til serveren når forskjellige typer belastninger påføres den. For å gjøre dette oppretter JMeter en virtuell belastning av forskjellige størrelser og bruker dem på serveren og måler responstidene med forskjellige belastninger.
Med økningen i belastning gir de forskjellige komponentene i webapplikasjonen forskjellige responstider.
# 1) Legg til trådgruppe:
Basert på forventet antall brukere, kan testeren definere trådene (hver tråd representerer en bruker), antall løkker (betyr hvor mange ganger testen må gjentas) og Ramp Up Period (betyr hvor mye forsinkelse som må brukes før du starter neste bruker).
For eksempel, Hvis det forventede antall brukere som har tilgang til nettstedet er 100, setter tester tråden til 100 og setter en oppstartperiode på 10 sekunder, vil det være en forsinkelse før startende brukere vil være 10 sekunder (100/10).
# 2) Legg til JMeter-elementer:
Elementer legges til gjennom samplere (som vist på bildet nedenfor). Elementer forteller JMeter om hvilken type forespørsel som sendes til hvilken server og med hvilke parametere. HTTP-forespørsel, FTP-forespørsel, JDBC-forespørsel er noen av de vanligste elementene.
# 3) Legg til grafresultat:
The Listener lister opp ulike rapporter som gir testeren en rekke grafiske analyser av ytelsesrapporter. Testeren kan angi forskjellige rapporter for å måle ytelsen.
# 4) Utfør test:
Når de nødvendige innstillingene er gjort, klikker du på “Start” -ikonet for å starte testen. Når testen er fullført, kan testeren se resultatene ved hjelp av Sampler som forklart i trinnet ovenfor.
Merk: Belastningen som JMeter kan generere uten å forvride resultatene kan økes på to måter:
- Kjør testene i nonGUI-modus (bruk konsoll - finn mer)
- Distribuer lastgenerering til flere JMeter-servere.
Konklusjon
Mens valget av automatiseringsverktøy hovedsakelig avhenger av kravet, kostnadseffektivitet osv. Vi tror JMeter bare kommer til å få større popularitet blant organisasjoner, spesielt små og mellomstore som ikke har råd til lisenskostnader, ettersom det er lisensfritt.
Dyden til å være åpen kildekode legger til en fjær i hetten!
Vi håper du vil finne denne gratis JMeter opplæringsopplæringen nyttig.
Anbefalt lesing
- Hvordan oppnå JMeter-korrelasjon med eksempel
- Topp 5 JMeter-plugins og hvordan du bruker dem (med eksempler)
- JMeter Timers: Constant, BeanShell And Guassian Random Timer
- Jmeter Controllers Del 1
- Jmeter Controllers Del 2
- JMeter-variabler og funksjoner
- Databasetesting med JMeter
- JMeter Video 1: Introduksjon, JMeter Last ned og installer