top 5 jmeter plugins
Lär dig vad som är JMeter Plugins. Vi kommer också att diskutera några vanliga JMeter-plugins:
JMeter är ett mycket populärt verktyg för öppen källkod som används för webbplatsens prestanda, belastning, stress och funktionstestning. Det finns flera JMeter-plugins tillgängliga på marknaden för att förbättra systemets funktionalitet och out of box-funktionalitet.
I denna handledning lär du dig om JMeter-plugins som kan läggas till JMeter för att förbättra funktionaliteten.
Följande typer av plugins omfattas av detta avsnitt:
- ThreadGroup-plugins
- Lyssnarens plugins
=> Klicka här för Den kompletta kostnadsfria träningen på JMeter (20+ videor)
Vad du kommer att lära dig:
Videohandledning om JMeter-plugins
Insticksprogram för JMeter kan laddas ner härifrån . Tillägg finns för trådgrupper, lyssnare, samplare etc. Ladda ner plugins från webbplatsen, extrahera filerna och klistra sedan in dem i JMeters EXT-mapp där alla tillägg finns.
Stepping Thread Group ger ett trevligt sätt att generera belastning och kan användas i olika scenarier. Det låter dig konfigurera antalet trådar du vill lägga till sekventiellt och genererar en informationsgraf som visar hur belastningen ökar.
På samma sätt finns det många plugins på lyssnare som tillhandahåller olika typer av grafer som du kan generera och tillhandahålla rapporter till klienten på ett detaljerat sätt. Plugins för timer finns också tillgängliga som kan laddas ner om de inbyggda timrarna inte tjänar ditt syfte.
Förstå JMeter Plugins
Plugin Manager kan installeras på JMeter genom att ladda ner och placera Burkfil i lib / ext-mappen.
När burken är placerad startar du om JMeter och observerar en ny ikon som skapats längst upp till höger för Plugin Manager, som visas i bilden nedan. När du klickar på ikonen öppnas listan med plugins.
Plugins kan installeras från “Tillgängliga insticksprogram” och om en uppgradering är tillgänglig visas den under ” Uppgraderingar ”Och kan installeras därifrån. En lista över redan installerade plugins kommer att finnas under “Installerade plugins”.
Det finns mer än 60 plugins tillgängliga för grafer, trådgrupper, timers, lyssnare, verktyg, funktioner, logikstyrenheter, samplers, konfigurationsobjekt, förprocessorer, efterprocessorer, påståenden etc.
Låt oss ta en kort titt på trådgruppen och lyssnar-plugins innan vi går efter vanliga plugins.
Trådgrupper-plugin
I JMeter kan fem trådgrupper installeras med plugin-programmet Anpassad trådgrupp . Dessa nämns nedan:
intervjufrågor på html och css
# 1) Stepping Thread Group (det är ett föråldrat plugin).
#två) Ultimate Thread Group
Nedanstående skärmdump visar hur de angivna värdena presenteras i grafisk form för tråden och är lätt att förstå. Eftersom det finns tre trådar schemalagda med en starttråd som räknas som 100, visar diagrammet 300 aktiva trådar. Starttiden valdes till 30 och 40, vilket lätt kan vara stabilt i diagrammet.
# 3) Trådgrupp för samtidighet
Baserat på värdena i fälten nedan, ritas diagrammet enligt bilden nedan.
# 4) Ankomsttrådsgrupp
Ankomst definierar ”Load” här. Det representerar början på tråd iteration.
# 5) Fri-från ankomstrådsgrupp
Den har en schema för fri form.
Lyssnar-plugins
Det finns 5 lyssnar-plugins tillgängliga i JMeter. Dessa är som följer.
# 1) Flexibel filskribent (beskrivs senare)
# 2) Statuslogger för icke-GUI-konsol
När JMeter körs i NON -GUI-läge, skriver detta plugin sammanfattande loggar till konsolen.
# 3) Syntesrapport
Syntesrapport är en blandning av sammanfattande och aggregerad rapport.
# 4) Auto Stopp-utlösare
När testet måste stoppas medan körningen pågår kan vi använda detta plugin.
# 5) Diagramgenerator
I slutet av testet genererar denna lyssnare 10-11 diagram. Den här lyssnaren kan användas för att generera CSV eller PNG eller båda formaten för både nuvarande och befintliga testresultat.
Vanligt använda plugins
Få vanliga plugins förklaras nedan:
# 1) Dummy Sampler
Komplexa skript kan enkelt felsökas genom denna sampler eftersom det genererar resultaten som användaren anger. Den imiterar begäran och svaren utan att köra begäran i själva verket.
Låt oss se hur denna sampler kan användas:
- Lägg till trådgruppen i en testplan.
- Lägg till sampler “ HTTP-begäran ” och ange servernamn eller IP.
- Lägg till lyssnare “ Visa resultatträd ” och kör testplanen.
- Lägg till Dummy Sampler och ange begärandedata och svarsdata. Kör testplanen och observera resultaten i trädvyn. Det kommer att visa samma detaljer som i dummy sampler.
# 2) Flexibel filförfattare
Detta plugin hjälper till att skriva testresultaten i ett flexibelt format. Testresultat kan definieras i formatet som användaren vill ha, såsom kolumner, flikar, grafer, etc. Användare kan anpassa rapporten som de vill och kan exporteras med detta plugin.
Låt oss se hur den här lyssnaren kan användas:
- Lägg till trådgruppen i en testplan.
- Lägg till sampler “HTTP-begäran” och ange servernamn eller IP.
- Lägg till lyssnare “Flexibel filförfattare” och “View Results Tree” och kör testet.
När testplanen har körts skulle utgången från denna lyssnare vara som nedan och kan anpassas eller ändras som användaren vill.
Vi hade valt “4” loop count i tråden, så data som visas är av fyra iterationer och är enligt de filrubriker som valts i den flexibla lyssnaren för filskrivare. (Se de markerade fälten i skärmdumpen ovan).
Användare kan välja de fält som krävs i hans utdatafil och kan lägga till filen efter önskemål.
# 3) Genom Put Shaping Timer
Detta plugin hjälper till att ställa in önskade träffar enligt RPS-belastningen (Request Per Second).
För att testa genomströmningen av en applikation som testas kan begäran per sekund inte testas exakt, användaren måste leka med antalet trådar och timers men kan inte få de effektiva resultaten. Med hjälp av timer för genomströmning kan användaren få det löst.
När plug-in har installerats kan den användas för att ställa in begäran per sekund schema som i nedanstående skärmdump.
Enligt uppgifterna i ovanstående skärmdump kommer testet att vara 80 sekunder eftersom varaktigheten för både schemat är 30 och 50 sekunder.
Lasten som planeras av timern kan ses i diagramform, vilket gör det mycket enkelt och bekvämt att använda.
När testplanen har utförts tar den hänsyn till testets varaktighet som anges i denna timer och stoppar testet enligt den schemalagda tiden. Den tar inte hänsyn till någon annan varaktighet som anges i något av elementen i testplanen. Denna timer kan endast fördröja de befintliga trådarna, ingen ny tråd kan läggas till.
# 4) 3 grundläggande diagram
3 Basic Graph-plugin lägger till 3 lyssnare till JMeter och visar deras resultat i diagramform.
Låt oss se hur den här lyssnaren kan användas:
- Lägg till trådgruppen i en testplan.
- Lägg till ' HTTP-begäran ” Sampler och ange servernamn eller IP.
- Lägg till alla tre plugins (som visas på skärmbilden nedan) och kör testet.
hur man öppnar binära filer i Windows
- Svarstider över tiden
Denna lyssnare används för att få den genomsnittliga svarstiden.
- Aktiva trådar över tiden
Representerar de aktiva användarna i varje tråd medan testet körs.
- Transaktioner per sekund
Framgångsrika / misslyckade transaktioner per sekund visas i diagrammet.
# 5) Kommunikation mellan trådar
Detta plugin hanterar data mellan separata trådgrupper. Detta värde placeras i en trådgrupp och det värdet kan uppnås av en annan trådgrupp.
Detta plugin när det har lagts till kommer att finnas tillgängligt i förprocessorer och efterprocessorer.
Med funktioner som fifoPut, fifoGet, fifoPop, fifoSize och pre och post 'inter thread' -processor kan användare synkronisera olika trådgrupper.
- Interthread-kommunikationspostprocessor: Placera artikeln i en kö.
- Intertrådskommunikationsförprocessor läser objektet och tar bort detsamma från kön.
- fifoPut placerar artikeln i en kö.
- fifoGet läser objektet men tar inte bort från kön. Om kön är tom väntar den inte och returnerar den tomma strängen.
- fifoPop läser objektet och tar bort detsamma från kön. Om kön är tom väntar den på att data ska komma i kön och sedan fungera.
- fifoSize returnerar antalet artiklar i kön.
Låt oss se hur denna processor kan användas:
- Lägg till en trådgrupp i testplanen.
- Lägg till sampler “ HTTP-begäran “Med servernamn eller IP-adress.
- Lägg till ' XPath Extractor ” postprocessor och tillhandahålla XPath-frågan för att extrahera studentens rullnummer. Ange andra detaljer som variabelnamn där det extraherade värdet kommer att lagras.
- Lägg till “Inter Thread Communication Post Processor “Med detaljer som FIFO-frågenamn att lägga in data i och värdet att sätta. Processorn tar värdet att placera och placera det i en kö.
- Lägg till den andra trådgruppen i testplanen.
- Lägg till en ' dummy sampler ”Och tillhandahålla begärandedata som utdata för variabelt värde.
- Lägg till ' Inter Thread Communication förprocessor “För att lagra värdet i kön.
- Kör testplanen och kontrollera att dummy-samplaren tillhandahåller extraherade data från den första tråden på fliken förfrågan.
Vanliga frågor om JMeter Plugin
F # 1) Var lägger jag till JMeter-plugins?
Svar : JMeter-plugins kan installeras via Plugin Manager. Ladda ner den medföljande jar-filen och lägg den i lib / ext. Starta sedan om JMeter. När du har startat om det via Plugin Manager kan valfritt plugin installeras i JMeter.
F # 2) Hur kontrollerar JMeter CPU- och minnesanvändning?
Svar : PerfMon Listener (Servers Performance Monitoring) plugin kan användas för att kontrollera CPU- och minnesanvändning.
PerfMon-agenten måste installeras på värdarna, vilket kräver övervakning och även installera PerfMon-mätvärden. Användare kan konfigurera det för att visa resultaten.
F # 3) Vad är JMeter TPS?
Svar : TPS står för ”Transaktion per sekund”. Det kan hjälpa till att verifiera prestandan för applikationen som testas. Det indikerar i princip den belastning som servern kan ta.
Slutsats
Ett antal plugins finns tillgängliga och kan enkelt läggas till och användas för att få önskade utdata. Dummy Sampler är mycket användbart eftersom det hjälper till att felsöka komplexa skript. De Flexibel filförfattare är ett lyssnar-plugin, som ger användaren frihet att få resultaten i vilket format de vill ha. Användare kan anpassa fältet och de format som krävs för hans analys av produktionen.
3 grundläggande diagram är också ett lyssnarplugin som hjälper till att få resultat i diagramform som är lätt att förstå och hjälper till i analysen. Genomslagsformningstimer hjälper till att ställa in serverns träffar för en begäran per sekund. Kommunikation mellan trådar låter utmatningen från en tråd vara ingången till en annan tråd, vilket gör det enkelt och enkelt för en användare att använda.
Rekommenderad läsning
- JMeter Timers: Constant, BeanShell och Guassian Random Timer
- Xpath Extractor Post-Processor i JMeter
- Använda postprocessor i JMeter (Regular Expression Extractor)
- Hur man uppnår JMeter-korrelation med exempel
- Jmeter-styrenheter del 1
- Jmeter-styrenheter del 2
- JMeter-variabler och funktioner
- Databastestning med JMeter