Quickstart: Een bestaande belastingstest automatiseren met CI/CD

In dit artikel leert u hoe u een bestaande belastingstest automatiseert door een CI/CD-pijplijn te maken in Azure Pipelines. Selecteer uw test in Azure Load Testing en configureer rechtstreeks een pijplijn in Azure DevOps die uw belastingtest activeert bij elke doorvoer van broncode. Automatiseer belastingstests met CI/CD om de prestaties en stabiliteit van uw toepassing continu te valideren tijdens de belasting.

Als u uw belastingstest wilt automatiseren met GitHub Actions, leert u hoe u handmatig een CI/CD-pijplijn configureert voor Azure Load Testing.

Vereisten

Een CI/CD-pijplijn configureren

In deze sectie maakt u een CI/CD-pijplijn in Azure Pipelines om een bestaande belastingstest uit te voeren. De testbestanden, zoals JMeter-script en yamL voor de testconfiguratie, worden doorgevoerd in uw opslagplaats.

  1. Ga in Azure Portal naar uw Azure Load Testing-resource.

  2. Selecteer in het linkerdeelvenster Tests om de lijst met tests weer te geven.

  3. Selecteer een test in de lijst door het selectievakje in te schakelen en vervolgens CI/CD instellen te selecteren.

    Screenshot that shows the list of tests in Azure portal.

  4. Voer de volgende details in voor het maken van een CI/CD-pijplijndefinitie:

    Instelling Waarde
    Organisatie Selecteer de Azure DevOps-organisatie waaruit u de pijplijn wilt uitvoeren.
    Project Selecteer het project in de organisatie die hierboven is geselecteerd.
    Opslagplaats Selecteer de opslagplaats voor broncode waaruit u de Azure-pijplijn wilt opslaan en uitvoeren.
    Vertakking Selecteer de vertakking in de geselecteerde opslagplaats.
    Vertakkingsmap van opslagplaats (Optioneel) Voer de naam in van de vertakkingsmap van de opslagplaats waarin u wilt doorvoeren. Als deze leeg is, wordt de hoofdmap gebruikt.
    Bestaande bestanden overschrijven Controleer deze instelling.
    Serviceverbinding Selecteer Nieuw maken om een nieuwe serviceverbinding te maken, zodat Azure Pipelines verbinding kunnen maken met de resource voor belastingtests.

    Als u al een serviceverbinding hebt met de rol Inzender voor belastingtest voor de resource, kiest u Bestaande selecteren en selecteert u de serviceverbinding in de vervolgkeuzelijst.

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

    Belangrijk

    Als er een fout optreedt bij het maken van een PAT-token of als er geen opslagplaatsen worden weergegeven, moet u ervoor zorgen dat u uw Azure DevOps-organisatie verbindt met Microsoft Entra-id. Zorg ervoor dat de map in Azure DevOps overeenkomt met de map die u gebruikt voor Azure Load Testing. Nadat u verbinding hebt gemaakt met Microsoft Entra ID, sluit en opent u het browservenster opnieuw.

  5. Selecteer Pijplijn maken om de pijplijndefinitie te maken.

    Azure Load Testing voert de volgende stappen uit om de CI/CD-pijplijn te configureren:

    • Maak een nieuwe serviceverbinding van het type Azure Resource Manager in het Azure DevOps-project. De service-principal krijgt automatisch de rol Load Test Contributor toegewezen aan de Azure Load Testing-resource.

    • Voer het JMeter-script door en test de YAML-configuratie door naar de opslagplaats voor broncode.

    • Maak een pijplijndefinitie die de Azure Load Testing-resource aanroept en de belastingtest uitvoert.

  6. Wanneer het maken van de pijplijn is voltooid, ontvangt u een melding in Azure Portal met een koppeling naar de pijplijn.

  7. U kunt desgewenst de pijplijndefinitie openen en de pijplijnstappen wijzigen of wijzigen wanneer de pijplijn wordt geactiveerd.

U hebt nu een CI/CD-pijplijn in Azure Pipelines die uw belastingstest aanroept wanneer de pijplijn wordt geactiveerd. De pijplijn wordt standaard geactiveerd wanneer u een update naar de geselecteerde vertakking pusht.

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

Machtiging verlenen voor serviceverbinding

Wanneer u de CI/CD-pijplijn voor het eerst uitvoert, moet u toestemming verlenen aan de pijplijn om toegang te krijgen tot de serviceverbinding en de belastingstest te starten.

  1. Meld u aan bij uw Azure DevOps-organisatie (https://dev.azure.com/<your-organization>) en selecteer uw project.

    Vervang de tijdelijke aanduiding voor tekst <your-organization> door de project-id.

  2. Selecteer Pijplijnen in het linkernavigatievenster en selecteer vervolgens uw pijplijn.

    U ziet dat de uitvoeringsstatus van de pijplijn in behandeling is.

  3. Selecteer de pijplijnuitvoering in behandeling en selecteer vervolgens Weergeven.

    Er wordt een waarschuwingsbericht weergegeven dat de pijplijn toestemming nodig heeft voor toegang tot de resource voor de belastingtest.

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

  4. Selecteer Toestaan en selecteer vervolgens Toestaan opnieuw in het bevestigingsvenster.

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

De CI/CD-pijplijnuitvoering wordt nu gestart en opent de Azure Load Testing-resource om de test uit te voeren.

Resultaten van belastingstests weergeven in CI/CD

U kunt de samenvattingsresultaten van de belastingtest rechtstreeks bekijken in het CI/CD-uitvoerlogboek.

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

De gegenereerde CI/CD-pijplijn publiceert de resultaten van de belastingtest als een pijplijnartefact. U kunt deze resultaten downloaden als een CSV-bestand voor verdere rapportage.

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

Volgende stappen

U hebt een CI/CD-pijplijn geconfigureerd in Azure Pipelines voor een bestaande belastingstest.