Testovací plán v JMeter

Testovací plán v JMeter
3 MIN
15 dec 2023

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:

Screenshot rozhrania jMeter
Na vyššie uvedenom obrázku si môžeme všimnúť dva panely. Ľavý panel sa používa na pridávanie a odstraňovanie prvkov plánu testov, zatiaľ čo pravý panel sa používa na konfiguráciu samotného plánu testov alebo jeho rôznych prvkov.

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.