top 5 jmeter plugins
Aflați ce sunt pluginurile JMeter. De asemenea, vom discuta despre câteva plugin-uri JMeter utilizate în mod obișnuit:
JMeter este un instrument open-source foarte popular care este utilizat pentru performanța site-ului, încărcarea, stresul și testarea funcțională. Există mai multe plugin-uri JMeter disponibile pe piață pentru a spori capacitatea și funcționalitatea sistemului.
În acest tutorial, veți afla despre pluginurile JMeter care pot fi adăugate la JMeter pentru a îmbunătăți funcționalitatea.
Următoarele tipuri de pluginuri sunt acoperite în această secțiune:
- Pluginuri ThreadGroup
- Plugin-uri pentru ascultători
=> Faceți clic aici pentru Instruirea gratuită completă pe JMeter (peste 20 de videoclipuri)
Ce veți învăța:
Tutorial video pe pluginurile JMeter
Pluginurile pentru JMeter pot fi descărcate de aici . Extensiile sunt disponibile pentru grupuri de fire, ascultători, samplere etc. Descărcați pluginurile de pe site-ul web, extrageți fișierele și apoi lipiți-le la fel în folderul EXT al JMeter unde sunt prezente toate extensiile.
Stepping Thread Group oferă un mod frumos de generare a încărcăturii și poate fi utilizat în diferite scenarii. Vă permite să configurați numărul de fire pe care doriți să le adăugați secvențial și generează un grafic informațional care arată cum crește sarcina.
În mod similar, există o mulțime de pluginuri pentru ascultători care oferă diferite tipuri de grafice pe care le puteți genera și furniza rapoarte clientului într-un mod detaliat. Sunt disponibile și pluginuri pentru temporizatoare care pot fi descărcate dacă temporizatoarele încorporate nu vă servesc scopului.
Înțelegerea pluginurilor JMeter
Plugin Manager poate fi instalat pe JMeter descărcând și plasând fișierul Fișier Jar în folderul lib / ext.
Odată ce borcanul este plasat, reporniți JMeter și observați o nouă pictogramă creată în partea dreaptă sus pentru Managerul de pluginuri, așa cum se arată în imaginea de mai jos. Când faceți clic pe pictogramă, aceasta va deschide lista de pluginuri.
Pluginurile pot fi instalate din „Pluginuri disponibile” și dacă este disponibil un upgrade, acesta va fi afișat sub „ Îmbunătățiri ”Și poate fi instalat de acolo. O listă a pluginurilor deja instalate va fi disponibilă în „Pluginuri instalate”.
Există mai mult de 60 de pluginuri disponibile pentru grafice, grupuri de fire, cronometre, ascultători, instrumente, funcții, controlere logice, eșantioane, elemente de configurare, pre-procesoare, post-procesoare, afirmații etc.
Să aruncăm o scurtă privire la grupurile de fire și pluginurile Listener înainte de a alege pluginurile utilizate în mod obișnuit.
Plugin Grupuri de fire
În JMeter, pot fi instalate cinci grupuri de fire utilizând pluginul Custom Thread Group . Acestea sunt menționate mai jos:
pl sql pentru începători cu exemple
# 1) Stepping Thread Group (este un plugin depreciat).
#Două) Ultimate Thread Group
Captura de ecran de mai jos arată cum valorile furnizate sunt prezentate sub formă grafică pentru fir și sunt ușor de înțeles. Deoarece există 3 fire programate cu un Start Threads Count ca 100, graficul arată 300 de fire active. Timpul de pornire a fost ales ca 30 și 40, care poate fi ușor stabil în grafic.
# 3) Grup de fire simultane
Pe baza valorilor furnizate în câmpurile de mai jos, graficul este reprezentat grafic așa cum se arată în imaginea de mai jos.
# 4) Sosiri Grup de fire
Sosire definește „Încărcare” aici. Reprezintă începutul iterației firului.
# 5) Grup de fire de sosiri gratuite
Are o capacitate de programare în formă liberă.
Plugin-uri de ascultare
Există 5 plugin-uri de ascultare disponibile în JMeter. Acestea sunt după cum urmează.
# 1) Scriitor de fișiere flexibil (descris mai târziu)
# 2) Jurnal de stare non-GUI Console
Când JMeter rulează în modul NON-GUI, acest plugin tipărește jurnalele de sinteză pe consolă.
# 3) Raport de sinteză
Raportul de sinteză este un amestec de Raport rezumat și agregat.
# 4) Declanșator Auto Stop
Când testul trebuie oprit în timpul execuției, putem folosi acest plugin.
# 5) Generator de grafice
La sfârșitul testului, acest ascultător generează 10-11 grafice. Acest ascultător poate fi utilizat pentru a genera CSV sau PNG sau ambele formate pentru rezultatele testelor curente și existente.
pentru care lucrează companii de jocuri video
Pluginuri utilizate în mod obișnuit
Puține pluginuri utilizate în mod obișnuit sunt explicate mai jos:
# 1) Dummy Sampler
Scripturile complexe pot fi depanate cu ușurință prin acest eșantionator, deoarece generează rezultatele așa cum specifică utilizatorul. Imită cererea și răspunsurile fără a rula cererea în realitate.
Să vedem cum poate fi utilizat acest sampler:
- Adăugați grupul de fire la un plan de testare.
- Adăugați un eșantionator „ Solicitare HTTP ” și furnizați numele serverului sau IP.
- Adăugați un ascultător „ Vizualizați arborele de rezultate ” și rulați planul de testare.
- Adăugați Dummy Sampler și furnizați date de solicitare și date de răspuns. Rulați planul de testare și observați rezultatele în vizualizarea arborescentă. Acesta va afișa aceleași detalii ca cele furnizate în eșantionul fictiv.
# 2) Scriitor de fișiere flexibil
Acest plugin vă ajută să scrieți rezultatele testelor într-un format flexibil. Rezultatele testelor pot fi definite în format dorit de utilizator, cum ar fi coloane, file, grafice, etc. Utilizatorii pot personaliza raportul după cum doresc și pot fi exportați folosind acest plugin.
Să vedem cum poate fi utilizat acest ascultător:
- Adăugați grupul de fire la un plan de testare.
- Adăugați Sampler „Cerere HTTP” și furnizați numele serverului sau IP.
- Adăugați un ascultător „Scriitor de fișiere flexibil” și „Vizualizați arborele rezultatelor” și rulați testul.
Odată ce planul de testare este rulat, ieșirea acestui ascultător va fi la fel de mai jos și poate fi personalizată sau modificată după cum dorește utilizatorul.
Am ales numărul de bucle „4” în fir, astfel încât datele afișate sunt de 4 iterații și sunt conform anteturilor de fișiere selectate în ascultătorul flexibil de scriere de fișiere. (Consultați câmpurile evidențiate în captura de ecran de mai sus).
Utilizatorii pot alege câmpurile după cum este necesar în fișierul său de ieșire și pot adăuga fișierul după cum doresc.
# 3) Prin Put Shaping Timer
Acest plugin vă ajută să setați accesările dorite conform încărcării de solicitare pe secundă (RPS).
Pentru a testa randamentul unei aplicații testate, solicitarea pe secundă nu poate fi testată cu precizie, utilizatorul trebuie să se joace cu numărul de fire și temporizatoare, dar nu poate obține rezultatele efective. Folosind cronometrul de formare a puterii, utilizatorul poate rezolva acest lucru.
Odată ce plug-in-ul este instalat, acesta poate fi folosit pentru a seta solicitarea pe secundă ca în imaginea de mai jos.
Conform datelor furnizate în captura de ecran de mai sus, testul va fi de 80 de secunde, deoarece durata ambelor programe este de 30 și 50 de secunde.
Sarcina programată de cronometru poate fi văzută sub formă de grafic, ceea ce îl face foarte ușor și convenabil de utilizat.
Odată ce planul de testare este executat, acesta ia în considerare durata testului specificată în acest cronometru și oprește testul conform orei planificate. Nu va lua în considerare pentru nicio altă durată specificată în niciunul dintre elementele planului de testare. Acest temporizator poate întârzia numai firele existente, nu poate fi adăugat niciun fir nou.
# 4) 3 grafice de bază
Pluginul 3 Basic Graph adaugă 3 ascultători la JMeter și afișează rezultatele lor sub formă de Graph.
Să vedem cum poate fi utilizat acest ascultător:
- Adăugați grupul de fire la un plan de testare.
- Adăuga ' Solicitare HTTP ” Sampler și furnizați numele serverului sau IP.
- Adăugați toate cele trei pluginuri (așa cum se arată în captura de ecran de mai jos) și rulați testul.
- Timpii de răspuns în timp
Acest ascultător este utilizat pentru a obține timpul mediu de răspuns.
- Subiecte active în timp
Reprezintă utilizatorii activi în fiecare fir în timp ce testul este executat.
- Tranzacții pe secundă
Tranzacțiile reușite / nereușite pe secundă sunt prezentate în grafic.
# 5) Comunicare între fire
Acest plugin gestionează datele între grupuri de fire separate. Această valoare este pusă într-un grup de fire și această valoare poate fi atinsă de un alt grup de fire.
Acest plugin odată adăugat va fi disponibil în pre-procesor și post-procesor.
Cu funcții precum fifoPut, fifoGet, fifoPop, fifoSize și procesorul pre și post „inter thread”, utilizatorii pot sincroniza diferite grupuri de fire.
- Procesor post de comunicare Interthread: Plasați elementul într-o coadă.
- Preprocesor de comunicare Interthread citește articolul și îl elimină din coadă.
- fifoPut plasează elementul într-o coadă.
- fifoGet citește elementul, dar nu elimină din coadă. Dacă în cazul în care coada este goală, nu așteaptă și returnează șirul gol.
- fifoPop citește articolul și îl elimină din coadă. În cazul în care coada este goală, așteaptă ca datele să vină în coadă și apoi să funcționeze.
- fifoSize returnează numărul de articole din coadă.
Să vedem cum poate fi utilizat acest procesor:
- Adăugați un grup de fire în planul de testare.
- Adăugați un eșantionator „ Cerere HTTP „Cu numele serverului sau adresa IP.
- Adăuga ' XPath Extractor ” post procesor și furnizați interogarea XPath pentru a extrage numărul Roll al unui student. Furnizați alte detalii precum numele variabilei în care va fi stocată valoarea extrasă.
- Adăuga „Procesor de post de comunicare între fire „Cu detalii ca numele interogării FIFO în care să introduceți date și valoarea de pus. Procesorul va lua valoarea să o pună și să o plaseze într-o coadă.
- Adăugați al doilea grup de fire la planul de testare.
- Adauga o ' sampler fictiv „Și furnizați date de solicitare ca rezultat al valorii variabile.
- Adăuga ' Pre-procesor de comunicare între fire „Pentru a stoca valoarea în coadă.
- Rulați planul de testare și verificați dacă eșantionatorul fals va furniza datele extrase din primul fir din fila cerere.
Întrebări frecvente despre pluginul JMeter
Q # 1) Unde pun pluginurile JMeter?
Răspuns : Pluginurile JMeter pot fi instalate prin Managerul de pluginuri. Descărcați fișierul jar furnizat și puneți-l în lib / ext. Apoi reporniți JMeter. Odată repornit, prin Plugin Manager, orice plugin necesar poate fi instalat în JMeter.
Q # 2) Cum verifică JMeter utilizarea procesorului și a memoriei?
Răspuns : Plugin-ul PerfMon Listener (Servers Performance Monitoring) poate fi utilizat pentru a verifica utilizarea procesorului și a memoriei.
Agentul PerfMon trebuie instalat pe gazde, ceea ce necesită monitorizare și, de asemenea, instalați colectorul de valori PerfMon. Utilizatorii îl pot configura corespunzător pentru a vizualiza rezultatele.
Î # 3) Ce este JMeter TPS?
Răspuns : TPS înseamnă „Tranzacție pe secundă”. Vă poate ajuta să verificați performanța aplicației care este testată. Practic indică sarcina pe care o poate suporta serverul.
Concluzie
Un număr de pluginuri sunt disponibile și pot fi adăugate și utilizate cu ușurință pentru a obține rezultatele dorite. Dummy Sampler este foarte util deoarece ajută la depanarea scripturilor complexe. Scriitor de fișiere flexibil este un plugin ascultător, care oferă utilizatorului libertatea de a obține rezultatele în formatul dorit. Utilizatorii pot personaliza câmpul și formatele necesare pentru analiza sa a rezultatului.
3 grafice de bază sunt, de asemenea, un plugin de ascultare care ajută la obținerea de rezultate sub formă de grafice, care sunt ușor de înțeles și ajută la analiză. Timer de modelare a randamentului ajută la setarea accesărilor serverului pentru o cerere pe secundă. Comunicare inter-thread permite ca ieșirea dintr-un fir să fie intrarea unui alt fir, ceea ce face lucrurile ușoare și simple de utilizat de către utilizator.
Lectură recomandată
- JMeter Timers: Constant, BeanShell și Guassian Random Timer
- Post-procesor Xpath Extractor în JMeter
- Utilizarea postprocesorului în JMeter (Extractor regulat de expresii)
- Cum se realizează corelația JMeter cu un exemplu
- Controlere Jmeter Partea 1
- Controlere Jmeter Partea 2
- Variabile și funcții JMeter
- Testarea bazei de date cu JMeter