Časovače (timers) v JMeter

Časovače (timers) v JMeter
3 MIN
05 jan 2024

Obsah

Čo sú timers (časovače)?

Časovače v JMeteri sú prvky plánu testov, ktoré sa používajú na pozastavenie výkonu testu na určitý stanovený čas. Táto pauza medzi požiadavkami (requests) pomáha pri simulácii reálnych scenárov, ako je čas, ktorý používatelia potrebujú na premýšľanie, písanie niečoho, zobrazenie a spracovanie zobrazených informácií atď. Ako pridať časovač-

Kliknite pravým tlačidlom myši na Thread Group -> Prejdite na položku Add -> Prejdite na položku Timer -> Kliknite na požadovaný Timer

Screenshot pridávania beanshell timeru

Časovače v JMeter

Constant Timer

Konštantný časovač je jedným z najpoužívanejších časovačov v JMeter. Pozastavuje vykonávanie testu na určitý konštantný čas.

Uniform Random Timer

Uniform Random Timer sa používa na pozastavenie výkonu testu na náhodný čas. Maximálnu hodnotu náhodného času možno určiť spolu s ďalším konštantným časom pri každom čakaní.

Constant Throughput Timer

Časovač s konštantnou priepustnosťou je špeciálny typ časovača, ktorý sa používa na vytváranie páuz s premenlivým časom pri zachovaní celkovej priepustnosti, t. j. vzoriek/minútu.

BeanShell Timer

Časovač BeanShell sa používa na generovanie oneskorení pomocou skriptovania BeanShell.

BSF Timer

Časovač BSF sa používa na generovanie oneskorení pomocou skriptovania BSF.

Gaussian Random Timer

Gaussian Random Timer sa používa na generovanie oneskorení pomocou „Gaussian distribution“.

Synchronizačný časovač

Synchronizačný časovač sa používa na vkladanie oneskorení do skriptu blokovaním určitého počtu vlákien a keď počet blokovaných vlákien dosiahne určený počet, potom sa vlákna naraz uvoľnia. Keďže synchronizačný časovač generuje veľké množstvo okamžitej záťaže, používa sa pri spike testingu.

Poisson Random Timer

Poisson Random Timer sa používa na generovanie oneskorení pomocou „Poisson distribution“.

JSR223 Timer

Časovač JSR223 sa používa na generovanie oneskorení pomocou skriptovania JSR223.