top 5 jmeter plugins
Lær hva som er JMeter Plugins. Vi vil også diskutere noen vanlige JMeter-plugins:
JMeter er et veldig populært open source-verktøy som brukes til ytelse, belastning, stress og funksjonstesting på nettstedet. Det finnes flere JMeter-plugin-er tilgjengelig i markedet for å forbedre systemets funksjonalitet og funksjonalitet.
I denne opplæringen lærer du om JMeter-plugins som kan legges til JMeter for å forbedre funksjonaliteten.
Følgende typer plugins er dekket i denne delen:
- ThreadGroup Plugins
- Lyttere-plugins
=> Klikk her for Komplett gratis trening på JMeter (20+ videoer)
Hva du vil lære:
Videoopplæring om JMeter-plugins
Plugins for JMeter kan lastes ned herfra . Utvidelser er tilgjengelige for trådgrupper, lyttere, samplere osv. Last ned programtilleggene fra nettstedet, pakk ut filene, og lim deretter inn det samme i JMeters EXT-mappe der alle utvidelsene er til stede.
Stepping Thread Group gir en fin måte å generere belastning på og kan brukes i forskjellige scenarier. Det lar deg konfigurere antall tråder du vil legge til sekvensielt, og genererer en informasjonsgraf som viser hvordan belastningen øker.
På samme måte er det mange plugins på lyttere som gir forskjellige typer grafer som du kan generere og gi rapporter til klienten på en detaljert måte. Plugins for Timers er også tilgjengelige som kan lastes ned hvis de innebygde timerne ikke tjener formålet ditt.
Forstå JMeter Plugins
Plugin Manager kan installeres på JMeter ved å laste ned og plassere Krukkefil i lib / ext-mappen.
Når krukken er plassert, start JMeter på nytt og observer et nytt ikon opprettet øverst til høyre for Plugin Manager, som vist på bildet nedenfor. Når du klikker på ikonet, åpnes listen over plugins.
Plugins kan installeres fra “Tilgjengelige plugins” og hvis en oppgradering er tilgjengelig, vil den vises under “ Oppgraderinger ”Og kan installeres derfra. En liste over allerede installerte plugins vil være tilgjengelig under “Installerte plugins”.
Det er mer enn 60 plugins tilgjengelig for grafer, trådgrupper, tidtakere, lyttere, verktøy, funksjoner, logikkontrollere, samplere, konfigurasjonselementer, forbehandlere, etterbehandlere, påstander osv.
La oss ta en kort titt på trådgruppen og Listener-plugins før vi går etter ofte brukte plugins.
Trådgrupper-plugin
I JMeter kan fem trådgrupper installeres ved hjelp av Custom Thread Group plugin . Disse er nevnt nedenfor:
hva er den beste programvaren for optimalisering av PC
#1) Stepping Thread Group (det er et utdatert plugin).
#to) Ultimate Thread Group
Skjermbildet nedenfor viser hvordan verdiene som er gitt presenteres i grafisk form for tråden og er lett forståelige. Siden det er tre tråder planlagt med en starttråd som teller 100, viser grafen 300 aktive tråder. Oppstartstid ble valgt som 30 og 40, som lett kan være stabile i grafen.
# 3) Samtidig trådgruppe
Basert på verdiene som er angitt i feltene nedenfor, blir grafen plottet opp som vist på bildet nedenfor.
# 4) Ankomst trådgruppe
Ankomst definerer 'Last' her. Det representerer starten på tråd iterasjon.
# 5) Fri fra ankomstrådgruppe
Den har en fri form tidsplan evne.
Lytter-plugins
Det er 5 Listener Plugins tilgjengelig i JMeter. Disse er som følger.
# 1) Fleksibel filforfatter (beskrevet senere)
# 2) Statuslogger for ikke-GUI-konsoll
Når JMeter kjører i IKKE-GUI-modus, skriver dette pluginet ut oversiktslogger til konsollen.
# 3) Syntese rapport
Syntese rapport er en blanding av sammendrag og samlet rapport.
# 4) Auto Stopp utløser
Når testen må stoppes mens kjøringen pågår, kan vi bruke dette pluginet.
# 5) Grafgenerator
På slutten av testen genererer denne lytteren 10-11 grafer. Denne lytteren kan brukes til å generere CSV eller PNG eller begge formatene for både nåværende og eksisterende testresultater.
Vanlige plugins
Få vanlige plugins er forklart nedenfor:
# 1) Dummy Sampler
Komplekse skript kan enkelt feilsøkes gjennom denne sampleren da den genererer resultatene slik brukeren spesifiserer. Den etterligner forespørselen og svarene uten å kjøre forespørselen faktisk.
La oss se hvordan denne sampleren kan brukes:
- Legg til trådgruppen i en testplan.
- Legg til sampler “ HTTP-forespørsel ” og oppgi servernavn eller IP.
- Legg til lytter “ Se resultattreet ” og kjøre testplanen.
- Legg til Dummy Sampler og oppgi forespørselsdata og svardata. Kjør testplanen og observer resultatene i trevisningen. Den viser de samme detaljene som angitt i dummy-sampleren.
# 2) Fleksibel filforfatter
Dette pluginet hjelper deg med å skrive testresultatene i et fleksibelt format. Testresultater kan defineres i formatet som brukeren ønsker, for eksempel kolonner, faner, grafer, etc. Brukere kan tilpasse rapporten slik de vil, og kan eksporteres ved hjelp av dette pluginet.
La oss se hvordan denne lytteren kan brukes:
- Legg til trådgruppen i en testplan.
- Legg til sampler “HTTP-forespørsel” og oppgi servernavn eller IP.
- Legg til lytter “Fleksibel filforfatter” og “Vis resultattrær” og kjør testen.
Når testplanen er kjørt, vil utgangen til denne lytteren være som nedenfor og kan tilpasses eller endres som brukeren ønsker.
Vi hadde valgt '4' loop count i tråden, så dataene som vises er av 4 iterasjoner og er i henhold til filoverskriftene som er valgt i den fleksible filforfatterlytteren. (Se de uthevede feltene i skjermbildet ovenfor).
Brukere kan velge feltene etter behov i utdatafilen og kan legge til filen etter ønske.
# 3) Gjennom Put Shaping Timer
Dette pluginet hjelper deg med å angi de ønskede treffene i henhold til RPS-belastningen (Request Per Second).
For å teste gjennomstrømningen til en applikasjon som testes, kan forespørsel per sekund ikke testes nøyaktig, brukeren må leke med antall tråder og tidtakere, men kan ikke få de effektive resultatene. Ved å bruke timeren for gjennomstrømningsforming kan brukeren få dette løst.
Når pluggen er installert, kan den brukes til å stille forespørselen per sekund, som i skjermbildet nedenfor.
youtube to mp4 converter for android
I henhold til dataene som er oppgitt i skjermbildet ovenfor, vil testen være på 80 sekunder, da varigheten av både tidsplanen er 30 og 50 sekunder.
Lasten som er planlagt av timeren, kan sees i grafform, noe som gjør det veldig enkelt og praktisk å bruke.
Når testplanen er utført, tar den hensyn til testens varighet som spesifisert i denne tidtakeren, og stopper testen i henhold til planlagt tid. Den tar ikke hensyn til noen annen varighet spesifisert i noen av elementene i testplanen. Denne tidtakeren kan bare forsinke eksisterende tråder, ingen ny tråd kan legges til.
# 4) 3 grunnleggende grafer
3 Basic Graph-plugin legger til 3 lyttere til JMeter og viser resultatene i grafform.
La oss se hvordan denne lytteren kan brukes:
- Legg til trådgruppen i en testplan.
- Legg til ' HTTP-forespørsel ” Sampler og oppgi servernavn eller IP.
- Legg til alle de tre pluginene (som vist på skjermbildet nedenfor) og kjør testen.
- Svartider over tid
Denne lytteren brukes til å få gjennomsnittlig responstid.
- Aktive tråder over tid
Representerer de aktive brukerne i hver tråd mens testen blir utført.
- Transaksjoner per sekund
Vellykkede / mislykkede transaksjoner per sekund vises i grafen.
# 5) Inter Thread Communication
Dette pluginet håndterer data mellom separate trådgrupper. Denne verdien settes i en trådgruppe, og den verdien kan oppnås av en annen trådgruppe.
Dette pluginet når det er lagt til, vil være tilgjengelig i forprosessor og etterprosessorer.
Med funksjoner som fifoPut, fifoGet, fifoPop, fifoSize og pre og post 'inter thread' -prosessor, kan brukere synkronisere forskjellige trådgrupper.
- Interthread kommunikasjon post prosessor: Plasser varen i kø.
- Intertråd kommunikasjonsforprosessor leser varen og fjerner det samme fra køen.
- fifoPut plasserer varen i en kø.
- fifoGet leser varen, men fjernes ikke fra køen. Hvis køen er tom, venter den ikke og returnerer den tomme strengen.
- fifoPop leser varen og fjerner det samme fra køen. Hvis køen er tom, venter den på at dataene skal komme i køen og deretter fungere.
- fifoSize returnerer antall varer i køen.
La oss se hvordan denne prosessoren kan brukes:
- Legg til en trådgruppe i testplanen.
- Legg til sampler “ HTTP-forespørsel “Med servernavn eller IP-adresse.
- Legg til ' XPath Extractor ” postprosessor og gi XPath-spørringen for å trekke ut rullnummeret til en student. Gi andre detaljer som variabelnavn der den ekstraherte verdien vil bli lagret.
- Legg til “Inter Thread Communication Post Processor “Med detaljer som FIFO-spørrenavn å sette data i og verdien å sette. Prosessoren tar verdien å sette og plasserer den i kø.
- Legg til den andre trådgruppen i testplanen.
- Legg til en ' dummy sampler “Og gi forespørselsdata som utdata av variabel verdi.
- Legg til ' Inter Thread Communication forprosessor “For å lagre verdien i køen.
- Kjør testplanen og sjekk at dummy-sampleren vil gi de ekstraherte dataene fra den første tråden i forespørselfanen.
Vanlige spørsmål om JMeter Plugin
Q # 1) Hvor setter jeg JMeter-plugins?
Svar : JMeter-plugins kan installeres via Plugin Manager. Last ned jar-filen som følger med, og legg den i lib / ext. Start deretter JMeter på nytt. Når det er startet på nytt, gjennom Plugin Manager, kan ethvert nødvendig plugin installeres i JMeter.
Q # 2) Hvordan sjekker JMeter CPU- og minnebruk?
Svar : PerfMon Listener (Servers Performance Monitoring) plugin kan brukes til å kontrollere CPU og minneutnyttelse.
PerfMon-agenten må installeres på vertene, noe som krever overvåking og også installere PerfMon-målesamleren. Brukere kan konfigurere det deretter for å se resultatene.
Q # 3) Hva er JMeter TPS?
Svar : TPS står for “Transaksjon per sekund”. Det kan bidra til å verifisere ytelsen til applikasjonen som testes. Det indikerer i utgangspunktet belastningen som serveren kan ta.
Konklusjon
En rekke plugins er tilgjengelige og kan legges til og brukes enkelt for å få de ønskede utgangene. Dummy Sampler er veldig nyttig da det hjelper til å feilsøke komplekse skript. De Fleksibel filforfatter er et lytter-plugin, som gir brukeren frihet til å få resultatene i hvilket format de ønsker. Brukere kan tilpasse feltet og formatene som kreves for analysen av utdataene.
3 grunnleggende grafer er også en lytterplugin som hjelper til med å få resultater i grafform som er lett forståelige og hjelper i analysen. Gjennomstrømningstimer hjelper til med å angi serverhits for en forespørsel per sekund. Inter thread kommunikasjon lar utgangen fra en tråd være inngangen til en annen tråd, noe som gjør ting enkelt og enkelt for en bruker å bruke.
Anbefalt lesing
- JMeter Timers: Constant, BeanShell And Guassian Random Timer
- Xpath Extractor Post-prosessor i JMeter
- Bruk av postprosessor i JMeter (Regular Expression Extractor)
- Hvordan oppnå JMeter-korrelasjon med eksempel
- Jmeter Controllers Del 1
- Jmeter Controllers Del 2
- JMeter-variabler og funksjoner
- Databasetesting med JMeter