jmeter tutorials complete free training jmeter
Naučte sa testovací nástroj Apache JMeter Performance s pomocou tejto komplexnej video série JMeter Tutoriálov pre začiatočníkov a skúsených profesionálov.
[Prejdite nadol a skontrolujte zoznam všetkých návodov]
JMeter je najlepší nástroj na testovanie zaťaženia open-source na meranie výkonu aplikácie.
Na konci tejto série článkov a videonávodov by ste boli schopní porozumieť základným koncepciám JMeteru, ako odosielať požiadavky a modulovať faktory zaťaženia, ako používať tvrdenia na overenie odpovedí zo servera a príklad v reálnom čase, ktorý môžu byť implementované do vašich živých projektov.
Táto séria je zameraná na profesionálov v oblasti testovania, ktorí sú v manuálnom testovaní a chcú prejsť na Testovanie výkonu a na profesionálov, ktorí už testovanie výkonu aplikácií vykonávajú.
Tu je krátky prehľad toho, čo všetko v tejto sérii tutoriálov preberieme:
- Komponenty JMeter
- Testovací plán, tvorba testovacích scenárov v skupine JMeter a Thread
- Časovače
- Vzorkovače, ovládače, procesory, konfiguračné prvky a poslucháče
- Tvrdenia a vykonanie testu
- Ladenie výkonu
Textové návody:
Výukový program č. 1: Stiahnutie a inštalácia Apache JMeter (Skontrolujte tiež videonávod č. 1)
Výukový program č. 2: Komponenty JMeter
Výukový program č. 3: Procesory a radiče JMeter (Skontrolujte videonávody nižšie)
Výukové videonávody:
Výukový program č. 1: Úvod, stiahnutie a inštalácia JMeter
Výukový program č. 2: Plán testov JMeter a WorkBench
Výukový program č. 3: Práca s požiadavkami HTTP
Výukový program č. 4: Práca s požiadavkou FTP
Výukový program č. 5: Pomocou CSV DataSet Config
Výukový program č. 6: Užívateľom definované premenné
Výukový program č. 7: JMeter PreProcesory
Výukový program č. 8: Poslucháči JMeter
Výukový program č. 9: Postprocesor na extrakciu regulárnych výrazov
Výukový program č. 10: Postprocesor XPath Extractor
Výukový program č. 11: Pluginy JMeter
Výukový program č. 12: Časovače JMeter
Výukový program č. 13: Korelácia
Výukový program č. 14: Ovládače JMeter 1
Výukový program č. 15: Ovládače, časť 2
Výukový program č. 16: Premenné a funkcie JMeter
Výukový program č. 17: Záznamník testovacích skriptov JMeter HTTPS
Výukový program č. 18: Skriptovanie JMeter BeanShell, časť 1
Výukový program č. 19: Skriptovanie v jazyku BeanShell, časť 2
Výukový program č. 20: Integrácia JMeteru so selénom
Výukový program č. 21: Testovanie databázy pomocou JMeter
Výukový program č. 22: Java YourKit Profiler
Výukový program č. 23: Blazemeter Plugin and JMeter Template
Výukový program č. 24: Najlepšie otázky týkajúce sa rozhovoru s JMeter
Na trhu je dnes veľa nástrojov na automatizáciu testov. WebLoad, LoadNinja, LoadRunner, LoadUIPro a ďalšie. Ale práve JMeter sa stal trendovým menom v priemysle.
Prečo si JMeter získava popularitu medzi testermi aplikácií a priemyslom vývoja aplikácií? Zaslúži si JMeter popularitu, ktorú si získava?
Aby sme na to odpovedali, musíme začať od základov.
aké sú fázy sdlc?
Čo sa dozviete:
Čo je JMeter?
JMeter je výkonný automatizovaný testovací nástroj s obrovskými testovacími schopnosťami. Je to desktopová aplikácia Java a GUI využíva grafické API Swing. Vyvinul ho Stefano Mazzocchi z Apache Software Foundation. Spočiatku bol vyvinutý na testovanie webových aplikácií, neskôr rozšíril svoje schopnosti aj na ďalšie oblasti testovania.
Prečo používame JMeter?
Aj keď si JMeter získal nesmiernu popularitu v oblasti testovania záťaže, je tiež skvelým nástrojom na testovanie ďalších aplikačných oblastí, ako sú API, FTP servery, výkon databáz, atď. Pomáha merať a analyzovať výkon webových aplikácií a ďalších rôznych služieb.
Povedzme, že vaša organizácia nedávno uviedla na trh komerčnú webovú aplikáciu, ku ktorej bude prístup po celom svete. Vaša organizácia očakáva, že bude mať stovky a tisíce súbežných používateľov, ktorí pristupujú na webovú stránku. Webové servery musia byť teda schopné efektívne zvládnuť činnosť používateľa.
Vaša organizácia chce vedieť, ako si budú webové servery v takýchto situáciách počínať.
Ako tester musíte v takomto scenári poskytnúť výsledky. Nie je možné, aby ktorákoľvek organizácia zariadila, aby veľa testerov vykonávalo manuálnu kontrolu výkonu.
Tu vyvstáva ďalšia otázka: Ako by ste v takejto situácii otestovali svoje webové stránky? Ako môžete použiť také obrovské zaťaženie webových serverov a dosiahnuť výsledky?
V takýchto situáciách je potrebný nástroj, ktorý dokáže simulovať správanie používateľa v reálnom čase, a našťastie JMeter je taký nástroj, ktorý vám môže pomôcť pri takomto testovaní. JMeter sa zatiaľ ukázal ako najlepší nástroj na testovanie záťaže.
Výhody JMeter
Výhody nástroja JMeter sú nasledujúce:
- Nástroj zadarmo: Je to bezplatný nástroj. Môže ho použiť ktorýkoľvek vývojár / tester bez toho, aby za nákup licencie musel minúť čo len cent.
- Podpora viacerých platforiem: JMeter je úplne založený na Jave. Vďaka tomu je nástroj úplne nezávislý od platformy, aby ho vývojári mohli používať na platforme podľa vlastného výberu.
- Open Source: Je to nástroj s otvoreným zdrojovým kódom, ktorý pomáha vývojárom ľahko prispôsobiť zdrojový kód na základe ich požiadaviek.
- Funkcia nahrávania a prehrávania: Použitím možnosti Záznam a prehrávanie v JMeteri tester vykoná svoje kroky na testovanie, ktoré zaznamená JMeter. Tester môže opakovane prehrávať zaznamenané kroky na účely ich testovania.
- Veľké zdroje: Je to populárny nástroj na testovanie zaťaženia. Tento nástroj používa veľké percento profesionálov v oblasti testovania na celom svete. Nájdete množstvo bezplatných návodov a bezplatných doplnkov online, ktoré vám pomôžu s ďalšími funkciami.
- Aj keď hlavnou funkciou JMeteru je vykonávanie testovania záťaže, dá sa agresívne použiť aj na testovanie funkčnosti. Pomocou JMeter je tiež možné testovať ďalšie oblasti, ako je výkon FTP, výkon databázy, atď.
- JMeter možno použiť na testovanie statických aj dynamických zdrojov na webe.
- Na sledovanie výkonu aplikácie sú k dispozícii rôzne typy prehľadov (v číslach aj v grafoch).
- Režim JMeter bez grafického používateľského rozhrania je k dispozícii, keď je potrebné pri testovaní výkonu na servery aplikovať vyššiu úroveň zaťaženia.
Výhoda JMetera oproti LoadRunneru
LoadRunner je pre JMeter hlavnou konkurenciou. V aplikácii LoadRunner však existujú veľké nevýhody, vďaka ktorým je JMeter výkonnejší a konkurencieschopnejší.
Tu sú niektoré z dôvodov:
- LoadRunner neposkytuje bezplatnú licenciu a je drahý. Dostupné skúšobné verzie tiež nie sú veľmi ľahké na stiahnutie a použitie.
- LoadRunner má obmedzenú kapacitu generovania zaťaženia, avšak JMeter má neobmedzenú kapacitu generovania zaťaženia.
- JMeter poskytuje možnosť nahrávania a prehrávania, takže aj tester v čiernej skrinke (ktorý nevie písať kód) môže na testovanie použiť JMeter. Na druhú stranu, LoadRunner potrebuje pre svoju prácu nejaké skriptovacie znalosti.
Ako funguje JMeter?
Program JMeter simuluje veľké zaťaženie servera alebo skupiny serverov, aby otestoval jeho pevnosť a analyzoval výkon servera, keď sa na neho aplikujú rôzne typy zaťaženia. Za týmto účelom vytvorí JMeter virtuálne zaťaženie rôznych veľkostí a použije ich na serveri a meria časy odozvy s rôznymi zaťaženiami.
S nárastom zaťaženia poskytujú rôzne komponenty webovej aplikácie rôzne doby odozvy.
# 1) Pridať skupinu vlákien:
Na základe očakávaného počtu používateľov môže tester definovať vlákna (každé vlákno predstavuje používateľa), počet slučiek (znamená, koľkokrát sa musí test opakovať) a Obdobie rozbehu (znamená, koľko oneskorenia je potrebné uplatniť pred spustením ďalší používateľ).
Napríklad, ak je očakávaný počet používateľov pristupujúcich na web 100, potom tester nastaví vlákno na 100 a nastaví dobu nábehu na 10 s, pred spustením používateľov bude oneskorenie 10 sekúnd (100/10).
# 2) Pridajte prvky JMeter:
Prvky sa pridávajú cez vzorkovače (ako je znázornené na obrázku nižšie). Prvky informujú JMeter o tom, aký typ požiadavky sa odosiela na ktorý server a s akými parametrami. HTTP Request, FTP Request, JDBC Requests sú niektoré z bežne používaných prvkov.
# 3) Pridať výsledok grafu:
Listener zobrazuje rôzne správy, ktoré testerovi poskytujú rôzne grafické analýzy správ o výkonnosti. Tester môže na meranie výkonu nastaviť rôzne správy.
# 4) Vykonať test:
Po dokončení požadovaných nastavení začnite test kliknutím na ikonu „Štart“. Po dokončení testu môže tester zobraziť výsledky pomocou nástroja Sampler, ako je vysvetlené vo vyššie uvedenom kroku.
Poznámka: Zaťaženie, ktoré mohol JMeter generovať bez skreslenia výsledkov, je možné zvýšiť dvoma spôsobmi:
- Spustiť testy v režime bez grafického používateľského rozhrania (pomocou konzoly - ďalšie informácie)
- Distribuujte generovanie zaťaženia na viac serverov JMeter.
Záver
Zatiaľ čo výber automatizačného nástroja závisí predovšetkým od požiadaviek, nákladovej efektívnosti atď. Myslíme si, že JMeter si získa čoraz väčšiu popularitu medzi organizáciami, najmä malými a strednými, ktoré si nemôžu dovoliť licenčné náklady, pretože sú bez licencií.
Cnosť byť otvoreným zdrojom dodáva čiapke pierko!
Dúfame, že vám bude toto bezplatné školenie JMeter užitočné.
Odporúčané čítanie
- Ako dosiahnuť koreláciu JMeter s príkladom
- Top 5 doplnkov JMeter a ako ich používať (s príkladmi)
- JMeter Timers: Constant, BeanShell And Guassian Random Timer
- Ovládače Jmeter, časť 1
- Ovládače Jmeter, časť 2
- Premenné a funkcie JMeter
- Testovanie databázy pomocou JMeter
- JMeter Video 1: Úvod, stiahnutie a inštalácia JMeter