Apache JMeter

Apache JMeter Popis obrázku Apache JMeter.png. Popis obrázku Apache Jmeter 2.3.3.png. Informace
Vyvinul Softwarová nadace Apache
První verze 17. února 2006
Poslední verze 5.4.1 (20. ledna 2021)
Vklad github.com/apache/jmeter
Napsáno Jáva
životní prostředí Virtuální stroj Java
Typ Softwarový testovací nástroj ( d )
Licence Licence Apache verze 2.0
webová stránka jmeter.apache.org a jmeter.apache.org/index.html

Apache JMeter je bezplatný softwarový projekt pro provádění testů výkonu aplikací a serverů podle různých protokolů i funkčních testů. Je vyvinut v rámci Apache Foundation (ASF) .

JMeter je napsán výhradně v prostředí Java , což umožňuje jeho použití v jakémkoli operačním systému, který podporuje Java Virtual Machine (JVM) .

Používá se k simulaci chování několika uživatelů současně působících na webové aplikaci . Jak se vyvíjel, byl rozšířen a umožňuje testovat další typy aplikací: servery ftp, servery webových služeb , databáze přístupné přes jdbc , TCP / IP , servery LDAP atd.

Měří dobu odezvy každého požadavku a vytváří statistiky těchto dob odezvy.

Obsahuje hlavní funkcí tohoto typu nástroje: Použití externalizované souboru dat, nahrávání webových scénářů, „dynamický“ scénáře , přizpůsobení se odpovědí serverů, detekce chyb, rozšiřitelnosti, cookie řízení a přepsání ( v ) z adres URL , spuštění testů z několika pozic atd. Od verze 2.4 je také možné provádět „ IP spoofing “ (simulace několika IP adres ze stejné testovací stanice) pomocí HTTP požadavků HTTPClient (minimálně HttpClient verze 3).

K dispozici jsou procesory před / po testu, které umožňují například dynamicky upravit dotaz před jeho provedením nebo extrahovat data z výsledků testu. Výsledky testu lze prohlížet různými způsoby a lze je také uložit jako soubor ve formátu XML nebo CSV .

JMeter může také provádět funkční testy aplikace, což umožňuje automatizované ověřování funkcí aplikace.

Zajímavé body

Spektrum proveditelných testů výkonu je poměrně široké. Existuje způsob, jak otestovat výkon skriptů SQL , požadavků HTTP / SOAP / EJB , volání tříd Java a dalších. Grafické rozhraní JMeter nabízí možnosti provádět vícevláknové testy, vytvářet konkrétnější testovací smyčky a řadiče.

Jeho hlavní funkce jsou:

JMeter je obecný testovací nástroj, není omezen na jediný typ testovacího typu, je to metrolog, který vytvořením svého testovacího scénáře definuje typ testů. Ve stejném testu můžete také kombinovat protokoly (například http a ftp). Kromě toho je JMeter rozšiřitelný, tj. Je možné vytvářet nové typy vzorků (požadavků) implementujících d 'jiné protokoly.

Základní komponenty Apache JMeter

Apache JMeter obsahuje následující:

Apache JMeter umožňuje spravovat parametry určitých webů nebo serverů (cookies, zabezpečené weby). Komponenty dostupné pro správu těchto nastavení jsou:

Apache JMeter poskytuje možnost vložení pauzy mezi každý požadavek odeslaný prostřednictvím časových čítačů nebo prvků akce řízení výkonu s akcí = Pauza. K dispozici jsou různé počitadla:

Analýza odpovědí serverů se provádí tvrzeními, existuje několik typů:

Pro získávání a zobrazování výsledků testů obsahuje Apache JMeter přijímače. K dispozici je několik přijímačů:

JMeter nabízí off-testovací prvek s názvem „HTTP (S) Test Script Recorder“ (starý název: „HTTP Proxy Server“), který umožňuje záznam relace používání webové aplikace prováděné z jejího prohlížeče. Požadavky jsou zachyceny překódovacím proxy serverem a vytvořeny jako dílčí prvky řadiče rekordéru, připravené k opětovnému provedení. To urychluje dokončení scénáře testování výkonu.

Referenční knihy

externí odkazy

  1. „  https://projects.apache.org/json/projects/jmeter.json  “ (zpřístupněno 8. dubna 2020 )
  2. Vydání 5.4.1  " ,20. ledna 2021(zpřístupněno 6. února 2021 )