jmeter tutorials complete free training jmeter
Naučte se nástroj pro testování výkonu Apache JMeter s pomocí této komplexní video série JMeter Tutorials pro začátečníky a zkušené profesionály.
(Přejděte dolů a zkontrolujte seznam všech výukových programů)
JMeter je nejlepší open-source nástroj pro testování zátěže pro měření výkonu aplikace.
příklady komplexních testovacích scénářů
Na konci této série článků a videonávodů byste byli schopni porozumět základním konceptům JMeteru, jak posílat požadavky a modulovat faktory zatížení, jak používat tvrzení k ověření odpovědí ze serveru a příklad v reálném čase, který lze implementovat do vašich živých projektů.
Tato řada má za cíl zaměřit se na profesionály v oblasti testování, kteří jsou v ručním testování a chtějí přejít na testování výkonu a na profesionály, kteří již provádějí testování výkonu aplikací.
Zde je stručný přehled toho, co vše v této sérii tutoriálů pokryjeme:
- Součásti JMeter
- Testovací plán, tvorba testovacích scénářů ve skupině JMeter a Thread
- Časovače
- Vzorkovače, řadiče, procesory, konfigurační prvky a posluchače
- Tvrzení a provedení testu
- Ladění výkonu
Výukové texty:
Výukový program č. 1: Stažení a instalace Apache JMeter (Podívejte se také na videonávod č. 1)
Výukový program č. 2: JMeter Components
Výukový program č. 3: Procesory a řadiče JMeter (Podívejte se na videonávody níže)
Video návody:
Výukový program č. 1: Úvod, stahování a instalace JMeter
Výukový program č. 2: Plán testování JMeter a WorkBench
Výukový program č. 3: Práce s požadavky HTTP
Výukový program č. 4: Práce s požadavkem FTP
Výukový program č. 5: Pomocí CSV DataSet Config
Výukový program č. 6: Uživatelem definované proměnné
Výukový program č. 7: JMeter PreProcesory
Výukový program č. 8: Posluchači JMeter
Výukový program č. 9: Postprocesor pro extrakci regulárních výrazů
Výukový program č. 10: Postprocesor XPath Extractor
Výukový program č. 11: Pluginy JMeter
Výukový program č. 12: Časovače JMeter
Výukový program č. 13: Korelace
Výukový program č. 14: Řadiče JMeter 1
Výukový program č. 15: Řadiče část 2
Výukový program č. 16: Proměnné a funkce JMeter
Výukový program č. 17: Záznamník testovacích skriptů JMeter HTTPS
Výukový program č. 18: Skriptování JMeter BeanShell Část 1
Výukový program č. 19: Skriptování BeanShell, část 2
Výukový program č. 20: Integrace JMeter se selenem
Výukový program č. 21: Testování databáze pomocí JMeter
Výukový program č. 22: Java YourKit Profiler
Výukový program č. 23: Blazemeter Plugin and JMeter Template
Výukový program č. 24: Nejlepší otázky týkající se rozhovoru JMeter
Na trhu je dnes mnoho nástrojů pro automatizaci testů. WebLoad, LoadNinja, LoadRunner, LoadUIPro a další. Ale právě JMeter se stal v oboru trendovým jménem.
Proč si JMeter získává popularitu mezi testery aplikací a průmyslem vývoje aplikací? Zaslouží si JMeter popularitu, kterou si získává?
Abychom na to mohli odpovědět, musíme začít od základů.
Co se naučíte:
Co je JMeter?
JMeter je výkonný automatizovaný testovací nástroj s obrovskými testovacími schopnostmi. Je to desktopová aplikace Java a GUI používá grafické API Swing. Byl vyvinut Stefanem Mazzocchim z Apache Software Foundation. Původně byl vyvinut pro testování webových aplikací, později rozšířil své schopnosti do dalších oblastí testování.
Proč používáme JMeter?
I když si JMeter získal nesmírnou popularitu v testování zátěže, je také skvělým nástrojem pro testování dalších aplikačních oblastí, jako jsou API, FTP servery, výkon databáze, atd. Pomáhá měřit a analyzovat výkon webových aplikací a dalších různých služeb.
automatizované testovací nástroje pro webové aplikace
Řekněme, že vaše organizace nedávno spustila komerční webovou aplikaci, která bude přístupná po celém světě. Vaše organizace očekává, že bude mít stovky a tisíce souběžných uživatelů přístup na web. Webové servery tedy musí být schopné efektivně zpracovat akci uživatele.
Vaše organizace by ráda věděla, jak si webové servery v takových situacích povedou.
Jako tester musíte v takovém scénáři poskytnout výsledky. Není možné, aby jakákoli organizace zajistila, aby mnoho testerů ručně kontrolovalo výkon.
Zde vyvstává další otázka: Jak byste otestovali svůj web v takové situaci? Jak můžete aplikovat takové obrovské zatížení na webové servery a dosáhnout výsledků?
V takových situacích je vyžadován nástroj, který může simulovat chování uživatele v reálném čase, a naštěstí je JMeter takový nástroj, který vám může pomoci s takovým testováním. JMeter se zatím ukázal jako nejlepší nástroj pro testování zátěže.
Výhody JMeter
Výhody JMeteru jsou následující:
- Nástroj zdarma: Je to bezplatný nástroj. Každý vývojář / tester jej může použít, aniž by za nákup licence musel utratit cokoli.
- Podpora více platforem: JMeter je zcela založen na Javě. Díky tomu je nástroj zcela nezávislý na platformě, aby jej vývojáři mohli používat na platformě podle svého výběru.
- Otevřený zdroj: Jedná se o open-source nástroj, který pomáhá vývojářům snadno přizpůsobit zdrojový kód na základě jejich požadavků.
- Funkce záznamu a přehrávání: Použitím možnosti Záznam a přehrávání v JMeteru provede tester své kroky pro testování, které JMeter zaznamená. Tester může opakovaně přehrávat zaznamenané kroky pro jejich testování.
- Velké zdroje: Je to populární nástroj pro testování zátěže. Tento nástroj používá dobré procento profesionálů v oblasti testování po celém světě. Najdete zde spoustu bezplatných výukových programů a bezplatných pluginů online, které vám pomohou s dalšími funkcemi.
- Ačkoli základní funkcí JMeteru je provádění zátěžového testování, lze jej také agresivně použít pro testování funkčnosti. Pomocí JMeter lze také testovat další oblasti, jako je výkon FTP, výkon databáze atd.
- JMeter lze použít k testování statických i dynamických prostředků na webu.
- K monitorování výkonu aplikace jsou k dispozici různé typy sestav (v číslech i v grafech).
- Režim JMeter bez grafického uživatelského rozhraní je k dispozici, když je třeba při testování výkonu na servery aplikovat vyšší úroveň zatížení.
Výhoda JMeter přes LoadRunner
LoadRunner je hlavní soutěž pro JMeter. V LoadRunneru však existují velké nevýhody, díky nimž je JMeter výkonnější a konkurenceschopnější.
Zde jsou některé z důvodů:
- LoadRunner neposkytuje bezplatnou licenci a je drahý. Dostupné zkušební verze také nejsou příliš snadné ke stažení a použití.
- LoadRunner má omezenou kapacitu pro generování zátěže, JMeter má neomezenou kapacitu pro generování zátěže.
- JMeter poskytuje možnost záznamu a přehrávání, takže i tester black boxu (který nezná psaní kódu) může použít JMeter pro testování. Na druhou stranu potřebuje LoadRunner nějaké znalosti skriptování, aby s nimi mohl pracovat.
Jak JMeter funguje?
JMeter simuluje velké zatížení serveru nebo skupiny serverů, aby otestoval jeho sílu a analyzoval výkon serveru, když jsou na něj aplikovány různé typy zátěží. Za tímto účelem vytvoří JMeter virtuální zatížení různých velikostí a použije je na serveru a měří doby odezvy s různými zatíženími.
S nárůstem zatížení poskytují různé komponenty ve webové aplikaci různé doby odezvy.
# 1) Přidat skupinu vláken:
Na základě očekávaného počtu uživatelů může tester definovat vlákna (každé vlákno představuje uživatele), počet smyček (znamená, kolikrát se musí test opakovat) a Ramp Up Period (znamená, kolik prodlevy musí být aplikováno před spuštěním další uživatel).
Například, pokud je očekávaný počet uživatelů přistupujících na web 100, pak tester nastaví vlákno na 100 a nastaví dobu náběhu na 10 s, před spuštěním uživatelů bude zpoždění 10 sekund (100/10).
# 2) Přidejte prvky JMeter:
Prvky se přidávají prostřednictvím vzorníků (jak je znázorněno na následujícím obrázku). Prvky informují JMeter o tom, jaký typ požadavku je odeslán na který server a s jakými parametry. HTTP Request, FTP Request, JDBC Requests are a few of the frequently used elements.
# 3) Přidat výsledek grafu:
Listener uvádí různé zprávy, které testeru poskytují různé grafické analýzy zpráv o výkonu. Tester může nastavit různé zprávy pro měření výkonu.
# 4) Provést test:
Po dokončení požadovaných nastavení spusťte test kliknutím na ikonu „Start“. Po dokončení testu může tester zobrazit výsledky pomocí Sampleru, jak je vysvětleno ve výše uvedeném kroku.
jak vytvořit seznam java
Poznámka: Zátěž, kterou JMeter mohl generovat bez zkreslení výsledků, lze zvýšit dvěma způsoby:
- Spusťte testy v režimu bez grafického uživatelského rozhraní (pomocí konzoly - najít více)
- Distribuujte generování zátěže na více serverů JMeter.
Závěr
Zatímco výběr automatizačního nástroje závisí hlavně na požadavku, nákladové efektivnosti atd. Myslíme si, že JMeter si získává větší popularitu pouze mezi organizacemi, zejména malými a středními, které si nemohou dovolit licenční náklady, protože jsou bez licence.
Ctnost být otevřeným zdrojem přidává do čepice pírko!
Doufáme, že vám tento bezplatný výukový program JMeter bude užitečný.
Doporučené čtení
- Jak dosáhnout korelace JMeter s příkladem
- Top 5 JMeter Plugins and How to Use them (With examples)
- JMeter Timers: Constant, BeanShell And Guassian Random Timer
- Jmeter Controllers Part 1
- Řadiče Jmeter, část 2
- Proměnné a funkce JMeter
- Testování databáze pomocí JMeter
- JMeter Video 1: Úvod, stahování a instalace JMeteru