Mi a JMeter? Bevezetés és felhasználás
Mi a JMeter? Miért használják?
A Apache JMeterTM tiszta Java nyílt forráskódú szoftver, amelyet először Stefano Mazzocchi fejlesztett ki Apache szoftver Foundation, amelyet a funkcionális viselkedés tesztelésére és a teljesítmény mérésére terveztek. Te tudod használni JMeter webalkalmazások vagy különféle szolgáltatások teljesítményének elemzésére és mérésére. Teljesítmény Tesztelés egy webalkalmazás tesztelését jelenti nagy terhelés, többszörös és egyidejű felhasználói forgalom ellen. JMeter eredetileg webalkalmazás vagy FTP alkalmazás tesztelésére szolgál. Manapság funkcionális tesztelésre, adatbázisszerver tesztre stb.
Miért JMeter?
Te valaha is kipróbált webszervert, hogy tudja, milyen hatékonyan működik? Hány egyidejű felhasználót tud kezelni egy webszerver?
Tegyük fel, hogy egy napon a főnöke megkér Teljesítményfelmérés of www.google.com 100 felhasználó számára. Mit csinálnál?
Nem kivitelezhető, hogy 100 személy számítógéppel és internet-hozzáféréssel egyidejűleg hozzáférjen a google.com-hoz. Gondoljon az infrastruktúra-követelményekre, amikor 10000 XNUMX felhasználót tesztel (egy olyan webhely esetében, mint a google, ez kevés). Ezért szüksége van egy szoftvereszközre, mint pl JMeter amely szimulálja a valós felhasználói viselkedést és a webhely teljesítmény-/terhelési tesztjét.
JMeter Előnyök
JMeter előnyeit az alábbi ábra mutatja be
- Nyílt forráskódú licenc: JMeter teljesen ingyenes, lehetővé teszi a fejlesztők számára a forráskód használatát a fejlesztéshez
- Barátságos felhasználói felület: JMeter rendkívül könnyen használható, és nem vesz igénybe időt, hogy megismerkedjen vele
- Platformfüggetlen: JMeter 100% tisztaságú Java asztali alkalmazás. Így több platformon is futhat
- Teljes többszálú keretrendszer. JMeter lehetővé teszi a különböző funkciók egyidejű és egyidejű mintavételezését egy külön szálcsoport által
- Vizualizálja a teszt eredményét: A teszt eredménye más formátumban is megjeleníthető, például diagram, táblázat, fa és naplófájl
- Könnyű telepítés: Csak másolja és futtassa a *.bat fájlt JMeter. Nincs szükség telepítésre.
- Erősen bővíthető: Írhatsz saját teszteket. JMeter támogatja a vizualizációs beépülő modulokat is, amelyek lehetővé teszik a tesztelés kiterjesztését
- Többszörös tesztelési stratégia: JMeter számos tesztelési stratégiát támogat, mint pl Terhelésvizsgálat, Elosztott tesztelés, és Funkcionális tesztelés.
- tettetés: JMeter több felhasználót szimulálhat egyidejű szálakkal, és nagy terhelést hoz létre a tesztelés alatt álló webalkalmazásokkal szemben
- Több protokoll támogatása: JMeter nem csak a webalkalmazások tesztelését támogatja, hanem az adatbázis-kiszolgáló teljesítményét is értékeli. Az összes alapvető protokollt, például a HTTP, JDBC, LDAP, SOAP, JMS és FTP támogatja JMeter
- Felvétel és lejátszás - Rekord a felhasználói tevékenységet a böngészőben, és szimulálja azokat egy webalkalmazásban JMeter
- Script Test: A Jmeter integrálható a Bean Shell és Selenium automatizált teszteléshez.
Hogyan működik JMeter működik?
Az alapvető munkafolyamat JMeter az alábbi ábrákon látható módon
JMeter szimulálja a felhasználók egy csoportját, akik kéréseket küldenek a célkiszolgálónak, és grafikus diagramokon keresztül adják vissza a célkiszolgáló statisztikai adatait
A befejezett munkafolyamat JMeter az alábbi ábrán látható módon
Jmeter verzióelőzmények
Változat | Leírás |
---|---|
1 | első hivatalos megjelenése |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8 / 9 |