Rychlý start: Automatizace existujícího zátěžového testu pomocí CI/CD

V tomto článku se dozvíte, jak automatizovat existující zátěžový test vytvořením kanálu CI/CD v Azure Pipelines. Vyberte svůj test ve službě Azure Load Testing a přímo nakonfigurujte kanál v Azure DevOps, který aktivuje zátěžový test s každým potvrzením zdrojového kódu. Automatizujte zátěžové testy pomocí CI/CD, abyste nepřetržitě ověřili výkon a stabilitu vaší aplikace při zatížení.

Pokud chcete automatizovat zátěžový test pomocí GitHub Actions, zjistěte, jak ručně nakonfigurovat kanál CI/CD pro zátěžové testování Azure.

Požadavky

Konfigurace kanálu CI/CD

V této části vytvoříte kanál CI/CD ve službě Azure Pipelines pro spuštění existujícího zátěžového testu. Testovací soubory, jako je skript JMeter a testovací konfigurace YAML , se potvrdí do vašeho úložiště.

  1. Na webu Azure Portal přejděte k prostředku zátěžového testování Azure.

  2. V levém podokně vyberte Testy a zobrazte seznam testů.

  3. Vyberte test ze seznamu zaškrtnutím políčka a pak vyberte Nastavit CI/CD.

    Screenshot that shows the list of tests in Azure portal.

  4. Zadejte následující podrobnosti pro vytvoření definice kanálu CI/CD:

    Nastavení Hodnota
    Organizace Vyberte organizaci Azure DevOps, ze které chcete kanál spustit.
    Projekt Vyberte projekt z výše vybrané organizace.
    Úložiště Vyberte úložiště zdrojového kódu, do které chcete uložit a spustit kanál Azure.
    Větev Vyberte větev ve vybraném úložišti.
    Složka větve úložiště (Volitelné) Zadejte název složky větve úložiště, do které chcete potvrdit. Pokud je prázdná, použije se kořenová složka.
    Přepsání existujících souborů Zkontrolujte toto nastavení.
    Připojení služby Výběrem možnosti Vytvořit nový vytvořte nové připojení služby, aby se služba Azure Pipelines mohla připojit k prostředku zátěžového testování.

    Pokud už máte připojení ke službě s rolí Přispěvatel zátěžového testu u prostředku, zvolte Vybrat existující a v rozevíracím seznamu vyberte připojení služby.

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

    Důležité

    Pokud dochází k chybě při vytváření tokenu PAT nebo se nezobrazují žádná úložiště, nezapomeňte připojit vaši organizaci Azure DevOps k Microsoft Entra ID. Ujistěte se, že adresář v Azure DevOps odpovídá adresáři, který používáte pro zátěžové testování Azure. Po připojení k Microsoft Entra ID zavřete a znovu otevřete okno prohlížeče.

  5. Výběrem možnosti Vytvořit kanál začněte vytvářet definici kanálu.

    Azure Load Testing provede následující kroky ke konfiguraci kanálu CI/CD:

    • Vytvořte nové připojení služby typu Azure Resource Manager v projektu Azure DevOps. Instančnímu objektu se automaticky přiřadí role Přispěvatel zátěžového testu u prostředku zátěžového testování Azure.

    • Potvrďte skript JMeter a otestujte konfiguraci YAML do úložiště zdrojového kódu.

    • Vytvořte definici kanálu, která vyvolá prostředek zátěžového testování Azure a spustí zátěžový test.

  6. Po dokončení vytváření kanálu se na webu Azure Portal zobrazí oznámení s odkazem na kanál.

  7. Volitelně můžete otevřít definici kanálu a upravit kroky kanálu nebo změnit při aktivaci kanálu.

Teď máte kanál CI/CD ve službě Azure Pipelines, který při aktivaci kanálu vyvolá zátěžový test. Ve výchozím nastavení se kanál aktivuje při každém nasdílení aktualizace do vybrané větve.

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

Udělení oprávnění k připojení ke službě

Když kanál CI/CD spustíte poprvé, musíte kanálu udělit oprávnění pro přístup k připojení ke službě a spustit zátěžový test.

  1. Přihlaste se ke své organizaci Azure DevOps (https://dev.azure.com/<your-organization>) a vyberte svůj projekt.

    <your-organization> Zástupný text nahraďte identifikátorem projektu.

  2. V levém navigačním panelu vyberte Kanály a pak vyberte svůj kanál.

    Všimněte si, že stav spuštění kanálu čeká na vyřízení.

  3. Vyberte čekající spuštění kanálu a pak vyberte Zobrazit.

    Zobrazí se zpráva s upozorněním, že kanál potřebuje oprávnění pro přístup k prostředku zátěžového testu.

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

  4. Vyberte Povolit a pak v potvrzovacím okně znovu vyberte Povolit .

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

Spuštění kanálu CI/CD se teď spustí a přistupuje k prostředku zátěžového testování Azure, aby se test spustil.

Zobrazení výsledků zátěžového testu v CI/CD

Souhrnné výsledky zátěžového testu můžete zobrazit přímo ve výstupním protokolu CI/CD.

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

Vygenerovaný kanál CI/CD publikuje výsledky zátěžového testu jako artefakt kanálu. Tyto výsledky si můžete stáhnout jako soubor CSV pro další vytváření sestav.

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

Další kroky

Nakonfigurovali jste kanál CI/CD v Azure Pipelines pro existující zátěžový test.