Megosztás a következőn keresztül:


Terhelésteszt testreszabása Apache JMeter beépülő modulokkal és Azure Load Testing használatával

Ebből a cikkből megtudhatja, hogyan használhat Apache JMeter beépülő modult a terheléstesztelési szkriptben az Azure Load Testing használatával. Az Apache JMeter alapvető funkcióit bővítményekkel bővítheti. Például az adatmanipuláció végrehajtásához szükséges funkciók hozzáadásához, az egyéni kérelmek mintavevőinek implementálásához stb.

Ha JMeter beépülő modult használ a tesztszkriptben, a beépülő modult fel kell tölteni a tesztmotor-példányokra az Azure Load Testingben. A JMeter beépülő modulokat két lehetőség közül választhatja az Azure Load Testing használatával:

  • Beépülő modulok innen: https://jmeter-plugins.org. Az Azure Load Testing automatikusan előtelepíti a beépülő modulokat a https://jmeter-plugins.org.

  • Egyéb beépülő modulok. A terhelési teszt létrehozásakor hozzá kell adnia a JMeter beépülő modul Java-archívumfájlját (JAR) a terhelésteszt konfigurációjához. Az Azure Load Testing feltölti a plugin JAR-fájlt a tesztmotor példányaira a terhelésteszt indításakor.

Megjegyzés:

Ha saját beépülő modulkódot használ, javasoljuk, hogy a végrehajtható JAR-t Java 17 használatával hozza létre.

Előfeltételek

  • Egy Azure-fiók, aktív előfizetéssel. Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
  • Azure Load Testing-erőforrás. Terheléstesztelési erőforrás létrehozásához lásd : Terhelésteszt létrehozása és futtatása.
  • (Nem kötelező) Apache JMeter GUI a tesztszkript létrehozásához. Az Apache JMeter telepítéséhez tekintse meg az Apache JMeter első lépéseit.

A tesztszkript JMeter beépülő moduljának hivatkozása

Ha JMeter beépülő modult szeretne használni a terhelési tesztben, meg kell adnia a JMX tesztszkriptet, és hivatkoznia kell a beépülő modulra. Az Azure Load Testing használatakor nincsenek speciális utasítások a beépülő modulokra való hivatkozáshoz a szkriptben.

A JMeter grafikus felhasználói felületének használatával telepítse és hivatkozzon a beépülő modulra a tesztszkriptben:

  1. Telepítse a JMeter beépülő modult a helyi JMeter-példányra kétféleképpen:

    • Használja a Beépülő modulok kezelőjét, ha a beépülő modul elérhető.

    • Saját beépülő modulkód használatához másolja a beépülő modul JAR-fájlját a lib/ext helyi JMeter-telepítés mappájába.

    A beépülő modul telepítése után a beépülő modul funkciói megjelennek az Apache JMeter felhasználói felületén.

  2. Most már hivatkozhat a beépülő modul funkcióira a tesztszkriptben.

    Az alábbi képernyőképen egy példa látható a Mintaminta beépülő modul használatára. A beépülő modul típusától függően előfordulhat, hogy a felhasználói felületen különböző lehetőségek állnak rendelkezésre.

    Screenshot that shows how to add a custom sampler to a test plan by using the JMeter user interface.

Megjegyzés:

A JMX-fájl szerkesztésével közvetlenül is hivatkozhat a JMeter beépülő modulra. Ebben az esetben nem kell helyileg telepítenie a beépülő modult.

JMeter beépülő modulokat használó terhelésteszt létrehozása

Ha csak beépülő modulokra https://jmeter-plugins.orghivatkozik, a JMX-tesztszkript feltöltésével létrehozhat terheléstesztet. Az Azure Load Testing előretelepíti a jar-fájlokat a tesztmotor-példányokra.

Ha saját beépülő modulokat használ a tesztszkriptben, hozzá kell adnia a beépülő modul JAR-fájlját a terhelésteszt konfigurációjához. Az Azure Load Testing ezután telepíti a beépülő modult a terheléstesztelési motorokra a teszt indításakor.

Új terhelési teszt létrehozásakor vagy egy meglévő teszt frissítésekor bármikor hozzáadhat beépülő modul JAR-fájlt.

Jar-fájl feltöltéséhez kövesse az alábbi lépéseket az Azure Portal használatával:

  1. Az Azure Portalon nyissa meg az Azure Load Testing-erőforrást.

  2. A bal oldali panelen válassza a Tesztek lehetőséget a tesztek listájának megtekintéséhez.

  3. Válassza a JMeter-szkript feltöltése lehetőséget > egy új terhelési teszt JMeter-szkript használatával történő létrehozásához.

    Screenshot that shows how to create a new load test by uploading a JMeter file in the Azure portal.

  4. Másik lehetőségként, ha már rendelkezik terheléses tesztel, jelölje be a tesztet a listából a jelölőnégyzet bejelölésével, majd válassza a Szerkesztés lehetőséget.

    Screenshot that shows the list of load tests and the 'Edit' button.

  5. Válassza a Tesztterv lapot.

  6. Válassza ki a JAR-fájlt a számítógépről, majd válassza a Feltöltés lehetőséget a fájl Azure-ba való feltöltéséhez.

    Screenshot that shows the steps to upload a J A R file in the 'Test plan' tab on the 'Edit test' pane.

  7. Válassza az Alkalmaz lehetőséget a teszt módosításához, vagy válassza a Véleményezés + létrehozás lehetőséget a teszt létrehozásához.

    A teszt futtatásakor az Azure Load Testing üzembe helyezi a beépülő modult az egyes tesztmotor-példányokon.