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.
Proč 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?
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
- 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ů
Dokončený pracovní postup JMeter jak je znázorněno na obrázku níže
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 |