Co je to JMeter? Úvod a použití

Co je to JMeter? Proč se používá?

Jedno Apache JMeterTM je čistý Java open source software, který jako první vyvinul Stefano Mazzocchi ze společnosti Apache Vývoj Foundation, určený k zátěžovému testu funkčního chování a měření výkonu. Můžeš použít JMeter analyzovat a měřit výkon webových aplikací nebo různých služeb. Výkon Testování znamená testování webové aplikace proti velkému zatížení, vícenásobnému a souběžnému provozu uživatelů. JMeter původně se používá pro testování webové aplikace nebo FTP aplikace. V dnešní době se používá pro funkční test, test databázového serveru atd.

Apache JMeter

Proč JMeter?

Úvod do JMeter

Už jsi někdy testovaný webový server, abyste věděli, jak efektivně funguje? Kolik souběžných uživatelů zvládne webový server?

Řekněme, že jednoho dne vás o to požádá váš šéf testování výkonu of www.google.com pro 100 uživatelů. Co bys dělal?

Úvod do JMeter

Není možné sjednat 100 lidí s PC a přístupem k internetu současně, kteří by přistupovali na google.com. Myslete na požadavky na infrastrukturu, když testujete pro 10000 XNUMX uživatelů (malý počet pro stránky jako je google). Proto potřebujete softwarový nástroj, jako je JMeter které budou simulovat chování skutečných uživatelů a otestovat výkon/zatížení vašeho webu.

JMeter Výhody

JMeter výhody jsou popsány na obrázku níže

JMeter Výhody

  • Open source licence: JMeter je zcela zdarma, umožňuje vývojářům používat zdrojový kód pro vývoj
  • Přátelské GUI: JMeter se velmi snadno používá a nezabere čas se s ním seznámit
  • Nezávislé na platformě: JMeter je 100% čistý Java desktopová aplikace. Může tedy běžet na více platformách
  • Plný multithreadingový rámec. JMeter umožňuje souběžné a současné vzorkování různých funkcí pomocí samostatné skupiny vláken
  • Vizualizujte výsledek testu: Výsledek testu lze zobrazit v jiném formátu, jako je graf, tabulka, strom a soubor protokolu
  • Snadná instalace: Pro spuštění stačí zkopírovat a spustit soubor *.bat JMeter. Není potřeba žádná instalace.
  • Vysoce rozšiřitelné: Můžete psát své vlastní testy. JMeter také podporuje vizualizační pluginy, které vám umožní rozšířit vaše testování
  • Vícenásobná testovací strategie: JMeter podporuje mnoho testovacích strategií jako např Testování zatížení, Distribuované testování a Funkční testování.
  • Simulace: JMeter může simulovat více uživatelů se souběžnými vlákny, vytvářet velké zatížení proti testované webové aplikaci
  • Podpora více protokolů: JMeter nepodporuje pouze testování webových aplikací, ale také vyhodnocuje výkon databázového serveru. Jsou podporovány všechny základní protokoly jako HTTP, JDBC, LDAP, SOAP, JMS a FTP JMeter
  • Nahrávání a přehrávání - Záznam aktivity uživatele v prohlížeči a simulovat je pomocí webové aplikace JMeter
  • Test skriptu: Jmeter lze integrovat s Bean Shell & Selenium pro automatizované testování.

Jak se dělá JMeter práce?

Základní pracovní postup JMeter jak je znázorněno na obrázcích níže

JMeter simuluje skupinu uživatelů odesílající požadavky na cílový server a vrací statistické informace cílového serveru prostřednictvím grafických diagramů

JMeter pracovní

Dokončený pracovní postup JMeter jak je znázorněno na obrázku níže

JMeter pracovní

Historie verzí Jmeter

Verze Description
1 první oficiální vydání
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8 / 9