top 5 jmeter plugins
Zjistěte, co jsou pluginy JMeter. Budeme také diskutovat o některých běžně používaných pluginech JMeter:
jak spustit soubor jar
JMeter je velmi populární nástroj s otevřeným zdrojovým kódem, který se používá k testování výkonu, zátěže, stresu a testování webových stránek. Na trhu je k dispozici několik modulů plug-in JMeter, které zvyšují možnosti a okamžitou funkčnost systému.
V tomto výukovém programu se dozvíte o zásuvných modulech JMeter, které lze přidat do JMeter, aby se zlepšila funkčnost.
V této části jsou popsány následující typy pluginů:
- ThreadGroup Pluginy
- Posluchače Pluginy
=> Klikněte sem pro Kompletní školení zdarma na JMeteru (20+ videí)
Co se naučíte:
Výukový program o pluginech JMeter
Pluginy pro JMeter lze stáhnout odtud . Rozšíření jsou k dispozici pro skupiny vláken, posluchače, vzorníky atd. Stáhněte si doplňky z webu, extrahujte soubory a poté je vložte do složky EXT JMeter, kde jsou všechny přípony přítomny.
Stepping Thread Group provides a nice way of generating load and can be utilized in various scenarios. Umožňuje konfigurovat počet vláken, která chcete postupně přidávat, a generuje informační graf ukazující, jak se zvyšuje zatížení.
Podobně existuje mnoho modulů plug-in na posluchačech poskytujících různé typy grafů, které můžete generovat a poskytovat zprávy klientovi podrobným způsobem. K dispozici jsou také doplňky pro časovače, které lze stáhnout, pokud vestavěné časovače neslouží vašemu účelu.
Porozumění zásuvným modulům JMeter
Správce pluginů lze nainstalovat do JMeter stažením a umístěním Pilník ve složce lib / ext.
Jakmile je nádoba umístěna, restartujte JMeter a sledujte novou ikonu vytvořenou vpravo nahoře pro Správce pluginů, jak je znázorněno na obrázku níže. Kliknutím na ikonu se otevře seznam pluginů.
Pluginy lze nainstalovat z „Dostupné doplňky“ a pokud je k dispozici aktualizace, zobrazí se v části „ Aktualizace “A lze jej instalovat odtud. Seznam již nainstalovaných pluginů bude k dispozici pod „Instalované doplňky“.
K dispozici je více než 60 pluginů pro grafy, skupiny vláken, časovače, posluchače, nástroje, funkce, logické ovladače, vzorníky, konfigurační položky, předprocesory, postprocesory, tvrzení atd.
Než se podíváme na běžně používané doplňky, pojďme se krátce podívat na skupinu Thread a doplňky modulu Listener.
Plugin skupin vláken
V JMeteru lze pomocí pluginu Custom Thread Group nainstalovat pět skupin vláken . Ty jsou uvedeny níže:
# 1) Stepping Thread Group (jedná se o zastaralý plugin).
#dva) Dokonalá skupina vláken
Níže uvedený snímek obrazovky ukazuje, jak jsou poskytnuté hodnoty prezentovány v grafické podobě pro vlákno a jsou snadno srozumitelné. Jelikož jsou naplánována 3 vlákna s počátečním počtem vláken jako 100, graf zobrazuje 300 aktivních vláken. Čas spuštění byl zvolen jako 30 a 40, což může být v grafu snadno stabilní.
# 3) Skupina vláken souběžnosti
Na základě hodnot poskytnutých v níže uvedených polích se graf vykreslí, jak je znázorněno na obrázku níže.
# 4) Příjezdová skupina vláken
Příjezd zde definuje „Načíst“. Představuje začátek iterace vlákna.
# 5) Skupina vláken bez příchozích
Má schopnost volného rozvrhu.
Pluginy posluchače
V JMeteru je k dispozici 5 doplňků posluchače. Jedná se o následující.
# 1) Flexibilní zapisovač souborů (popsáno dále)
# 2) Stavový záznamník bez konzoly GUI
Když JMeter běží v režimu NON-GUI, tento plugin vytiskne souhrnné protokoly do konzoly.
# 3) Souhrnná zpráva
Souhrnná zpráva je kombinací souhrnné a souhrnné zprávy.
# 4) Automatické zastavení
Když je třeba zastavit test během provádění, můžeme použít tento plugin.
# 5) Generátor grafů
Na konci testu tento posluchač vygeneruje 10–11 grafů. Tento posluchač lze použít ke generování CSV nebo PNG nebo obou formátů pro aktuální i stávající výsledky testů.
Běžně používané pluginy
Níže je vysvětleno několik běžně používaných pluginů:
# 1) Dummy Sampler
Složité skripty lze snadno ladit prostřednictvím tohoto vzorníku, protože generuje výsledky podle zadání uživatele. Napodobuje požadavek a odpovědi bez skutečného spuštění požadavku.
Podívejme se, jak lze tento vzorkovač použít:
- Přidejte skupinu vláken do plánu testování.
- Přidat vzorník “ HTTP požadavek ” a zadejte název serveru nebo IP.
- Přidat posluchače “ Zobrazit strom výsledků “ a spusťte testovací plán.
- Přidejte figurínu Sampler a poskytněte data požadavku a data odpovědi. Spusťte plán testování a sledujte výsledky ve stromovém zobrazení. Ukáže stejné podrobnosti, jaké jsou uvedeny ve vzorníku figuríny.
# 2) Flexibilní spisovatel souborů
Tento plugin pomáhá psát výsledky testu do flexibilního formátu. Výsledky testu lze definovat ve formátu podle přání uživatele, jako jsou sloupce, karty, grafy atd. Uživatelé si mohou zprávu upravit podle svého přání a lze ji exportovat pomocí tohoto pluginu.
Podívejme se, jak lze tento posluchač použít:
- Přidejte skupinu vláken do plánu testování.
- Přidejte vzorkovač „HTTP Request“ a zadejte název serveru nebo IP.
- Přidat posluchače „Flexibilní zapisovač souborů“ a „Zobrazit strom výsledků“ a spusťte test.
Jakmile je testovací plán spuštěn, výstup tohoto posluchače bude takový, jak je uvedeno níže, a lze jej přizpůsobit nebo změnit podle přání uživatele.
Vybrali jsme počet smyček „4“ ve vlákně, takže zobrazená data mají 4 iterace a jsou podle záhlaví souborů vybraných v posluchači flexibilního zapisovače souborů. (Viz zvýrazněná pole na výše uvedeném snímku obrazovky).
Uživatelé si mohou vybrat pole podle potřeby v jeho výstupním souboru a mohou soubor podle potřeby připojit.
# 3) Prostřednictvím Put Shaping Timer
Tento plugin pomáhá nastavit požadované zásahy podle zatížení za sekundu (RPS).
Chcete-li otestovat propustnost testované aplikace, požadavek za sekundu nelze přesně otestovat, uživatel si musí pohrát s počtem vláken a časovačů, ale nemůže získat efektivní výsledky. Pomocí časovače tvarování propustnosti to může uživatel vyřešit.
Jakmile je modul plug-in nainstalován, lze jej použít k nastavení plánu požadavku za sekundu, jak je uvedeno na následujícím snímku obrazovky.
Podle údajů poskytnutých na výše uvedeném snímku obrazovky bude test trvat 80 sekund, protože doba trvání plánu je 30 a 50 sekund.
Zátěž naplánovanou časovačem lze vidět ve formě grafu, což umožňuje velmi snadné a pohodlné použití.
Jakmile je plán testu proveden, zohlední dobu trvání testu, jak je uvedeno v tomto časovači, a zastaví test podle naplánovaného času. Nebude to brát v úvahu po další dobu stanovenou v některém z prvků plánu zkoušek. Tento časovač může zpozdit pouze existující vlákna, nelze přidat žádné nové vlákno.
# 4) 3 základní grafy
3 Basic Graph plugin přidává do JMeteru 3 posluchače a zobrazuje jejich výsledky ve formě Graph.
Podívejme se, jak lze tento posluchač použít:
- Přidejte skupinu vláken do plánu testování.
- Přidat „ HTTP požadavek ” Vzorkovač a zadejte název serveru nebo IP.
- Přidejte všechny tři doplňky (jak je znázorněno na následujícím snímku obrazovky) a spusťte test.
- Doby odezvy v čase
Tento posluchač slouží k získání průměrné doby odezvy.
- Aktivní vlákna v průběhu času
Představuje aktivní uživatele v každém vlákně, zatímco se test provádí.
- Transakce za sekundu
Úspěšné / neúspěšné transakce za sekundu jsou zobrazeny v grafu.
jak se stát testerem produktu
# 5) Komunikace mezi vlákny
Tento plugin zpracovává data mezi samostatnými skupinami vláken. Tato hodnota je vložena do jedné skupiny vláken a této hodnoty lze dosáhnout jinou skupinou vláken.
Po přidání tohoto pluginu bude k dispozici v předprocesoru a postprocesoru.
S funkcemi jako fifoPut, fifoGet, fifoPop, fifoSize a před a po „mezivláknovém“ procesoru mohou uživatelé synchronizovat různé skupiny vláken.
- Postprocesor komunikace mezi vlákny: Umístěte položku do fronty.
- Předprocesor komunikace mezi vlákny přečte položku a odebere ji z fronty.
- fifoPut umístí položku do fronty.
- fifoGet přečte položku, ale neodstraní ji z fronty. Pokud v případě, že je fronta prázdná, nečeká a vrátí prázdný řetězec.
- fifoPop přečte položku a odebere ji z fronty. V případě, že je fronta prázdná, čeká na data, která přijdou do fronty, a poté fungují.
- fifoSize vrací počet položek ve frontě.
Podívejme se, jak lze tento procesor použít:
- Přidejte skupinu vláken do plánu testování.
- Přidat vzorník “ HTTP požadavek „S názvem serveru nebo IP adresou.
- Přidat „ XPath Extractor ” postprocesor a poskytnout dotaz XPath k extrakci čísla role studenta. Uveďte další podrobnosti, například název proměnné, ve které bude extrahovaná hodnota uložena.
- Přidat 'Postprocesor komunikace mezi vlákny.' „S podrobnostmi jako název dotazu FIFO, do kterého se mají data vložit, a hodnota, která se má dát. Procesor vezme hodnotu a umístí ji do fronty.
- Přidejte do testovacího plánu druhou skupinu vláken.
- Přidat ' figuríny sampler „A poskytnout data požadavku jako výstup hodnoty proměnné.
- Přidat „ Předprocesor komunikace mezi vlákny „Uložit hodnotu do fronty.
- Spusťte testovací plán a zkontrolujte, zda fiktivní vzorkovač poskytne extrahovaná data z prvního vlákna na kartě požadavku.
Časté dotazy k modulu JMeter
Otázka č. 1) Kam umístím doplňky JMeter?
Odpovědět : Pluginy JMeter lze nainstalovat prostřednictvím Správce pluginů. Stáhněte si poskytnutý soubor jar a vložte jej do lib / ext. Poté restartujte JMeter. Po restartování prostřednictvím Správce pluginů lze do JMeteru nainstalovat jakýkoli požadovaný plugin.
Otázka č. 2) Jak JMeter kontroluje využití CPU a paměti?
Odpovědět : Ke kontrole využití CPU a paměti lze použít plugin PerfMon Listener (Servers Performance Monitoring).
Na hostitelích musí být nainstalován agent PerfMon, který vyžaduje monitorování a také nainstalovat sběrač metrik PerfMon. Uživatelé si jej mohou odpovídajícím způsobem nakonfigurovat a zobrazit výsledky.
Otázka č. 3) Co je JMeter TPS?
Odpovědět : TPS znamená „Transakce za sekundu“. Může pomoci ověřit výkon aplikace, která je testována. V zásadě označuje zatížení, které server unese.
Závěr
K dispozici je řada pluginů, které lze snadno přidat a použít k získání požadovaných výstupů. Dummy Sampler je velmi užitečný, protože pomáhá ladit složité skripty. The Flexibilní zapisovač souborů je modul pro posluchače, který uživateli poskytuje svobodu získat výsledky v požadovaném formátu. Uživatelé si mohou přizpůsobit pole a formáty potřebné pro jeho analýzu výstupu.
3 Základní grafy jsou také modulem posluchače, který pomáhá získat výsledky ve formě grafu, které jsou snadno srozumitelné a pomáhá při analýze. Časovač tvarování propustnosti pomáhá nastavit požadavky serveru na požadavek za sekundu. Mezivláknová komunikace umožňuje, aby výstup z jednoho vlákna byl vstupem jiného vlákna, což uživateli usnadňuje a usnadňuje použití.
Doporučené čtení
- JMeter Timers: Constant, BeanShell And Guassian Random Timer
- Postprocesor Xpath Extractor v JMeteru
- Používání postprocesoru v JMeteru (extraktor regulárních výrazů)
- Jak dosáhnout korelace JMeter s příkladem
- Jmeter Controllers Part 1
- Řadiče Jmeter, část 2
- Proměnné a funkce JMeter
- Testování databáze pomocí JMeter