Mi a JMeter? Bevezetés & Használ

Tartalomjegyzék:

Anonim

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