Folyamatos ellenőrzési folyamat létrehozása

Befejeződött

Bár manuálisan is futtathat terhelésteszteket és káoszkísérleteket, javasoljuk, hogy automatizált folyamatot használjon. Ehhez integrálja az ellenőrzési teszteket a folyamatos integrációs és folyamatos kézbesítési (CI/CD) folyamatokba, és automatikusan hasonlítsa össze az eredményeket az előre definiált alapkonfigurációkkal.

Ebben a leckében megtanulhatja, hogyan automatizálhatja a folyamatos érvényesítési folyamatot a CI/CD-folyamatok használatával.

Az ellenőrzési tesztek automatizálásának előnyei

Ez a technika csökkenti a tevékenységhez kapcsolódó belépési korlátot és erőfeszítést. A fejlesztők és az üzemeltetési személyzet minden kiadás vagy jelentős változás részeként használhatja, ami javítja a minőséget , és a tesztfuttatások konzisztensek.

A terheléstesztek és a káoszkísérletek egyidejű futtatása segít megfigyelni a rendszer viselkedését egy valós forgalmat szimuláló környezetben. A cél a hibák előrejelzése, és nem a rendszer meghibásodása.

A terhelési tesztek futtatásakor fontolja meg az alapkonfigurációk beállítását bizonyos helyzetekben. Előfordulhat például, hogy magasabb válaszidőt fogad el, ha egy adott összetevő meghibásodik, de továbbra is arra számít, hogy a teszt sikeres lesz.

Az automatizált folyamatok beállítása

CI/CD-folyamat létrehozásához használhatja az Azure Pipelinest, a GitHub Actionst vagy a választott CI/CD-eszközt. Ez a kép egy folyamat végpontok közötti szakaszait mutatja be az Azure DevOpsban:

Diagram that shows a sample pipeline.

  1. A folyamat során az Azure Load Testing és az Azure Chaos Studio-szolgáltatások infrastruktúraként (IaC) definiálhatók kódként egy olyan eszközzel, mint az Azure Resource Manager-sablonok, a Bicep vagy a Terraform. Az Azure Load Testing belső feladatokat biztosít az Azure Pipelines és a GitHub Actions számára a terheléstesztelési szolgáltatással való interakcióhoz, valamint a tesztek létrehozásához és vezényléséhez.

    Diagram that shows the pipeline with integrated chaos and load testing.

  2. Az injektált hibák hatásának megfelelő megtekintéséhez győződjön meg arról, hogy a terhelési vizsgálat a hibák beadása előtt kezdődik. A káoszkísérlet befejezése után egy ideig folytassa a teszt futtatását.

    Table that shows sample test criteria.

  3. Elemezze a sikertelen terhelési teszteket, és ellenőrizze, hogy az alapkonfiguráció pontos-e, vagy hogy módosítani kell-e.

Bemutató: Automatikus folyamatos ellenőrzés

Ez a videó bemutatja, hogyan integrálható az Azure Load Testing és az Azure Chaos Studio egy Azure CI/CD-folyamatba.

Tudáspróba

1.

Hogyan futtasson és vezényeljen egy terhelési tesztet és egy káoszkísérletet?

2.

Mit kell tenni egy sikertelen terheléses teszt után?