Postprocesory JMeter

Postprocesory JMeter
4 MIN
11 jan 2024

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.