jmeter listeners analyzing results with different listeners
Acest tutorial explică diferitele tipuri de ascultători JMeter pentru a vizualiza rezultatele testelor JMeter și cum să le utilizați pentru a analiza rezultatele:
Rezultatele testelor executate în JMeter pot fi vizualizate cu ajutorul ascultătorilor. Deci, planul de testare ar trebui să includă ascultători pentru a verifica rezultatele execuției.
Ascultătorii JMeter permit vizualizarea rezultatelor în diferite formate, cum ar fi Tabel, copaci, grafice, jurnale etc.
Ascultătorii sunt cea mai importantă parte a planului de testare JMeter, deoarece utilizatorii pot vedea rezultatele eșantioanelor lor doar folosind ascultători. Toți ascultătorii au o importanță diferită și pot fi selectați în funcție de modul în care doriți să vă vedeți rezultatele.
=> Faceți clic aici pentru Instruirea gratuită completă pe JMeter (peste 20 de videoclipuri)
cel mai bun software gratuit pentru optimizarea computerului
Ce veți învăța:
- Tipuri de ascultători JMeter
- Tutorial video pe ascultătorii JMeter
- Cum să adăugați ascultători
- # 1) Grafice agregate
- # 2) Raport agregat
- # 3) Rezultate ale afirmării
- # 4) Vizualizați rezultatele în tabel
- # 5) Vizualizați rezultatele în arbore
- # 6) Raport sumar JMeter
- # 7) Generați rezultate sumare
- # 8) Rezultate grafice
- # 9) Salvați răspunsurile la un fișier
- # 10) Scriitor de date simplu
- Întrebări frecvente despre ascultătorii JMeter
- Concluzie
Tipuri de ascultători JMeter
Diferitele formate în care JMeter Listeners vizualizează rezultatul sunt înscrise în imaginea de mai jos.
Diferitele tipuri de ascultători disponibile în JMeter sunt:
- Vizualizați Arborele Rezultatelor
- Raport sumar
- Raport agregat
- Backend Listener
- Grafic agregat
- Rezultate ale afirmării
- Comparator Assertion Visualizer
- Generați rezultate sumare
- Rezultate grafice
- Ascultător JSR223
- Mailer Visualizer
- Graficul timpului de răspuns
- Salvează răspunsurile într-un fișier
- Scriitor de date simplu
- Vizualizați rezultatele în tabel
- Ascultător de coajă de fasole
Tutorial video pe ascultătorii JMeter
Rezultatele tabelului arată rezultatul în format tabel cu latență, timp de răspuns, timp de conectare ca parametri importanți. Răspunsul poate fi văzut în text, HTML, JSON, XML vizualizând rezultatele în format Tree.
Graficul agregat și raportul Agregat sunt la îndemână în cazul unui număr mare de eșantioane și trebuie să trimiteți grafice clientului dumneavoastră. 90% linie, 95% linie, medie, valorile mediane pot fi preluate folosind ascultători Aggregate Report.
Cum să adăugați ascultători
Pentru a adăuga ascultători, urmați pașii menționați mai jos:
- Deschideți JMeter
- Faceți clic dreapta pe planul de testare.
- Faceți clic pe Adăugare.
- Selectați Ascultător. Va enumera toți ascultătorii care pot fi adăugați.
Să trecem prin ascultători obișnuiți:
# 1) Grafice agregate
Aggregate Graph este unul dintre ascultătorii importanți din JMeter. Toate informațiile necesare sunt furnizate de acest ascultător.
Componente:
- Nume : Numele ascultătorului
- Comentarii : Dacă poate fi furnizat vreunul.
Date furnizate de ascultător:
- #Samples: Numărul total de probe.
- In medie: Timp mediu.
- Min: Acesta este timpul minim pe care l-a luat un eșantionator pentru a merge la server.
- Max : Aceasta este solicitarea de timp maxim necesară pentru a merge la server.
- Eroare%: Număr de probe de eroare / Număr total de probe.
- Randament: Randamentul este eșantionul pe secundă primit de server.
- KB primit / secundă: Aceasta definește câți kilobyți pe secundă primiți de Client.
- Trimis KB / secundă: Aceasta definește câți kilobiți pe secundă sunt trimise la server.
- Linie 90%: Reprezintă că 10% din eșantioane au depășit timpul pentru a ajunge la server.
- 95% Linie: Reprezintă că 5% din eșantioane au depășit timpul pentru a ajunge la server.
- 99% Linie: Reprezintă că 1% din eșantioane au depășit timpul pentru a ajunge la server.
Informațiile de mai sus sunt foarte necesare și importante pentru un utilizator care efectuează un test de încărcare, deoarece această analiză a datelor îl ajută pe utilizator să lucreze la îmbunătățirea performanțelor aplicației web în test.
Datele, așa cum am discutat mai sus, pot fi reprezentate și sub formă grafică prin intermediul acestui ascultător, utilizând Afişa Grafic opțiune. Facilitează analiza datelor și lucrul la acestea, deoarece reprezentarea grafică este ușor de înțeles și analizat.
# 2) Raport agregat
Aggregate Report Listener este același cu Aggregate Graph Listener. Ambii ascultători furnizează aceleași date pentru analiza utilizatorului.
Singura diferență în ambii ascultători este că graficul agregat poate fi vizualizat atât în formă statistică, cât și în formă grafică, în timp ce datele raportului agregat pot fi vizualizate numai în formă statistică.
# 3) Rezultate ale afirmării
Ascultarea rezultatelor afirmației este utilizată pentru a verifica dacă afirmația aplicată este aprobată sau nu. Pe măsură ce verifică rezultatul afirmației, ascultătorul ar trebui să fie întotdeauna creat odată ce afirmația pentru eșantion și cererile sunt create.
# 4) Vizualizați rezultatele în tabel
După cum sugerează și numele, ascultătorul „Vizualizați rezultatele în tabel” afișează date sub formă de tabel, adică în rânduri și coloane. Este un ascultător utilizat în mod obișnuit și oferă informații importante pentru analiză. Afișează datele sub formă de tabel pentru toate probele. Acest ascultător nu poate fi utilizat pentru testarea completă a încărcării, deoarece consumă o cantitate mare de CPU / memorie.
Componente :
- Nume: Numele ascultătorului
- Comentarii: Dacă poate fi furnizat aici.
Ascultătorul arată datele de mai jos:
- Probă #: Numărul total de probe.
- Timpul de începere: Este momentul în care au fost emise probe.
- Numele firului: Numele firului.
- Eticheta: Etichetați conform prevederilor.
- Timp de probă (ms): Odată ce cererea este inițiată de server, timpul necesar pentru a obține răspunsul la cerere este timpul de eșantionare.
- Stare: Stare ca simbol Pass / Fail.
- Octet: Octeți primiți de client.
- Octet trimis: Octeți trimiși la server.
- Latență: Este întârzierea de răspuns a cererii trimise de utilizator.
- Timp de conectare (ms): Acesta este timpul necesar unei solicitări pentru a lovi serverul.
# 5) Vizualizați rezultatele în arbore
Acest ascultător are un avantaj că poate verifica atât cererea, cât și răspunsul, deoarece compară cerința și rezultatul real. Nu arată rezultatele afirmației de trecere.
Răspunsul poate fi vizualizat în diferite formate care pot fi selectate din meniul derulant din stânga, așa cum se arată în captura de ecran de mai jos.
Diferitele formate disponibile sunt: Text, Regexp tester, Boundary Extractor Tester, CSS / JQuery Tester, Xpath Tester, JSON Path tester, HTML, HTML Source Formatted, HTML (resurse de descărcare), Document, JSON, XML, Browser.
Acest ascultător este, de asemenea, bun doar pentru testarea de bază și nu pentru testarea sarcinii, deoarece consumă un număr mare de surse, cum ar fi CPU și memorie.
# 6) Raport sumar JMeter
Raportul sumar furnizează datele informaționale necesare pentru analiză.
Datele de mai jos sunt furnizate de ascultător:
- Eticheta: Eticheta este numele sau adresa URL a cererii.
- #Samples: Numărul de eșantioane este numărul de utilizatori pe cerere
- In medie: Timpul mediu este calculat pe baza timpului luat de probe pentru a rula eticheta.
- Min: Timp minim sau minim luat de un eșantion pentru etichetă.
- Max: Timpul maxim sau cel mai lung luat de un eșantion pentru etichetă.
- Std Dev : Este o abatere de la valoarea medie a timpului de răspuns al eșantionului.
- Eroare%: Procentul de solicitări nereușite.
- Randament: Este numărul de solicitări procesate de server.
- KB / Sec: Sunt datele descărcate în KB / sec în timp ce se execută performanța.
# 7) Generați rezultate sumare
Generați rezultate sumare Ascultător generează un raport sumar în formularul jurnal adică este creat un fișier jurnal și formatul său este specificat în fișierul de proprietăți JMeter.
# 8) Rezultate grafice
Rezultate grafice ascultătorul este utilizat de utilizator dacă necesită rezultate forma graficului . Graficul reprezintă datele celui mai recent eșantionator și timpul de răspuns pe axa x și, respectiv, pe axa y.
# 9) Salvați răspunsurile la un fișier
Salvați răspunsurile la un fișier Ascultător salvați răspunsurile la cerere . După cum se arată în captura de ecran de mai jos, răspunsul poate fi salvat folosind diferite opțiuni. Ca și cum am eșuat și am transmis răspunsuri, selectarea câmpului va furniza numai datele necesare.
Pot exista mai multe motive pentru a salva răspunsurile, deoarece uneori nu putem găsi motivele eșecului în momentul executării, astfel încât salvarea datelor ne ajută să analizăm datele ulterior pentru a cunoaște motivul eșecului.
# 10) Scriitor de date simplu
Scriitor de date simplu ascultătorul înregistrează răspunsul și le scrie într-un fișier plat.
Întrebări frecvente despre ascultătorii JMeter
Q # 1) Care dintre ascultători vine cu JMeter?
Răspuns : Acestea sunt enumerate mai jos:
- Vizualizați Arborele Rezultatelor
- Raport sumar
- Raport agregat
- Backend Listener
- Grafic agregat
- Rezultate ale afirmării
- Comparator Assertion Visualizer
- Generați rezultate sumare
- Rezultate grafice
- Ascultător JSR223
- Mailer Visualizer
- Graficul timpului de răspuns
- Salvează răspunsurile într-un fișier
- Scriitor de date simplu
- Vizualizați rezultatele în tabel
- Ascultător de coajă de fasole
IMPORTANT - Există niște ascultători suplimentari care nu fac parte din pachetul prestabilit Jmeter. Descărcați pluginurile și lipiți-le în folderul EXT din directorul Jmeter pentru a le vedea.
Q # 2) Ce este arborele Rezultate Vizualizare în JMeter?
Răspuns : Arborele Rezultate Vizualizare oferă rezultatul Sampler, care poate fi vizualizat în diferite formate, împreună cu parametrul de solicitare și răspuns. Acest ascultător arată doar afirmarea eșuată a datelor și nu transmite una.
Q # 3) Cum analizați rezultatele graficului în JMeter?
Răspuns: Rezultate grafice afișează următoarele date:
- Număr de probe: Numărul total de eșantioane executate în timpul testului de încărcare.
- Ultimul eșantion: Aceasta arată ultimul timp de răspuns .
- In medie: Aceasta arată timpul mediu total de răspuns al probelor.
- Randament: Numărul de solicitări trimise către server în timpul testului / timpului (secunde / minute / ore)
- Deviere : Dacă valoarea deviației este mică, înseamnă că sistemul nu este supus tensiunii. Abaterea arată practic variația timpului de răspuns.
Q # 4) Care dintre ascultători ar trebui să fie dezactivat în timpul unui test de încărcare pentru a economisi consumul de resurse?
Răspuns: Toți ascultătorii ar trebui să fie dezactivate în timpul unui test de încărcare deoarece consumă multe resurse care pot fi utilizate pentru alte elemente. Rezultatele trebuie salvate și utilizate pentru analize ulterioare.
Înainte de a începe un test de încărcare, toți ascultătorii ar trebui să fie dezactivați.
Q # 5) JMeter necesită codificare?
Răspuns: Nu, nu necesită abilități de codare. Dacă trebuie creat un script, acest lucru se poate face folosind un înregistrator încorporat .
Concluzie
Toți ascultătorii sunt foarte importanți și ajută la obținerea de răspunsuri de la eșantioane și oferă date de analizat care pot fi foarte utile pentru testarea performanței.
Ascultători precum View Arborele de rezultate, Vizualizați rezultatele în tabel, Rezultatele afirmațiilor sunt cele care nu ar trebui să fie folosit în timp ce efectuarea testării sarcinii deoarece consumă o mulțime de resurse care pot fi folosite mai degrabă pentru alte elemente.
Grafic agregat și Grafică Ascultători afișați date în grafic, ceea ce face mai ușor de înțeles și mai ușor de analizat.
Rapoartele sumare pot fi analizate folosind Raport sumar și Generați rezultate sumare. Pentru a salva răspunsurile și pentru a le utiliza ulterior pentru analize Salvați răspunsurile într-un fișier poate fi folosit.
=> Faceți clic aici pentru Instruirea gratuită completă pe JMeter (peste 20 de videoclipuri)
Lectură recomandată
- Post-procesor Xpath Extractor în JMeter
- Adnotări și ascultători TestNG
- JMeter Video 1: Introducere, descărcare și instalare JMeter
- Întrebări și răspunsuri de top pentru interviu JMeter
- Cum se utilizează preprocesoarele în JMeter
- Utilizarea postprocesorului în JMeter (Extractor regulat de expresii)
- Top 5 plugin-uri JMeter și cum să le utilizați (cu exemple)