Mi a JMeter? Miért használják?
Az Apache JMeter TM egy tiszta Java nyílt forráskódú szoftver, amelyet először Stefano Mazzocchi, az Apache Software Foundation fejlesztett ki, a funkcionális viselkedés tesztelésére és a teljesítmény mérésére. A JMeter segítségével elemezheti és mérheti a webalkalmazások vagy különféle szolgáltatások teljesítményét. A teljesítményteszt egy webalkalmazás tesztelését jelenti nagy terhelés, többszörös és egyidejű felhasználói forgalom ellen. A JMeter eredetileg a webalkalmazások vagy az FTP-alkalmazások tesztelésére szolgál. Manapság funkcionális tesztre, adatbázis-szerver tesztre stb.
Miért pont a JMeter?
Tesztelt már valaha egy webszervert, hogy megtudja, mennyire hatékonyan működik? Hány egyidejű felhasználót tud kezelni egy webszerver?
Tegyük fel, hogy egy nap a főnöke arra kéri, hogy végezze el a www.google.com teljesítmény tesztelését 100 felhasználó számára. Mit csinálnál?
Nem megvalósítható, hogy 100 embert szervezzenek számítógéppel és internet-hozzáféréssel egyidejűleg a google.com webhelyre való belépéshez. Gondoljon az infrastruktúra követelményére, amikor 10000 felhasználót tesztel (kis számot egy olyan webhelyhez, mint a Google). Ezért szüksége van egy olyan szoftvereszközre, mint a JMeter, amely szimulálja a valós felhasználók viselkedését, és teljesítmény / terhelés teszteli a webhelyet.
JMeter előnyei
A JMeter előnyeit az alábbi ábra ismerteti
- Nyílt forráskódú licenc : A JMeter teljesen ingyenes, lehetővé teszi a fejlesztő számára, hogy a forráskódot használja a fejlesztéshez
- Barátságos felhasználói felület : A JMeter használata rendkívül egyszerű, és nem igényel időt, hogy megismerkedjen vele
- Platformfüggetlen : A JMeter 100% -ban tiszta Java asztali alkalmazás. Tehát több platformon is futtatható
- Teljes többszálas keret . A JMeter lehetővé teszi a különböző funkciók egyidejű és egyidejű mintavételét egy külön szálcsoport által
- A teszt eredményének vizualizálása: A teszt eredménye más formátumban jeleníthető meg, például diagram, táblázat, fa és naplófájl
- Könnyű telepítés : A JMeter futtatásához csak másolja és futtassa a * .bat fájlt. Nincs szükség telepítésre.
- Nagyon bővíthető : Megírhatja saját tesztjeit. A JMeter támogatja a vizualizációs bővítményeket is, amelyek lehetővé teszik a tesztelés kiterjesztését
- Többszörös tesztelési stratégia : A JMeter számos tesztelési stratégiát támogat, például a terhelés tesztelését, az elosztott tesztelést és a funkcionális tesztelést.
- Szimuláció : A JMeter több felhasználót szimulálhat egyidejű szálakkal, nagy terhelést hozhat létre a tesztelt webalkalmazásokkal szemben
- Támogatja a több protokollt : A JMeter nem csak a webalkalmazások tesztelését támogatja, hanem értékeli az adatbázis-kiszolgálók teljesítményét is. Az összes alapvető protokollt, például a HTTP, JDBC, LDAP, SOAP, JMS és FTP, a JMeter támogatja
- Rögzítés és lejátszás - Rögzítse a felhasználói tevékenységet a böngészőben, és szimulálja őket egy webalkalmazásban a JMeter segítségével
- Szkript teszt : A Jmeter integrálható a Bean Shell & Selenium készülékkel az automatizált teszteléshez.
Hogyan működik a JMeter?
A JMeter alapvető munkafolyamata az alábbi ábrák szerint
A JMeter szimulálja a felhasználók egy csoportját, akik kéréseket küldenek egy célszervernek, és grafikus ábrákon keresztül adják vissza a célszerver statisztikai adatait
A JMeter befejezett munkafolyamata az alábbi ábra szerint
Jmeter verziótörténet
Változat | Leírás |
---|---|
1 | első hivatalos kiadás |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8/9 |