Listeners v JMeter

Listeners v JMeter
3 MIN
05 jan 2024

Obsah

Čo sú Listenery v aplikácii JMeter?

Listenery v aplikácii JMeter sú prvky plánu testov, ktoré sa používajú na zobrazenie a analýzu výsledkov výkonnostných testov v tabuľkovej alebo grafickej forme. Poskytujú tiež rôzne matice času odozvy (priemerný čas, minimálny čas, maximálny čas atď.) požiadavky samplera. Ako pridať Listener –

Kliknite pravým tlačidlom myši na Test Plan -> Prejdite na položku Add -> Prejdite na položku Listener -> Kliknite na požadovaného Listenera

Snímka obrazovky pridnia nového listenera

Poslucháčov (listeners) môžeme pridať aj ako potomka (child) konkrétnej skupiny vlákien (thread group). V takom prípade bude Listener na analýzu používať údaje tejto skupiny vlákien.

* Upozorňujeme, že je odporúčané ukladať výsledky testov do súborov .jtl. Tento súbor potom môžete neskôr načítať do Listenera na vytvorenie grafov a vykonávanie rôznych funkcií poskytovaných rôznymi Listenermi.

Rôzne Listenery, ktoré poskytuje JMeter

Aggregate Graph

Listener Aggregate Graph (Súhrnný graf) sa používa na zobrazenie výsledkov testov v tabuľkovej forme (reporty) aj v grafoch.

Aggregate Report

Listener Aggregate Report sa používa na zobrazenie a uloženie výsledkov testov vo forme reportov.

Assertion Results

Poslucháč Assertion Results sa používa na zobrazenie výsledku tvrdenia pre každú chybnú odpoveď vzorkovača. Odporúča sa nepoužívať tohto Listenera počas testu výkonnosti, pretože je veľmi náročný na zdroje. Mal by sa používať len počas ladenia a funkčného testovania.

Backend Listener

Backend listener je špeciálny typ asynchrónneho Listenera, ktorý sa používa špeciálne s BackendListenerClient na jeho prispôsobenie.

BeanShell Listener

BeanShell listener sa používa na zapnutie BeanShell skriptovania v JMeter.

BSF Listener

Listener BeanShell sa používa na povolenie skriptovania BSF v JMeter.

Comparison Assertion Visualizer

Comparison Assertion Visualizer sa používa na porovnanie výsledkov tvrdení (assertions) v ľahko porovnateľnom používateľskom rozhraní (UI).

Generovanie súhrnných výsledkov

Listener Generate Summary results sa používa na ukladanie a zobrazovanie podrobných výsledkov testov do súborov logu (log files).

Graf výsledkov

Poslucháč Graph results (Graf výsledkov) sa používa na zobrazenie grafu času odozvy každej požiadavky vzorkovania z hľadiska priemeru, mediánu, odchýlky a priepustnosti.

JSR223 Listener

Listener JSR223 sa používa na zapnutie skriptovania JSR223 v aplikácii JMeter.

Mailer Visualizer

Sampler Mailer Visualizer sa používa na zabezpečenie funkcie odosielania prispôsobených e-mailov v prípade určitej špecifickej prahovej hodnoty chyby (error threshold).

Monitor Results

Toto je novo pridaný listener v aplikácii JMeter, ktorý sa používa na zobrazovanie a ukladanie štatistík výkonu servera.

Response Time Graph

Graf času odozvy (response time graph) sa používa na poskytovanie grafického znázornenia času odozvy s časom, ktorý uplynul počas behu testu.

Uloženie odpovede do súboru

Listener Save Response to a file sa používa na uloženie odpovede samplera do súboru. Tento listener sa používa pri funkčnom testovaní alebo ladení testovacieho skriptu.

Jednoduchý zapisovač údajov

Listener Simple Data Writer sa používa na uloženie odpovede samplera do súboru s rôznymi konfiguráciami na odstránenie niekoľkých zbytočných režijných nákladov.

Súhrnná správa

Summary Report sa používa na uloženie a zobrazenie výsledku testu v tabuľkovej forme rovnako ako listener Aggregate Report, ale spotrebuje menej pamäte (podľa Apache JMeter).

Zobrazenie stromu výsledkov

Tento listener sa používa na poskytovanie a ukladanie výsledkov testov pre každý jednotlivý sampler.

Zobrazenie výsledkov v tabuľke

Listener View Results in Table sa používa na zobrazenie hlavičky a tela odpovede samplera.