Što je JMeter? Uvod i uporaba
Što je JMeter? Zašto se koristi?
The Apache JMeterTM je čist Java open source softver koji je prvi razvio Stefano Mazzocchi iz apaš Softver Foundation, dizajniran za testiranje funkcionalnog ponašanja i mjerenje performansi. Možeš koristiti JMeter za analizu i mjerenje performansi web aplikacije ili raznih usluga. Izvođenje Ispitivanje znači testiranje web aplikacije protiv velikog opterećenja, višestrukog i istovremenog prometa korisnika. JMeter izvorno se koristi za testiranje web aplikacije ili FTP aplikacije. Danas se koristi za funkcionalni test, test poslužitelja baze podataka itd.
Zašto JMeter?
Jesi li ikada ispitan web poslužitelj da znate koliko učinkovito radi? Koliko istovremenih korisnika može obraditi web poslužitelj?
Recimo da to jednog dana vaš šef zatraži od vas ispitivanje performansi of www.google.com za 100 korisnika. Što bi ti napravio?
Nije izvedivo dogovoriti da 100 ljudi s računalom i pristupom internetu istovremeno pristupaju google.com. Razmislite o infrastrukturnim zahtjevima kada testirate 10000 XNUMX korisnika (mali broj za web mjesto kao što je google). Stoga vam je potreban softverski alat poput JMeter koji će simulirati ponašanje stvarnog korisnika i testirati performanse/opterećenje vaše stranice.
JMeter Prednosti
JMeter prednosti su opisane na slici ispod
- Licenca otvorenog koda: JMeter je potpuno besplatan, programerima omogućuje korištenje izvornog koda za razvoj
- Prijateljski GUI: JMeter iznimno je jednostavan za korištenje i ne treba vam vremena da se s njim upoznate
- Neovisno o platformi: JMeter je 100% čist Java desktop aplikacija. Dakle, može raditi na više platformi
- Potpuni višenitni okvir. JMeter omogućuje istovremeno i istovremeno uzorkovanje različitih funkcija zasebnom grupom niti
- Vizualizirajte rezultat testa: Rezultat testa može se prikazati u različitim formatima kao što su dijagram, tablica, stablo i log datoteka
- Jednostavna instalacija: Samo kopirajte i pokrenite *.bat datoteku za pokretanje JMeter. Nije potrebna instalacija.
- Visoko proširiv: Možete napisati vlastite testove. JMeter također podržava dodatke za vizualizaciju koji vam omogućuju da proširite svoje testiranje
- Strategija višestrukog testiranja: JMeter podržava mnoge strategije testiranja kao što su Testiranje opterećenja, Distribuirano testiranje i Funkcionalno ispitivanje.
- Simuliranje: JMeter može simulirati više korisnika s istodobnim nitima, stvoriti veliko opterećenje za web aplikaciju koja se testira
- Podržava više protokola: JMeter ne podržava samo testiranje web aplikacija, već također procjenjuje performanse poslužitelja baze podataka. Sve osnovne protokole kao što su HTTP, JDBC, LDAP, SOAP, JMS i FTP podržava JMeter
- Snimanje i reprodukcija - Zapis aktivnosti korisnika u pregledniku i simulirajte ih u web aplikaciji pomoću JMeter
- Test skripte: Jmeter se može integrirati s Bean Shell & Selenium za automatizirano testiranje.
Kako JMeter raditi?
Osnovni tijek rada JMeter kao što je prikazano na slikama ispod
JMeter simulira grupu korisnika koji šalju zahtjeve ciljnom poslužitelju i vraća statističke podatke ciljnog poslužitelja putem grafičkih dijagrama
Završeni tijek rada od JMeter kao što je prikazano na donjoj slici
Jmeter povijest verzija
Verzija | Description |
---|---|
1 | prvo službeno izdanje |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8 / 9 |