Samplery v Jmeter

V tomto tutoriáli sa budeme venovať samplerom , čo sú rôzne typy požiadaviek odosielaných na server. Podrobne sa zoznámime so samplermi požiadaviek HTTP a pozrieme sa na ich vlastnosti a konfigurácie.
Samplers
Samplery sa v aplikácii JMeter pridávajú ako potomok skupín vlákien (thread groups). Používajú sa na odosielanie rôznych typov požiadaviek na server. Po spracovaní požiadavky samplera serverom sa jej odpoveď vráti do programu JMeter a tá sa môže zobraziť a analyzovať z hľadiska rôznych výkonnostných parametrov, ako je čas odozvy, počet zobrazení za sekundu, priepustnosť atď.
Samplery môžeme v JMeter spustiť nasledovným spôsobom – pravým tlačidlom myši kliknite na Thread Group -> Prejdite kurzorom myši na Add -> Prejdite kurzorom myši na Sampler -> Kliknite na požadovaný Sampler

V predchádzajúcich tutoriáloch sme sa dozvedeli, že JMeter sa používa na testovanie výkonu rôznych druhov aplikácií, ako sú HTTP/HTTPS, FTP servery, databázové servery atď. Testovanie týchto aplikácií si vyžaduje posielanie rôznych typov požiadaviek na server, na čo používame rôzne Samplery v JMeter.
Pozrime sa teraz na rôzne typy samplerov, ktoré poskytuje JMeter. Jedny z najpoužívanejších samplerov v JMeter sú:
- HTTP Request (Požiadavka HTTP) – používa sa na odosielanie požiadaviek HTTP/HTTPS na server. Ide o najpoužívanejší sampler na testovanie webových aplikácií.
- JDBC Request (Požiadavka JDBC) – Používa sa na odosielanie dotazov SQL na databázový server.
- SOAP/XML-RPC Request (Požiadavka SOAP/XML-RPC) – slúži na odosielanie požiadaviek SOAP na webovú službu SOAP.
- Test Action – Ide o špeciálny typ samplera, ktorý neodosiela požiadavku na server, namiesto toho sa používa na zavedenie prestávok v teste.
- FTP Request (Požiadavka FTP) – Používa sa na odosielanie požiadaviek na vkladanie a získavanie súborov na server FTP.
Okrem vyššie definovaných samplerov existujú ďalšie typy, ktoré poskytuje JMeter:
- AJP/1.3 Sampler
- Access Log Sampler (Vzorkovač prístupového protokolu)
- BSF Sampler
- BeanShell Sampler
- Debug Sampler
- JMS Point-to-Point
- JMS Publisher
- JMS Subscriber
- JSR223 Sampler
- JUnit Request
- Java Request
- LDAP Extended Request (Rozšírená požiadavka LDAP)
- LDAP Request
- Mail Reader Sampler
- OS Process Sampler (Sampler procesov operačného systému)
- SMTP Sampler
- TCP Sampler
- Test Sampler (testovací vzorkovač)
- WebService (SOAP) Request
Ako vidíme, JMeter nám poskytuje množstvo typov samplerov, ktoré sa používajú na skriptovanie testov výkonnosti rôznych typov aplikácií. V priebehu tejto série návodov si ukážeme rôzne typy samplerov a ich použitie.