Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ebből a cikkből megtudhatja, hogyan diagnosztizálhatja és háríthatja el a sikertelen terheléses teszteket az Azure Load Testingben. Az Azure Load Testing számos lehetőséget kínál a sikertelen terheléses tesztek kiváltó okának azonosítására. Használhatja például a terhelésteszt-irányítópultot, vagy letöltheti a teszteredményeket vagy a teszt naplófájljait egy részletes elemzéshez. Másik megoldásként konfiguráljon kiszolgálóoldali metrikákat az alkalmazásvégponttal kapcsolatos problémák azonosításához.
Az Azure Load Testing a tesztfuttatási állapot alapján határozza meg a terheléses teszt eredményét. A mutatótól függően más megközelítéssel azonosíthatja a teszthibák kiváltó okát. A tesztfuttatás állapotával kapcsolatos további részletekért lásd: Terheléses tesztek elemzése az eredmények irányítópultján
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.
- Egy azure-beli terheléstesztelési erőforrás, amely egy befejezett tesztfuttatással rendelkezik. Ha azure-beli terheléstesztelési erőforrást kell létrehoznia, tekintse meg a terhelésteszt létrehozását és futtatását.
Terheléses teszt eredményének meghatározása
A terheléses teszt eredményének lekéréséhez kövesse az alábbi lépéseket:
Nyissa meg a terheléstesztelési erőforrást az Azure Portalon.
Válassza a Tesztek lehetőséget a bal oldali panelen a tesztek listájának megtekintéséhez.
Válasszon ki egy tesztet a listából az adott teszt összes tesztfuttatásának megtekintéséhez.
A tesztfuttatások listája az Állapot mezőt jeleníti meg.
Másik lehetőségként válasszon ki egy tesztfuttatást a tesztfuttatás terhelési teszt irányítópultjának megtekintéséhez.
Tesztelési hibák diagnosztizálása
A terheléstesztelési hibák diagnosztizálásához más megközelítést is használhat, attól függően, hogy az Azure Load Testing képes volt-e futtatni és befejezni a tesztszkriptet.
A terheléses teszt nem fejeződött be
Ha a terhelési teszt nem fejeződik be, a tesztfuttatás állapotaHiba vagy Leállítva értékre van állítva.
A terheléses teszt végrehajtása több okból is meghiúsulhat. Példák arra, hogy miért nem fejeződik be egy terheléses teszt:
- Hibák vannak a tesztszkriptben.
- A tesztszkript olyan JMeter-funkciókat használ, amelyeket az Azure Load Testing nem támogat. Ismerje meg a támogatott JMeter-funkciókat.
- A tesztszkript egy olyan fájlra vagy beépülő modulra hivatkozik, amely nem érhető el a tesztmotor-példányon.
- Az automatikus leállítás funkció megszakította a terheléstesztet, mert túl sok kérés meghiúsult, és a hibaarány meghaladja a küszöbértéket. További információ az Azure Load Testing automatikus funkciójáról.
A következő lépésekkel diagnosztizálhatja a nem befejezett teszteket:
- Ellenőrizze a hiba részleteit a terheléstesztelési irányítópulton.
- Töltse le és elemezze a tesztnaplókat a JMeter-tesztszkript hibáinak azonosításához.
- Töltse le a teszt eredményeit az egyes kérésekkel kapcsolatos problémák azonosításához.
- Futtassa a tesztet hibakeresési módban a hibakeresési naplók lekéréséhez, valamint a sikertelen kérelmekre vonatkozó kérések és válaszok adatainak lekéréséhez.
Az AI-alapú hibaelemzéseket a tesztfuttatás befejezése után is megtekintheti. A létrehozott elemzések tartalmazzák a hiba okát és a további végrehajtható javaslatokat. Ez a funkció alapértelmezés szerint be van kapcsolva, és a hibapanel beállításai között kikapcsolható. Tekintse meg a Microsoft adatvédelmi nyilatkozatát.
Megjegyzés:
Azzal, hogy beleegyezik az AI-alapú hibaelemzések használatbavételéhez, elfogadja, hogy a tesztfuttatás naplófájljait az AI használja javaslatok létrehozására.
A terhelési teszt befejeződött
A terhelési teszt a tesztszkriptet a végéig futtathatja, de előfordulhat, hogy nem felel meg az összes sikertelen tesztfeltételnek. Ha a tesztfeltételek közül legalább egy nem felelt meg, a tesztfuttatás állapotasikertelen lesz.
Az alábbi lépésekkel diagnosztizálhatja, hogy egy teszt nem felel meg a tesztelési feltételeknek:
- Tekintse át a teszt sikertelenségére vonatkozó feltételeket a terheléstesztelési irányítópulton.
- Tekintse át a mintavevő statisztikáit a terheléstesztelési irányítópulton, hogy tovább azonosíthassa, hogy a tesztszkript mely kérései okozhatnak problémát.
- Tekintse át az ügyféloldali metrikákat a terheléstesztelési irányítópulton. Ha szeretné, a szűrővezérlők használatával szűrheti a diagramokat egy adott kérelemre.
- Töltse le a teszt eredményeit az egyes kérések hibainformációinak lekéréséhez.
- Ellenőrizze a tesztmotor állapotmetrikáit a tesztmotorok lehetséges erőforrás-versengésének azonosításához.
- Igény szerint alkalmazásösszetevőket adhat hozzá, és figyelheti a kiszolgálóoldali metrikákat az alkalmazásvégpont teljesítménybeli szűk keresztmetszeteinek azonosításához.
Apache JMeter- vagy Locust-feldolgozónaplók letöltése a terhelésteszthez
Terhelésteszt futtatásakor az Azure Load Testing tesztmotorjai végrehajtják az Apache JMeter vagy a Locust tesztszkriptet. A terhelési teszt során az Apache JMeter és a Locust részletes naplózást tárol a feldolgozó csomópont naplóiban. Ezeket a feldolgozói naplókat az Azure Portalon minden tesztfuttatáshoz letöltheti. Az Azure Load Testing minden tesztmotor-példányhoz létrehoz egy feldolgozói naplót.
Megjegyzés:
Az Azure Load Testing csak a munkavégző naplókkal vagy WARN szinttel rendelkező ERROR naplóüzeneteket rögzíti. A naplók lekéréséhez DEBUG lásd: Tesztek futtatása hibakeresési módban.
Ha például probléma van a tesztszkripttel, a terhelésteszt állapota sikertelen. A munkavégző naplókban további információkat találhat a probléma okáról.
Az Azure Load Testing tesztfuttatásának feldolgozói naplóinak letöltéséhez kövesse az alábbi lépéseket:
Az Azure Portalon nyissa meg az Azure Load Testing-erőforrást.
Válassza a Tesztek lehetőséget a tesztek listájának megtekintéséhez, majd válassza ki a terheléses tesztet a listából.
A tesztfuttatások listájában válasszon ki egy tesztfuttatást a terhelésteszt-irányítópult megtekintéséhez.
Az irányítópulton válassza a Letöltés, majd a Naplók lehetőséget. Ha meg szeretné tekinteni a naplókat az Azure Portalon, válassza a Nézet lehetőséget. Megtekintheti a fájlokat a tárolóban, kiválaszthatja a szükséges fájlt, és megtekintheti a fájlt. Ha a fájlformátum nem támogatott a megtekintéshez, a Letöltés lehetőséget választva letöltheti az adott fájlt.
Ha tömörített mappaként szeretné letölteni a naplófájlokat, válassza a Letöltés lehetőséget.
A böngészőnek mostantól le kell töltenie egy tömörített mappát, amely tartalmazza az egyes tesztmotor-példányok JMeter- vagy Locust-feldolgozó csomópontjának naplófájlt.
Bármely zip-eszközzel kinyerheti a mappát, és hozzáférhet a naplófájlokhoz.
A worker.log fájl segíthet diagnosztizálni a sikertelen terheléses teszt kiváltó okát. A képernyőképen láthatja, hogy a teszt egy hiányzó fájl miatt meghiúsult.
Kapcsolódó tartalom
- Megtudhatja, hogyan exportálhatja a terhelésteszt eredményét.
- Megtudhatja, hogyan figyelheti a kiszolgálóoldali alkalmazásmetrikákat.
- Megtudhatja, hogyan kaphat részletes elemzéseket az Azure App Service-alapú alkalmazásokhoz.
- Megtudhatja, hogyan hasonlíthat össze több terheléses tesztfuttatást.