jmeter tutorials complete free training jmeter
Spoznajte orodje za testiranje zmogljivosti Apache JMeter s pomočjo te obsežne video serije JMeter Vadnice za začetnike in izkušene strokovnjake.
[Pomaknite se navzdol, da preverite seznam vseh vadnic]
JMeter je najboljše odprtokodno orodje za testiranje obremenitve za merjenje učinkovitosti aplikacije.
Do konca te serije člankov in video vaj bi lahko razumeli osnovne koncepte JMeterja, kako pošiljati zahteve in modulirati faktorje obremenitve, kako uporabljati trditve za preverjanje odgovorov s strežnika in primer v realnem času, ki lahko implementirate v svoje projekte v živo.
Namen te serije je preizkusiti strokovnjake za testiranje, ki se ukvarjajo z ročnim preizkušanjem in želijo preiti na preizkušanje zmogljivosti, ter strokovnjake, ki že izvajajo preizkušanje zmogljivosti aplikacij.
Tu je kratek pregled, kaj vse bomo obravnavali v tej seriji vadnic:
- Komponente JMeter
- Testni načrt, izdelava testnih scenarijev v skupini JMeter in Thread
- Časovniki
- Vzorčevalniki, krmilniki, procesorji, elementi konfiguriranja in poslušalci
- Trditve in izvedba testa
- Uglaševanje zmogljivosti
Vadnice za besedilo:
Vadnica št. 1: Prenos in namestitev Apache JMeter (Preverite tudi video vadbo št. 1)
Vadnica # 2: Komponente JMeter
Vadnica št. 3: Procesorji in krmilniki JMeter (Oglejte si spodnje video vaje)
Video vaje:
Vadnica št. 1: Uvod, JMeter prenos in namestitev
Vadnica # 2: JMeter testni načrt in WorkBench
Vadnica št. 3: Delo z zahtevami HTTP
Vadnica # 4: Delo z zahtevo FTP
Vadnica št. 5: Uporaba CSV DataSet Config
Vadnica # 6: Uporabniško določene spremenljivke
Vadnica št. 7: Predprocesorji JMeter
Vadnica št. 8: Poslušalci JMeter
Vadnica št. 9: Postprocesor za ekstrakcijo regularnega izraza
Vadnica št. 10: Poprocesor ekstraktorja XPath
Vadnica št. 11: Vtičniki JMeter
Vadnica # 12: JMeter Timers
Vadnica št. 13: Korelacija
Vadnica št. 14: Krmilniki JMeter 1
Vadnica št. 15: Krmilniki 2. del
Vadnica št. 16: Spremenljivke in funkcije JMeter
Vadnica # 17: JMeter HTTPS Test Script Recorder
Vadnica # 18: JMeter BeanShell Scripting 1. del
Vadnica št. 19: Skriptiranje BeanShell 2. del
Vadnica št. 20: Integriranje JMetra s selenom
Vadnica št. 21: Testiranje zbirke podatkov z JMeter
Vadnica št. 22: Java YourKit Profiler
Vadnica # 23: Blazemeter vtičnik in predloga JMeter
Vadnica # 24: Najboljša vprašanja za JMeter Intervju
Danes je na trgu na voljo veliko orodij za avtomatizacijo preskusov. WebLoad, LoadNinja, LoadRunner, LoadUIPro, če naštejemo le nekatere. Toda prav JMeter je postal priljubljeno ime v panogi.
Zakaj JMeter pridobiva priljubljenost med preizkuševalci aplikacij in industrijo razvoja aplikacij? Ali si JMeter resnično zasluži priljubljenost, ki jo pridobiva?
Da bi odgovorili na to, moramo začeti z osnovami.
Kaj se boste naučili:
- Kaj je JMeter?
- Zakaj uporabljamo JMeter?
- Prednosti JMeter
- Kako deluje JMeter?
- Zaključek
- Priporočeno branje
Kaj je JMeter?
JMeter je močno avtomatizirano orodje za testiranje z izjemnimi preizkusnimi zmožnostmi. Je namizna aplikacija Java in grafični uporabniški vmesnik uporablja grafični API Swing. Razvil ga je Stefano Mazzocchi iz fundacije Apache Software Foundation. Sprva je bil razvit za testiranje spletnih aplikacij, kasneje pa je svoje sposobnosti razširil tudi na druga področja testiranja.
Zakaj uporabljamo JMeter?
Medtem ko je JMeter pridobil izjemno priljubljenost pri testiranju obremenitve, je tudi odlično orodje za preizkušanje drugih aplikacijskih področij, kot so API-ji, FTP strežniki, delovanje baze podatkov itd. Pomaga pri merjenju in analiziranju delovanja spletnih aplikacij in drugih različnih storitev.
Recimo, da je vaša organizacija pred kratkim uvedla komercialno spletno aplikacijo, ki bo dostopna po vsem svetu. Vaša organizacija pričakuje, da bo imela na stotine in tisoče sočasnih uporabnikov, ki dostopajo do spletnega mesta. Spletni strežniki morajo biti torej sposobni učinkovito ravnati z uporabniškimi dejanji.
Vaša organizacija želi vedeti, kako bodo v takšnih situacijah delovali spletni strežniki.
Kot preskuševalec morate v takem scenariju zagotoviti rezultate. Nobena organizacija ni izvedljivo, da bi toliko preskuševalcev ročno preverjalo delovanje.
kako si ogledati datoteke dat v oknih
Naslednje vprašanje, ki se tu poraja, je: Kako bi v takšni situaciji preizkusili svoje spletno mesto? Kako lahko tako veliko obremenite spletne strežnike in dosežete rezultate?
V takih situacijah je potrebno orodje, ki lahko simulira vedenje uporabnika v realnem času in na srečo je JMeter takšno orodje, ki vam lahko pomaga pri takem testiranju. JMeter se je doslej izkazal za najboljše orodje za testiranje obremenitve.
Prednosti JMeter
Prednosti JMeter so naslednje:
- Brezplačno orodje: Je brezplačno orodje. Vsak razvijalec / preizkuševalec ga lahko uporabi, ne da bi za nakup licence porabil niti centa.
- Podpora za več platform: JMeter v celoti temelji na Javi. Zaradi tega je orodje popolnoma neodvisno od platforme, tako da ga lahko razvijalci uporabljajo na platformi po svoji izbiri.
- Odprtokodno: Je odprtokodno orodje, zato razvijalcem pomaga, da zlahka prilagodijo izvorno kodo glede na svoje zahteve.
- Funkcija snemanja in predvajanja: Z uporabo možnosti snemanja in predvajanja v programu JMeter preizkuševalnik izvede korake za preskušanje, ki ga posname JMeter. Preskuševalec lahko večkrat predvaja posnete korake za njihovo preskušanje.
- Veliki viri: Je priljubljeno orodje za testiranje obremenitve. To orodje uporablja dober odstotek preizkuševalcev po vsem svetu. V spletu boste našli veliko brezplačnih vadnic in brezplačnih vtičnikov, ki vam bodo pomagali pri dodatnih funkcionalnostih.
- Čeprav je osnovna funkcionalnost JMeter izvajanje preskusov obremenitve, se lahko agresivno uporablja tudi za preskušanje funkcionalnosti. Tudi druga področja, kot so zmogljivost FTP, zmogljivost baze podatkov itd., Je mogoče preizkusiti z uporabo JMeter.
- JMeter se lahko uporablja za testiranje statičnih in dinamičnih virov na spletnem mestu.
- Za spremljanje delovanja aplikacije so na voljo različne vrste poročil (tako v številkah kot v grafih).
- Način JMeter, ki ni GUI, je na voljo, kadar je treba med testiranjem zmogljivosti na strežnikih uporabiti višjo raven obremenitve.
Prednost JMetra pred LoadRunnerjem
LoadRunner je glavno tekmovanje za JMeter. Vendar pa so v LoadRunnerju velike pomanjkljivosti, zaradi katerih je JMeter zmogljivejši in konkurenčnejši.
Tu je nekaj razlogov:
- LoadRunner ne ponuja brezplačne licence in je drag. Razpoložljive preizkusne različice prav tako ni enostavno prenesti in uporabiti.
- LoadRunner ima omejeno zmogljivost ustvarjanja tovora, vendar ima JMeter neomejeno zmogljivost ustvarjanja tovora.
- JMeter ponuja možnost snemanja in predvajanja, tako da lahko tudi tester črne skrinjice (ki ne pozna pisanja kode) uporablja JMeter za testiranje. Po drugi strani pa LoadRunner za delo z njim potrebuje nekaj skriptnega znanja.
Kako deluje JMeter?
JMeter simulira veliko obremenitev strežnika ali skupine strežnikov, da preizkusi njegovo trdnost in analizira delovanje strežnika, kadar se nanj uporabljajo različne vrste obremenitev. Da bi to naredil, JMeter ustvari navidezno obremenitev različnih velikosti in jih uporabi na strežniku ter izmeri odzivne čase z različnimi obremenitvami.
S povečanjem obremenitve različne komponente v spletni aplikaciji zagotavljajo različne odzivne čase.
# 1) Dodaj skupino niti:
navedite in razložite vsaj dve stvari, ki jih lahko dosežete s preizkušanjem programske opreme glede varnostnih težav.
Na podlagi pričakovanega števila uporabnikov lahko preizkuševalec opredeli niti (vsaka nit predstavlja uporabnika), število zank (pomeni, kolikokrat se mora preizkus ponoviti) in obdobje ramp up (pomeni, koliko zakasnitve je treba uporabiti pred zagonom naslednji uporabnik).
Na primer, če je pričakovano število uporabnikov, ki dostopajo do spletnega mesta, 100, potem tester nastavi nit na 100 in nastavi obdobje pospeševanja 10 sekund, bo prišlo do zamude, preden bo zagon uporabnikov 10 sekund (100/10).
# 2) Dodajte elemente JMeter:
Elementi se dodajo prek vzorčevalnikov (kot je prikazano na spodnji sliki). Elementi JMeterju sporočajo, katera vrsta zahteve je poslana kateremu strežniku in s kakšnimi parametri. HTTP Request, FTP Request, JDBC Request so nekateri najpogosteje uporabljeni elementi.
# 3) Dodaj rezultat grafa:
Poslušalec navaja različna poročila, ki preskuševalcu ponujajo različne grafične analize poročil o uspešnosti. Tester lahko nastavi različna poročila za merjenje učinkovitosti.
# 4) Izvedite test:
Ko so potrebne nastavitve končane, kliknite ikono »Start«, da začnete preizkus. Ko je test končan, si lahko tester ogleda rezultate z uporabo vzorčevalnika, kot je razloženo v zgornjem koraku.
Opomba: Obremenitev, ki bi jo lahko ustvaril JMeter brez izkrivljanja rezultatov, lahko povečate na dva načina:
- Zaženite teste v načinu brez GUI (s pomočjo konzole - poiščite več)
- Generacijo obremenitve porazdelite na več strežnikov JMeter.
Zaključek
Medtem ko je izbira orodja za avtomatizacijo odvisna predvsem od zahtev, stroškovne učinkovitosti itd. Menimo, da bo JMeter pridobil večjo priljubljenost med organizacijami, zlasti majhnimi do srednje velikimi, ki si ne morejo privoščiti stroškov licence, saj je brez licence.
Vrlina odprtokodnosti doda pero v pokrovček!
Upamo, da vam bo to brezplačno usposabljanje za JMeter koristno.
Priporočeno branje
- Kako doseči korelacijo JMeter s primerom
- Top 5 vtičnikov JMeter in kako jih uporabiti (z primeri)
- JMeter Timers: Constant, BeanShell in Guassian Random Timer
- Jmeter krmilniki 1. del
- Jmeter krmilniki 2. del
- Spremenljivke in funkcije JMeter
- Testiranje zbirke podatkov z JMeter
- JMeter Video 1: Uvod, JMeter Prenos in namestitev