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:
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.
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.
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:
Az Azure Portalon nyissa meg az Azure Load Testing-erőforrást.
A bal oldali panelen válassza a Tesztek lehetőséget a tesztek listájának megtekintéséhez.
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.
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.
Válassza a Tesztterv lapot.
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.
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.