top 5 jmeter plugins
Lær, hvad der er JMeter Plugins. Vi vil også diskutere nogle almindeligt anvendte JMeter-plugins:
JMeter er et meget populært open source-værktøj, der bruges til webstedsydelse, belastning, stress og funktionstest. Der findes flere JMeter-plugins på markedet for at forbedre systemets funktionalitet og out of box-funktionalitet.
I denne vejledning lærer du om JMeter-plugins, som kan føjes til JMeter for at forbedre funktionaliteten.
Følgende typer plugins er dækket af dette afsnit:
- ThreadGroup-plugins
- Lyttere-plugins
=> Klik her for Den komplette gratis træning på JMeter (20+ videoer)
Hvad du lærer:
Videovejledning om JMeter-plugins
Plugins til JMeter kan downloades herfra . Udvidelser er tilgængelige for trådgrupper, lyttere, samplere osv. Download plugins fra webstedet, udpak filerne, og indsæt derefter det samme i JMeters EXT-mappe, hvor alle udvidelser er til stede.
Stepping Thread Group giver en god måde at generere belastning på og kan bruges i forskellige scenarier. Det giver dig mulighed for at konfigurere antallet af tråde, du vil tilføje sekventielt, og genererer en informationsgraf, der viser, hvordan belastningen stiger.
Tilsvarende er der mange plugins på lyttere, der leverer forskellige typer grafer, som du kan generere og levere rapporter til klienten på en detaljeret måde. Plugins til timere er også tilgængelige, som kan downloades, hvis de indbyggede timere ikke tjener dit formål.
Forståelse af JMeter-plugins
Plugin Manager kan installeres på JMeter ved at downloade og placere Krukkefil i lib / ext-mappen.
Når krukken er placeret, skal du genstarte JMeter og observere et nyt ikon oprettet øverst til højre for Plugin Manager, som vist på billedet nedenfor. Når du klikker på ikonet, åbner det listen over plugins.
Plugins kan installeres fra “Tilgængelige plugins” og hvis en opgradering er tilgængelig, vises den under “ Opgraderinger ”Og kan installeres derfra. En liste over allerede installerede plugins vil være tilgængelig under “Installerede plugins”.
Der er mere end 60 plugins tilgængelige til grafer, trådgrupper, timere, lyttere, værktøjer, funktioner, logiske controllere, samplere, konfigurationselementer, forbehandlere, postprocessorer, påstande osv.
Lad os tage et kort kig på thread-gruppen og Listener-plugins, inden vi går efter almindeligt anvendte plugins.
Trådgrupper-plugin
I JMeter kan fem trådgrupper installeres ved hjælp af plug-in'en Custom Thread Group . Disse er nævnt nedenfor:
hvilken vr fungerer med xbox one
# 1) Trædende trådgruppe (det er et forældet plugin).
#to) Ultimate trådgruppe
Nedenstående skærmbillede viser, hvordan de angivne værdier præsenteres i grafisk form for tråden og er let forståelige. Da der er planlagt 3 tråde med en starttråd, der tæller 100, viser grafen 300 aktive tråde. Starttid blev valgt som 30 og 40, hvilket let kan være stabilt i grafen.
# 3) Samtidig trådgruppe
Baseret på værdierne i nedenstående felter bliver grafen afbildet som vist på billedet nedenfor.
# 4) Ankomst trådgruppe
Ankomst definerer 'Load' her. Det repræsenterer starten på tråd iteration.
# 5) Gratis-fra-trådgruppe
Det har en fri form tidsplan evne.
Lytter-plugins
Der er 5 Listener Plugins tilgængelige i JMeter. Disse er som følger.
# 1) Fleksibel filforfatter (beskrevet senere)
# 2) Statuslogger til ikke-GUI-konsol
Når JMeter kører i NON-GUI-tilstand, udskriver dette plugin oversigtslogfiler til konsollen.
# 3) Synteserapport
Synteserapport er en blanding af resumé og samlet rapport.
# 4) Automatisk stopudløser
Når testen skal stoppes, mens udførelsen er i gang, kan vi bruge dette plugin.
# 5) Grafgenerator
I slutningen af testen genererer denne lytter 10-11 grafer. Denne lytter kan bruges til at generere CSV eller PNG eller begge formater til både nuværende og eksisterende testresultater.
Almindeligt anvendte plugins
Få almindeligt anvendte plugins er forklaret nedenfor:
# 1) Dummy Sampler
Komplekse scripts kan let debugges gennem denne sampler, da det genererer resultaterne, som brugeren angiver. Det efterligner anmodningen og svarene uden at køre anmodningen faktisk.
Lad os se, hvordan denne sampler kan bruges:
- Føj trådgruppen til en testplan.
- Tilføj sampler “ HTTP-anmodning ” og angiv servernavn eller IP.
- Tilføj lytter “ Se resultattræ ” og køre testplanen.
- Tilføj Dummy Sampler, og angiv anmodningsdata og svardata. Kør testplanen og observer resultaterne i trævisningen. Det viser de samme detaljer som angivet i dummy-sampleren.
# 2) Fleksibel filforfatter
Dette plugin hjælper med at skrive testresultaterne i et fleksibelt format. Testresultater kan defineres i det format, som brugeren ønsker, såsom kolonner, faner, grafer osv. Brugere kan tilpasse rapporten, som de vil, og kan eksporteres ved hjælp af dette plugin.
Lad os se, hvordan denne lytter kan bruges:
- Føj trådgruppen til en testplan.
- Tilføj Sampler “HTTP-anmodning” og angiv servernavn eller IP.
- Tilføj lytter “Fleksibel filforfatter” og 'Vis resultattræ' og kør testen.
Når testplanen er kørt, vil output fra denne lytter være som nedenfor og kan tilpasses eller ændres, som brugeren ønsker.
Vi havde valgt '4' -tælling i tråden, så de viste data har 4 iterationer og er i henhold til de filoverskrifter, der er valgt i den fleksible filforfatterlytter. (Se de fremhævede felter i ovenstående skærmbillede).
Brugere kan vælge felterne efter behov i hans outputfil og kan tilføje filen efter ønske.
# 3) Gennem Put Shaping Timer
Dette plugin hjælper med at indstille de ønskede hits i henhold til RPS-belastningen (Request Per Second).
For at teste gennemstrømningen af en applikation, der testes, kan anmodning pr. Sekund ikke testes nøjagtigt, brugeren skal lege med antallet af tråde og timere, men kan ikke få de effektive resultater. Ved hjælp af timeren for gennemløbsformning kan brugeren få dette løst.
Når plug-in er installeret, kan det bruges til at indstille anmodningen pr. Sekund tidsplan som i nedenstående skærmbillede.
I henhold til dataene i ovenstående skærmbillede vil testen være på 80 sekunder, da varigheden af både tidsplanen er 30 og 50 sekunder.
Den belastning, der er planlagt af timeren, kan ses i grafform, hvilket gør det meget nemt og praktisk at bruge.
Når testplanen er udført, overvejer den testets varighed som specificeret i denne timer og stopper testen efter det planlagte tidspunkt. Den tager ikke hensyn til nogen anden varighed, der er angivet i nogen af elementerne i testplanen. Denne timer kan kun forsinke de eksisterende tråde, ingen ny tråd kan tilføjes.
# 4) 3 grundlæggende grafer
3 Basic Graph-plugin tilføjer 3 lyttere til JMeter og viser deres resultater i grafform.
Lad os se, hvordan denne lytter kan bruges:
- Føj trådgruppen til en testplan.
- Tilføje ' HTTP-anmodning ” Sampler og angiv servernavn eller IP.
- Tilføj alle de tre plugins (som vist i nedenstående skærmbillede), og kør testen.
- Svartider over tid
Denne lytter bruges til at få den gennemsnitlige svartid.
- Aktive tråde over tid
Repræsenterer de aktive brugere i hver tråd, mens testen udføres.
- Transaktioner pr. Sekund
Succesrige / mislykkede transaktioner pr. Sekund vises i grafen.
# 5) Inter-trådkommunikation
Dette plugin håndterer data mellem separate trådgrupper. Denne værdi placeres i en trådgruppe, og den værdi kan nås af en anden trådgruppe.
Når dette plugin er tilføjet, vil det være tilgængeligt i præprocessor og efterprocessorer.
Med funktioner som fifoPut, fifoGet, fifoPop, fifoSize og pre og post 'inter thread' -processor kan brugerne synkronisere forskellige trådgrupper.
- Interthread kommunikationspostprocessor: Placer varen i en kø.
- Interthread kommunikationsforprocessor læser elementet og fjerner det samme fra køen.
- fifoPut placerer varen i en kø.
- fifoGet læser varen, men fjernes ikke fra køen. Hvis køen er tom, venter den ikke og returnerer den tomme streng.
- fifoPop læser elementet og fjerner det samme fra køen. Hvis køen er tom, venter den på, at dataene kommer i køen og derefter fungerer.
- fifoSize returnerer antallet af varer i køen.
Lad os se, hvordan denne processor kan bruges:
java tilføjer elementer til en matrix
- Tilføj en trådgruppe i testplanen.
- Tilføj sampler “ HTTP-anmodning “Med servernavn eller IP-adresse.
- Tilføje ' XPath Extractor ” postprocessor og lever XPath-forespørgslen for at udtrække rollen for en elev Angiv andre detaljer som variabelnavn, hvor den ekstraherede værdi gemmes.
- Tilføje “Inter Thread Communication Post Processor “Med detaljer som FIFO-forespørgselsnavn at sætte data i og værdien at sætte. Processoren tager værdien at sætte og placere den i en kø.
- Føj den anden trådgruppe til testplanen.
- Tilføj en ' dummy sampler “Og give anmodningsdata som output af variabel værdi.
- Tilføje ' Inter-trådkommunikation Forprocessor “For at gemme værdien i køen.
- Kør testplanen, og kontroller, at dummy-sampleren leverer de ekstraherede data fra den første tråd i anmodningsfanen.
Ofte stillede spørgsmål om JMeter Plugin
Q # 1) Hvor placerer jeg JMeter-plugins?
Svar : JMeter-plugins kan installeres via Plugin Manager. Download den medfølgende jar-fil, og læg den i lib / ext. Genstart derefter JMeter. Når genstartet, via Plugin Manager, kan ethvert nødvendigt plugin installeres i JMeter.
Q # 2) Hvordan kontrollerer JMeter CPU- og hukommelsesudnyttelse?
Svar : PerfMon Listener (Servers Performance Monitoring) plugin kan bruges til at kontrollere CPU- og hukommelsesudnyttelse.
PerfMon agent skal installeres på værterne, hvilket kræver overvågning og også installere PerfMon metrics collector. Brugere kan konfigurere det i overensstemmelse hermed for at se resultaterne.
Q # 3) Hvad er JMeter TPS?
Svar : TPS står for “Transaktion pr. Sekund”. Det kan hjælpe med at verificere ydeevnen for den applikation, der testes. Det angiver grundlæggende den belastning, som serveren kan tage.
Konklusion
Et antal plugins er tilgængelige og kan let tilføjes og bruges til at få de ønskede output. Dummy Sampler er meget nyttigt, da det hjælper med at debugge komplekse scripts. Det Fleksibel filforfatter er et lytteplugin, som giver brugeren frihed til at få resultaterne i hvilket format de ønsker. Brugere kan tilpasse det felt og de formater, der kræves til hans analyse af output.
3 grundlæggende grafer er også et lytteplugin, der hjælper med at få resultater i grafform, som er let forståelige og hjælper med analysen. Timer til formning af gennemløb hjælper med at indstille serverhits til en anmodning pr. sekund. Inter thread kommunikation lader output fra en tråd være input til en anden tråd, hvilket gør tingene nemme og enkle for en bruger at bruge.
Anbefalet læsning
- JMeter Timers: Konstant, BeanShell og Guassian tilfældig timer
- Xpath Extractor Post-Processor i JMeter
- Brug af postprocessor i JMeter (Regular Expression Extractor)
- Sådan opnås JMeter-korrelation med eksempel
- Jmeter-controllere del 1
- Jmeter-controllere del 2
- JMeter-variabler og -funktioner
- Databasetestning med JMeter