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

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.

  1. Az Azure Portalon nyissa meg az Azure-terheléstesztelési erőforrást.

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

  3. 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.

    Screenshot that shows the list of tests in Azure portal.

  4. Ci/CD-folyamatdefiníció létrehozásához adja meg a következő adatokat:

    Beállítás Value
    Szervezet Válassza ki azt az Azure DevOps-szervezetet, amelyből futtatni szeretné a folyamatot.
    Project 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.

    Screenshot that shows the settings to be configured to set up a CI/CD pipeline.

    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.

  5. 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.

  6. Amikor a folyamat létrehozása befejeződött, értesítést kap az Azure Portalon a folyamatra mutató hivatkozással.

  7. 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.

Screenshot that shows the Azure pipeline in Azure DevOps that was generated by Azure Load Testing.

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.

  1. 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.

  2. 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.

  3. 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.

    Screenshot that shows the alert message that the Azure pipeline run needs permission to access a resource.

  4. 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 .

    Screenshot that shows the grant permission window in Azure Pipelines to grant access to the service connection for running a load test.

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.

Screenshot that shows the Azure Pipelines output log information, highlighting the load testing results.

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.

Screenshot that shows the artifacts page for pipeline run in Azure Pipelines, highlighting the load test results zip file.

Következő lépések

Konfigurált egy CI/CD-folyamatot az Azure Pipelinesban egy meglévő terhelési teszthez.