Postprocesory JMeter

Obsah
Čo sú postprocesory v JMeter?
Postprocesory sú prvky plánu testovania, ktoré sa používajú na vykonanie určitých úkonov po spracovaní požiadavky samplera. Tieto postprocesory sa zvyčajne používajú na extrahovanie určitých hodnôt z odpovede požiadavky samplera, napr. môžeme extrahovať hodnotu premenných relácie z požiadavky HTTP a odovzdať hodnotu premennej relácie nasledujúcim požiadavkám. Ako pridať postprocesor v JMeter-
Kliknite pravým tlačidlom myši na Thread Group/Logic Controller -> prejdite na položku Add -> prejdite na položku „Post Processors“ -> kliknite na požadovaný prvok postprocesora

Rôzne typy postprocesorov v JMeter
Extraktor regulérnych výrazov
Regular Expression Extractor je najčastejšie používaný postprocesor. Používa sa na extrahovanie hodnôt z odpovede HTTP pomocou regulérneho výrazu a na uloženie hodnôt do premennej. Potom sa táto premenná môže použiť buď ako parameter požiadavky (requestu) pre iné samplery (vzorkovače), alebo sa môže použiť na iné účely, ako sú assertions, ladenie, uloženie do súboru atď.
BeanShell postprocesor
BeanShell postprocesor sa používa na vykonanie nejakej operácie pomocou skriptovania BeanShell po spracovaní požiadavky samplera.
Extraktor CSS/JQuery
CSS/JQuery Extractor sa používa na extrahovanie hodnôt z odpovede HTTP pomocou výrazov CSS alebo JQuery a potom sa extrahovaná hodnota uloží do premennej.
XPath Extractor
XPath Extractor sa používa na extrahovanie hodnôt z odpovede HTTP pomocou výrazov CSS alebo JQuery a potom sa extrahovaná hodnota uloží do premennej.
Debug PostProcessor
Debug PostProcessor sa používa na vytvorenie subvzorky (subsample), ktorá má vlastnosti predchádzajúcich požiadaviek na vzorkovanie, vlastnosti JMeter, premenné JMeter alebo systémové vlastnosti.
JSR223 PostProcessor
JSR223 PostProcessor sa používa na vykonanie určitej operácie pomocou skriptovania JSR223 po spracovaní požiadavky samplera.
JDBC PostProcessor
JDBC PostProcessor sa používa na vykonanie určitých zadaných SQL dotazov po spracovaní požiadavky samplera.
JSON Path PostProcessor
JSON Path PostProcessor sa používa na extrakciu údajov z odpovede JSON pomocou syntaxe JSON-Path.
Result Status Action Handler
Result Status Action Handler sa používa na zastavenie skupiny vlákien (thread group) alebo celého testu v prípade zlyhania konkrétneho samplera.