Kas yra „JMeter“? Kodėl jis vartojamas?
„ Apache JMeter TM“ yra gryna „Java“ atvirojo kodo programinė įranga, kurią pirmą kartą sukūrė Stefano Mazzocchi iš „Apache“ programinės įrangos fondo, skirta įkelti funkcinę elgseną ir įvertinti našumą. „JMeter“ galite naudoti analizuodami ir matuodami žiniatinklio programų ar įvairių paslaugų našumą. Našumo testavimas reiškia žiniatinklio programos išbandymą nuo didelės apkrovos, daugkartinio ir vienu metu vykstančio vartotojų srauto. „JMeter“ iš pradžių buvo naudojamas žiniatinklio ar FTP programų testavimui. Šiais laikais jis naudojamas funkciniam testui, duomenų bazės serverio testui ir kt.
Kodėl būtent „JMeter“?
Ar kada nors išbandėte interneto serverį, kad žinotumėte, kaip efektyviai jis veikia? Kiek vienu metu vartotojų gali valdyti žiniatinklio serveris?
Tarkime, vieną dieną jūsų viršininkas paprašys atlikti 100 naudotojų bandymą svetainėje www.google.com. Ką tu darytum?
Neįmanoma organizuoti 100 žmonių, turinčių prieigą prie kompiuterio ir interneto, tuo pačiu metu apsilankydami google.com. Pagalvokite apie infrastruktūros reikalavimus, kai bandote 10000 vartotojų (nedaug tokių svetainių, kaip „Google“). Taigi jums reikia programinės įrangos įrankio, pvz., „JMeter“, kuris imituos realaus vartotojo elgseną ir našumą / apkrovą patikrins jūsų svetainę.
„JMeter“ pranašumai
JMeter pranašumai aprašyti žemiau
- Atvirojo kodo licencija : „JMeter“ yra visiškai nemokama, leidžia kūrėjui naudoti kūrimo šaltinio kodą
- Draugiška vartotojo sąsaja : „JMeter“ yra labai paprasta naudoti ir nereikia laiko, kad su ja susipažintumėte
- Nepriklausoma nuo platformos : „JMeter“ yra 100% gryna „Java“ darbalaukio programa. Taigi jis gali veikti keliose platformose
- Pilna daugiasluoksnė sistema . „JMeter“ leidžia vienu metu ir tuo pačiu metu atrinkti skirtingas funkcijas atskiroje gijų grupėje
- Vizualizuoti bandymo rezultatą: Testo rezultatas gali būti rodomas kitu formatu, pvz., Diagrama, lentelė, medis ir žurnalo failas
- Paprastas diegimas : norėdami paleisti „JMeter“, tiesiog nukopijuokite ir paleiskite * .bat failą. Diegti nereikia.
- Labai išplėstas : galite parašyti savo testus. „JMeter“ taip pat palaiko vizualizavimo papildinius, leidžiančius pratęsti testavimą
- Kelių bandymų strategija : „JMeter“ palaiko daugybę bandymo strategijų, tokių kaip apkrovos testavimas, paskirstytasis testavimas ir funkcinis testavimas.
- Modeliavimas : „JMeter“ gali imituoti kelis vartotojus su vienu metu veikiančiomis gijomis, sukurti didelę apkrovą bandomoms žiniatinklio programoms
- Palaikykite daugiaprotokolį : „JMeter“ ne tik palaiko žiniatinklio programų testavimą, bet ir įvertina duomenų bazės serverio našumą. Visus pagrindinius protokolus, tokius kaip HTTP, JDBC, LDAP, SOAP, JMS ir FTP, palaiko „JMeter“
- Įrašymas ir atkūrimas - įrašykite vartotojo veiklą naršyklėje ir imituokite jas žiniatinklio programoje naudodami „JMeter“
- Scenarijaus testas : automatiniam testavimui „Jmeter“ gali būti integruotas su „Bean Shell & Selenium“.
Kaip veikia „JMeter“?
Pagrindinė „JMeter“ darbo eiga, kaip parodyta žemiau esančiuose paveiksluose
„JMeter“ imituoja vartotojų grupę, siunčiančią užklausas į tikslinį serverį, ir pateikia grafinę diagramą pateikdama tikslinio serverio statistinę informaciją
Užbaigta „JMeter“ darbo eiga, kaip parodyta toliau pateiktame paveikslėlyje
„Jmeter“ versijų istorija
Versija | apibūdinimas |
---|---|
1 | pirmasis oficialus leidimas |
2.13 | „Java 6+“ |
3 | „Java 7+“ |
3.1 | „Java 7+“ |
3.2 | „Java 8+“ |
3.3 | „Java 8“ |
4 | „Java“ 8/9 |