jmeter tutorials complete free training jmeter
Naučite Apache JMeter alat za testiranje performansi uz pomoć ove opsežne video serije JMeter Tutoriali za početnike i iskusne profesionalce.
(Pomaknite se prema dolje da biste provjerili popis svih vodiča)
JMeter je najbolji alat za testiranje opterećenja otvorenog koda za mjerenje performansi aplikacije.
Na kraju ove serije članaka i video tutorijala moći ćete razumjeti osnovne koncepte JMetera, kako slati zahtjeve i modulirati čimbenike opterećenja, kako koristiti tvrdnje za provjeru valjanosti odgovora s poslužitelja i primjer u stvarnom vremenu koji mogu se implementirati u vaše live projekte.
Ova serija namjerava ciljati stručnjake za testiranje koji su na ručnom testiranju i žele se prebaciti na testiranje performansi i profesionalce koji već rade testiranje performansi aplikacija.
Evo kratkog pregleda o svemu što ćemo pokriti u ovoj seriji vodiča:
- Komponente JMetera
- Plan ispitivanja, izrada scenarija ispitivanja u JMeter i Thread Group
- Tajmeri
- Uzorci, kontroleri, procesori, elementi konfiguracije i slušatelji
- Tvrdnje i izvršavanje testa
- Ugađanje performansi
Vodiči za tekst:
Vodič br. 1: Preuzimanje i instalacija Apache JMeter (Provjerite i video tutorial br. 1)
Vodič br. 2: JMeter komponente
Vodič br. 3: JMeter procesori i kontroleri (Pogledajte video upute u nastavku)
kako koristiti grep naredbu u unixu
Video vodiči:
Vodič br. 1: Uvod, JMeter preuzimanje i instaliranje
Vodič br. 2: JMeter plan ispitivanja i WorkBench
Vodič br. 3: Rad s HTTP zahtjevima
Vodič br. 4: Rad s FTP zahtjevom
Vodič br. 5: Korištenje CSV DataSet Config
Vodič br. 6: Korisnički definirane varijable
Vodič br. 7: JMeter pretprocesori
Vodič br. 8: Slušatelji JMetera
Vodič br. 9: Postprocesor za izvlačenje regularnog izraza
Vodič br. 10: Postprocesor ekstraktora XPath
Vodič br. 11: JMeter dodaci
Vodič br. 12: JMeter mjerači vremena
Vodič br. 13: Poveznica
Vodič br. 14: JMeter kontroleri 1
Vodič br. 15: Kontrolori, dio 2
Vodič br. 16: JMeter varijable i funkcije
Vodič # 17: Snimač testnih skripti JMeter HTTPS
Vodič br. 18: JMeter BeanShell Scripting 1. dio
Vodič br. 19: BeanShell Scripting 2. dio
Vodič br. 20: Integriranje JMetera sa selenom
Vodič br. 21: Ispitivanje baze podataka pomoću JMetera
Vodič br. 22: Java YourKit Profiler
Vodič br. 23: Dodatak Blazemeter i JMeter predložak
Vodič br. 24: Najčešća pitanja o intervjuu za JMeter
Danas je na tržištu dostupno mnogo alata za automatizaciju ispitivanja. WebLoad, LoadNinja, LoadRunner, LoadUIPro da nabrojimo samo neke. Ali upravo je JMeter postao popularno ime u industriji.
Zašto JMeter stječe popularnost među ispitivačima aplikacija i industriji razvoja aplikacija? Zaslužuje li JMeter uistinu popularnost koju stječe?
Da bismo na to odgovorili, moramo početi s osnovama.
Što ćete naučiti:
- Što je JMeter?
- Zašto koristimo JMeter?
- Prednosti JMetera
- Kako JMeter radi?
- Zaključak
- Preporučena literatura
Što je JMeter?
JMeter je moćan alat za automatizirano testiranje s ogromnim mogućnostima testiranja. To je Java desktop aplikacija, a GUI koristi Swing grafički API. Razvio ga je Stefano Mazzocchi iz zaklade Apache Software Foundation. U početku je razvijen za testiranje web aplikacija, a kasnije je proširio svoje sposobnosti na druga područja testiranja.
Zašto koristimo JMeter?
Iako je JMeter stekao ogromnu popularnost u testiranju opterećenja, on je također izvrstan alat za testiranje drugih područja primjene poput API-ja, FTP poslužitelja, performansi baze podataka itd. Pomaže u mjerenju i analizi izvedbe web aplikacija i ostalih usluga.
Recimo da je vaša organizacija nedavno pokrenula komercijalnu web aplikaciju kojoj će se pristupiti širom svijeta. Vaša organizacija očekuje da će imati stotine i tisuće istovremenih korisnika koji pristupaju web mjestu. Dakle, web poslužitelji moraju biti sposobni učinkovito podnositi radnju korisnika.
Vaša organizacija želi znati kako će se web poslužitelji ponašati u takvim situacijama.
Kao tester, morate pružiti rezultate u takvom scenariju. Nije moguće za bilo koju organizaciju organizirati toliko testera da ručno provjeravaju izvedbu.
Sljedeće pitanje koje se ovdje postavlja je: Kako biste testirali svoju web stranicu u takvoj situaciji? Kako možete primijeniti tako veliko opterećenje na web poslužiteljima i postići rezultate?
U takvim je situacijama potreban alat koji može simulirati ponašanje korisnika u stvarnom vremenu i na sreću, JMeter je takav alat koji vam može pomoći u takvom testiranju. JMeter se do sada pokazao kao najbolji alat za ispitivanje opterećenja.
Prednosti JMetera
Prednosti JMetera su sljedeće:
- Besplatni alat: To je besplatan alat. Bilo koji programer / tester može ga koristiti bez trošenja lipe za kupnju licence.
- Podrška za više platformi: JMeter se u potpunosti temelji na Javi. To čini alat potpuno neovisnim o platformi, tako da ga programeri mogu koristiti na platformi po svom izboru.
- Otvoreni izvor: To je alat otvorenog koda pa pomaže programerima da lako prilagode izvorni kod na temelju svojih zahtjeva.
- Značajka snimanja i reprodukcije: Korištenjem opcije Snimanje i reprodukcija u JMeteru, ispitivač izvodi svoje korake za testiranje, što bilježi JMeter. Ispitivač može ponavljati snimljene korake za njihovo testiranje.
- Veliki resursi: Popularan je alat za ispitivanje opterećenja. Ovaj alat koristi dobar postotak stručnjaka za testiranje širom svijeta. Na mreži ćete pronaći mnoštvo besplatnih vodiča i besplatnih dodataka koji će vam pomoći s dodatnim funkcionalnostima.
- Iako je osnovna funkcionalnost JMetera provođenje ispitivanja opterećenja, također se može agresivno koristiti za testiranje funkcionalnosti. Također, druga područja poput FTP izvedbe, performansi baze podataka itd. Mogu se testirati pomoću JMetera.
- JMeter se može koristiti za testiranje statičkih i dinamičkih resursa na web mjestu.
- Dostupne su različite vrste izvješća (i u brojkama i na grafikonima) za praćenje izvedbe aplikacija.
- Način JMeter bez GUI-a dostupan je kada je potrebno primijeniti višu razinu opterećenja na poslužiteljima tijekom testiranja performansi.
Prednost JMetera u odnosu na LoadRunner
LoadRunner je glavno natjecanje za JMeter. Međutim, postoje značajni nedostaci LoadRunnera koji JMeter čine snažnijim i konkurentnijim.
Evo nekoliko razloga:
- LoadRunner ne nudi besplatnu licencu i skup je. Dostupne probne verzije također nije vrlo lako preuzeti i koristiti.
- LoadRunner ima ograničeni kapacitet stvaranja tereta, međutim, JMeter ima neograničeni kapacitet stvaranja tereta.
- JMeter nudi mogućnost snimanja i reprodukcije, pa čak i tester crne kutije (koji ne zna za pisanje koda) može koristiti JMeter za testiranje. S druge strane, LoadRunner treba neko znanje o skriptiranju da bi s njim radio.
Kako JMeter radi?
JMeter simulira veliko opterećenje na poslužitelju ili grupi poslužitelja kako bi testirao njegovu snagu i analizirao rad poslužitelja kada se na njega primjenjuju različite vrste opterećenja. Da bi to učinio, JMeter stvara virtualni teret različitih veličina i primjenjuje ih na poslužitelju te mjeri vrijeme odziva različitim opterećenjima.
S povećanjem opterećenja, različite komponente u web aplikaciji pružaju različito vrijeme odziva.
# 1) Dodaj grupu niti:
deklariranje statičkih varijabli u c ++
Na temelju očekivanog broja korisnika, ispitivač može definirati niti (svaka nit predstavlja korisnika), broj petlji (znači koliko puta test mora ponoviti) i razdoblje ubrzanja (znači koliko kašnjenja mora biti primijenjeno prije pokretanja sljedeći korisnik).
Na primjer, ako je očekivani broj korisnika koji pristupaju web mjestu 100, tester postavlja nit na 100 i postavlja vrijeme povećanja od 10 sekundi, doći će do kašnjenja prije nego što pokretanje korisnika bude 10 sekundi (100/10).
# 2) Dodajte JMeter elemente:
Elementi se dodaju putem Samplera (kao što je prikazano na donjoj slici). Elementi JMeteru govore o tome koja vrsta zahtjeva se šalje na koji poslužitelj i s kojim parametrima. HTTP zahtjev, FTP zahtjev, JDBC zahtjevi su neki od najčešće korištenih elemenata.
# 3) Dodajte rezultat grafikona:
Slušatelj navodi razna izvješća koja pružaju ispitivaču razne grafičke analize izvješća o izvedbi. Tester može postaviti različita izvješća za mjerenje performansi.
# 4) Izvršite test:
Nakon završetka potrebnih postavki, kliknite ikonu 'Start' da biste započeli test. Kad je test završen, ispitivač može pregledati rezultate pomoću Samplera kako je objašnjeno u gornjem koraku.
Napomena: Opterećenje koje bi JMeter mogao generirati bez izobličenja rezultata može se povećati na dva načina:
- Pokrenite testove u nonGUI načinu (pomoću konzole - pronađite više)
- Distribuirajte stvaranje opterećenja na više JMeter poslužitelja.
Zaključak
Iako izbor alata za automatizaciju uglavnom ovisi o zahtjevu, isplativosti itd. Mislimo da će JMeter samo steći veću popularnost među organizacijama, posebno malim i srednjim koje si ne mogu priuštiti troškove licence, jer nema dozvolu.
Vrlina otvorenog koda dodaje pero u svoj poklopac!
Nadamo se da će vam ovaj besplatni JMeter tutorial biti koristan.
Preporučena literatura
- Kako postići JMeter korelaciju s primjerom
- Top 5 JMeter dodataka i kako ih koristiti (s primjerima)
- JMeter timeri: konstantni, BeanShell i Guassian slučajni mjerač vremena
- Jmeter kontrolori 1. dio
- Jmeter kontrolori, dio 2
- JMeter varijable i funkcije
- Ispitivanje baze podataka pomoću JMetera
- JMeter Video 1: Uvod, JMeter Preuzimanje i instaliranje