Čo je JMeter? Prečo sa používa?
Apache JMeter TM je čistá Java open source softvér, ktorý bol najprv vyvinutý Stefano Mazzocchi nadácie Apache Software, navrhnutý tak, aby zaťažkávacia skúška funkčné správanie a výkonu opatrení. Môžete použiť JMeter na analýzu a meranie výkonu webovej aplikácie alebo rôznych služieb. Testovanie výkonu znamená testovanie webovej aplikácie proti veľkému zaťaženiu, viacnásobnému a súčasnému prenosu používateľov. JMeter sa pôvodne používa na testovanie webových aplikácií alebo aplikácií FTP. V súčasnosti sa používa na funkčný test, test databázového servera atď.
Prečo JMeter?
Už ste niekedy testovali webový server, aby ste vedeli, ako efektívne funguje? Koľko súbežných používateľov dokáže zvládnuť webový server?
Povedzme, že jedného dňa vás šéf požiada, aby ste testovali výkonnosť www.google.com pre 100 používateľov. Čo by si robil?
Nie je možné zariadiť, aby 100 ľudí malo prístup na počítač a počítač súčasne s prístupom na stránku google.com. Pri testovaní na 10 000 používateľov (malé číslo pre stránky ako google) premýšľajte o požiadavkách na infraštruktúru. Preto potrebujete softvérový nástroj, ako je JMeter, ktorý bude simulovať správanie skutočných používateľov a testovať výkon / zaťaženie vášho webu.
Výhody JMeter
Výhody programu JMeter sú opísané na obrázku nižšie
- Licencia otvoreného zdroja : JMeter je úplne zadarmo, umožňuje vývojárom použiť pre vývoj zdrojový kód
- Priateľské GUI : JMeter sa používa veľmi ľahko a jeho zoznámenie si nevyžaduje čas
- Nezávislé na platforme : JMeter je 100% čistá desktopová aplikácia Java. Môže teda bežať na viacerých platformách
- Celý rámec viacerých vlákien . JMeter umožňuje súbežné a súčasné vzorkovanie rôznych funkcií samostatnou skupinou vlákien
- Vizualizácia výsledku testu: Výsledok testu je možné zobraziť v inom formáte, ako je graf, tabuľka, strom a súbor protokolu
- Ľahká inštalácia : Stačí spustiť kopírovanie a spustenie súboru * .bat na spustenie JMeter. Nie je potrebná žiadna inštalácia.
- Vysoko rozšíriteľné : Môžete písať svoje vlastné testy. JMeter podporuje aj vizualizačné doplnky, ktoré vám umožňujú rozšíriť vaše testovanie
- Viacnásobná stratégia testovania : JMeter podporuje mnoho testovacích stratégií, ako sú Testovanie záťaže, Distribuované testovanie a Testovanie funkcií.
- Simulácia : Program JMeter dokáže simulovať viacerých používateľov pomocou súbežných vlákien a vytvoriť veľkú záťaž oproti testovanej webovej aplikácii
- Podpora viacerých protokolov : JMeter podporuje nielen testovanie webových aplikácií, ale aj hodnotenie výkonu databázového servera. Všetky základné protokoly ako HTTP, JDBC, LDAP, SOAP, JMS a FTP podporuje JMeter
- Record & Playback - Zaznamenajte aktivitu používateľa v prehliadači a simulujte ich vo webovej aplikácii pomocou JMeter
- Skriptový test : Jmeter môže byť integrovaný s Bean Shell & Selenium pre automatické testovanie.
Ako funguje JMeter?
Základný pracovný tok JMeteru, ako je znázornené na obrázkoch nižšie
JMeter simuluje skupinu používateľov, ktorí odosielajú požiadavky na cieľový server, a vracia štatistické informácie o cieľovom serveri prostredníctvom grafických diagramov
Dokončený pracovný tok JMeteru, ako je znázornené na obrázku nižšie
História verzií Jmeter
Verzia | Popis |
---|---|
1 | prvé oficiálne vydanie |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8/9 |