Rövid útmutató: Meglévő terheléses teszt automatizálása CI/CD használatával
Ebből a cikkből megtudhatja, hogyan automatizálhat egy meglévő terhelési tesztet egy CI/CD-folyamat Azure Pipelinesban való létrehozásával. Válassza ki a tesztet az Azure Load Testingben, és konfiguráljon közvetlenül egy folyamatot az Azure DevOpsban, amely minden forráskód véglegesítésével elindítja a terheléstesztet. A CI/CD-vel végzett terheléstesztek automatizálása az alkalmazás teljesítményének és stabilitásának folyamatos ellenőrzéséhez terhelés alatt.
Ha a GitHub Actions használatával szeretné automatizálni a terheléstesztet, megtudhatja, hogyan konfigurálhat manuálisan CI/CD-folyamatot az Azure Load Testinghez.
Előfeltételek
Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.
Az Azure-fióknak rendelkeznie kell az alkalmazásadminisztrátori szerepkörével. Az engedélyek ellenőrzéséhez tekintse meg a felhasználók Azure-erőforrásokhoz való hozzáférésének ellenőrzése című témakört.
Egy Azure DevOps-szervezet és -projekt. Ha nem rendelkezik Azure DevOps-szervezettel, ingyenesen létrehozhat egyet.
Az Azure DevOps-szervezete csatlakozik az előfizetésében lévő Microsoft Entra-azonosítóhoz. Megtudhatja, hogyan csatlakoztathatja a szervezetet a Microsoft Entra-azonosítóhoz.
Az Azure DevOps-szervezetnek telepítve kell lennie az Azure Load Testing bővítménynek.
Egy terheléstesztelési erőforrás, amely egy tesztet tartalmaz. Hozzon létre egy URL-alapú terheléstesztet , vagy használjon egy meglévő JMeter-szkriptet a terhelési teszt létrehozásához.
CI/CD-folyamat konfigurálása
Ebben a szakaszban egy CI/CD-folyamatot fog létrehozni az Azure Pipelinesban egy meglévő terhelési teszt futtatásához. Az olyan tesztfájlok, mint a JMeter-szkript és a tesztkonfigurációs YAML , le lesznek kötelezve az adattárra.
Az Azure Portalon nyissa meg az Azure-terheléstesztelési erőforrást.
A bal oldali panelen válassza a Tesztek lehetőséget a tesztek listájának megtekintéséhez.
Jelöljön ki egy tesztet a listából a jelölőnégyzet bejelölésével, majd válassza a CI/CD beállítása lehetőséget.
Ci/CD-folyamatdefiníció létrehozásához adja meg a következő adatokat:
Beállítás Érték Szervezet Válassza ki azt az Azure DevOps-szervezetet, amelyből futtatni szeretné a folyamatot. Projekt Válassza ki a projektet a fent kiválasztott szervezetből. Adattár Válassza ki a forráskódtárat az Azure-folyamat tárolásához és futtatásához. Ág Válassza ki az ágat a kijelölt adattárban. Adattár ágmappája (Nem kötelező) Adja meg az adattár ágmappájának nevét, amelyben véglegesíteni szeretné. Ha üres, a rendszer a gyökérmappát használja. Meglévő fájlok felülbírálása Ellenőrizze ezt a beállítást. Szolgáltatáskapcsolat Új szolgáltatáskapcsolat létrehozásához válassza az Új létrehozása lehetőséget, hogy az Azure Pipelines kapcsolódhasson a terheléstesztelési erőforráshoz.
Ha már rendelkezik szolgáltatáskapcsolattal az erőforrás Terhelésteszt közreműködői szerepkörével, válassza a Meglévő kiválasztása lehetőséget, és válassza ki a szolgáltatáskapcsolatot a legördülő listából.Fontos
Ha hibaüzenetet kap egy PAT-jogkivonat létrehozásakor, vagy nem lát adattárakat, mindenképpen csatlakoztassa az Azure DevOps-szervezetet a Microsoft Entra-azonosítóhoz. Győződjön meg arról, hogy az Azure DevOps címtára megegyezik az Azure Load Testinghez használt címtárral. Miután csatlakozott a Microsoft Entra-azonosítóhoz, zárja be és nyissa meg újra a böngészőablakot.
Válassza a Folyamat létrehozása lehetőséget a folyamatdefiníció létrehozásához.
Az Azure Load Testing az alábbi lépéseket hajtja végre a CI/CD-folyamat konfigurálásához:
Hozzon létre egy új, Azure Resource Manager típusú szolgáltatáskapcsolatot az Azure DevOps-projektben. A szolgáltatásnév automatikusan hozzárendeli a Terhelésteszt közreműködői szerepkört az Azure terheléstesztelési erőforráshoz.
Véglegesítse a JMeter-szkriptet, és tesztelje a YAML-konfigurációt a forráskódtárban.
Hozzon létre egy folyamatdefiníciót, amely meghívja az Azure terheléstesztelési erőforrást, és futtatja a terheléstesztet.
Amikor a folyamat létrehozása befejeződött, értesítést kap az Azure Portalon a folyamatra mutató hivatkozással.
Ha szeretné, megnyithatja a folyamatdefiníciót, és módosíthatja a folyamat lépéseit, vagy módosíthatja a folyamat aktiválásakor.
Most már van egy CI/CD-folyamat az Azure Pipelinesban, amely meghívja a terhelési tesztet a folyamat aktiválásakor. Alapértelmezés szerint a folyamat akkor aktiválódik, amikor frissítést küld a kijelölt ágba.
Szolgáltatáskapcsolat engedélyezése
Amikor először futtatja a CI/CD-folyamatot, engedélyt kell adnia a folyamatnak a szolgáltatáskapcsolat eléréséhez és a terhelési teszt elindításához.
Jelentkezzen be az Azure DevOps-szervezetbe (
https://dev.azure.com/<your-organization>
), és válassza ki a projektet.Cserélje le a
<your-organization>
szöveges helyőrzőt a projektazonosítóra.Válassza ki a folyamatok lehetőséget a bal oldali navigációs sávon, majd válassza ki a folyamatot.
Figyelje meg, hogy a folyamatfuttatás állapota függőben van.
Válassza ki a függőben lévő folyamatfuttatást, majd válassza a Nézet lehetőséget.
Megjelenik egy figyelmeztető üzenet, amely szerint a folyamatnak engedélyre van szüksége a terhelésteszt-erőforrás eléréséhez.
Válassza az Engedélyezés lehetőséget, majd a megerősítést kérő ablakban válassza ismét az Engedélyezés lehetőséget .
Ekkor elindul a CI/CD-folyamat, és hozzáfér az Azure terheléstesztelési erőforrásához a teszt futtatásához.
Terhelésteszt eredményeinek megtekintése CI/CD-ben
A terhelésteszt összefoglaló eredményeit közvetlenül a CI/CD kimeneti naplójában tekintheti meg.
A létrehozott CI/CD-folyamat folyamatösszetevőként teszi közzé a terhelésteszt eredményeit. Ezeket az eredményeket CSV-fájlként töltheti le a további jelentésekhez.
Következő lépések
Konfigurált egy CI/CD-folyamatot az Azure Pipelinesban egy meglévő terhelési teszthez.
- Teszthibák feltételeinek meghatározása
- Teljesítménybeli trendek megtekintése az idő függvényében
- Ci/CD-folyamat manuális konfigurálása az Azure Load Testinghez, ha terheléstesztet szeretne hozzáadni a GitHub Actionshez, vagy meglévő folyamatot szeretne használni