Jmeter tutoriál

Jmeter tutoriál
4 MIN
09 nov 2023

Apache JMeter je jedným z najviac používaných open-source nástrojov na výkonnostné testovanie. Pomocou JMetera môžeme testovať rôzne druhy aplikácií založených na HTTP/HTTPS až po databázové a FTP servery.

Náš tutoriál o Apache JMeter začína základnými informáciami o výkonnostnom testovaní. Potom sa presúvame k rôznym funkcionalitám nástroja, pomocou ktorých môžeme testovať zaťaženie (load) rôznych typov aplikácií.

Pred začatím práce  s JMeterom pripomíname, ak si v oblasti výkonnostného testovania nováčik, neprehliadni náš podrobný článok o rôznych aspektoch výkonnostného testovania tu.

Krok za krokom – Tutoriál o JMeter 

  1. Čo je JMeter? – JMeter, jeho funkcie, výhody a obmedzenia.
  2. Stiahnutie a inštalácia JMeteru – Nastavenie JMetera pre operačné systémy Windows, Linux a Mac.
  3. Testovací plán v JMeteri – Logický kontajner, do ktorého pridávame rôzne prvky testovacieho zaťaženia.
  4. Rôzne prvky testovacieho plánu JMeter 
  • Skupina vlákien (Thread Group) – Simulácia skupiny virtuálnych používateľov. 
  • Vzorkovač (Sampler) – Na simuláciu rôznych požiadaviek v JMeteri.
  • Logický kontrolér (Logic Controller) – Na prispôsobenie spracovania požiadaviek vzorkovača. 
  • Poslucháče (Listener) – Na zobrazenie a analýzu výsledkov testovaného zaťaženia. 
  • Časovač (Timer) – Na pozastavenie vykonávania testu na stanovený čas. 
  • Overenia (Assertion) – Na overenie odpovede vzorkovača zo servera. 
  • Konfiguračný prvok (Config Element) – Na modifikáciu požiadaviek vzorkovača odoslaných serveru. 
  • Pre Processor – Na úpravu požiadaviek vzorkovača pred ich spracovaním. 
  • Post Processor – Na vykonanie určitých akcií po spracovaní požiadavky.
  1. Výkonnostné testovanie webových aplikácií pomocou JMeter 
  • Výkonnostné testovanie webových stránok – Testovanie výkonnosti webovej    aplikácie pomocou JMetera. 
  • Záznam a prehrávanie v JMeteri – Zaznamenávanie webovej aplikácie v JMeteri. 
  • Parametrizácia v JMeteri – Na prenos testovacích údajov z externých súborov do skriptu. 
  • Korelácia v JMeteri – Na manipuláciu s dynamickými/relačnými premennými.
  1. Testovanie REST API pomocou JMetera – Vytváranie testovacieho plánu pre REST API pomocou JMetera.
  2. Testovanie SOAP webových služieb pomocou JMetera – Vytváranie testovacieho plánu pre SOAP webové služby.
  3. Testovanie výkonu databáz pomocou JMetera – Vytváranie testovacieho plánu pre databázy.
  4. Testovanie výkonu FTP serverov pomocou JMetera – Vytváranie testovacieho plánu pre FTP servery.

Ďalšie užitočné tutoriály o JMeteri 

  • Analýza výsledkov JMetera – Porozumenie atribútom reportu agregátora.
  • Rozložené testovanie zaťaženia (load testing) v JMeteri – Naučte sa o rozloženom testovaní zaťaženia v JMeteri.
  • BeanShell skriptovanie v JMeteri – Používa sa na skriptovanie komplexných operácií.
  • Spracovanie nahrávania súborov v JMeteri – Skriptovanie scenára nahrávania súborov v JMeteri.
  • Spúšťanie JUnit testov v JMeteri – Testovanie zaťaženia JUnit testov v JMeteri.
  • Open-source nástroje na výkonnostné testovanie – Niektoré z najpoužívanejších open-source nástrojov na výkonnostné testovanie.

JMeter otázky na pohovore – Podrobný zoznam otázok na pohovore o JMeteri.