Testovací plán v JMeter

V tomto tutoriáli sa budeme venovať základom skriptovania v JMeter a rôznym prvkom testovacieho plánu (test plan).
Obsah
Čo je testovací plán (test plan)?
Testovací plán je logický kontajner, ktorý obsahuje rôzne požiadavky alebo operácie potrebné na vytvorenie skriptu výkonnostného testu (performance test). Rôzne typy operácií sa vykonávajú pomocou rôznych prvkov testovacieho plánu. Používanie grafického používateľského rozhrania JMeter na pridávanie, odstraňovanie a konfiguráciu prvkov plánu testov:

Niektoré z bežne používaných prvkov testovacieho plánu
- Thread Group (Skupina vlákien)
Skupiny vlákien sa používajú na simuláciu virtuálnych používateľov v teste výkonnosti. Môžeme mať viacero skupín vlákien, ktoré simulujú rôzne typy operácií vykonávaných používateľmi v aplikácii.
- Sampler
Samplery sú rôzne požiadavky, ktoré môžeme posielať na testovaný server. JMeter nám poskytuje rôzne samplery, ako napríklad sampler požiadaviek HTTP, FTP, TCP, JDBC atď.
- Logic Controllers (Logické kontroléry)
Logický kontrolér nám umožňuje prispôsobiť spôsob, akým sa požiadavky Sampler posielajú na server. Bežným príkladom logického kontroléra je kontrolér Loop, ktorý posiela požiadavku na server viackrát.
- Timers (Časovače)
Časovače sa používajú na zastavenie vykonávania testu na určitú dobu. V podstate používame Timers na simuláciu skutočného času čakania používateľa alebo času premýšľania.
- Assertions (Tvrdenia)
Tvrdenia sa používajú na vykonanie niektorých validácií na kontrolu správnosti odpovede prijatej zo servera.
- Listeners (Poslucháči)
Listenery v JMeter sa používajú na ukladanie, zobrazovanie a analýzu výsledkov testov v grafickej alebo tabuľkovej forme.
Od nasledujúceho príspevku sa budeme podrobne zaoberať jednotlivými prvkami testovacieho plánu, pričom uvedieme ich účel a použitie na príklade.