Delen via


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.

    Schermopname van de lijst met tests in Azure Portal.

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

    Instelling Weergegeven als
    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.

    Schermopname van de instellingen die moeten worden geconfigureerd voor het instellen van een CI/CD-pijplijn.

    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.

Schermopname van de Azure-pijplijn in Azure DevOps die is gegenereerd door 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.

    Schermopname van het waarschuwingsbericht dat de Uitvoering van de Azure-pijplijn toestemming nodig heeft voor toegang tot een resource.

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

    Schermopname van het venster Machtiging verlenen in Azure Pipelines om toegang te verlenen tot de serviceverbinding voor het uitvoeren van een belastingstest.

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.

Schermopname van de uitvoerlogboekgegevens van Azure Pipelines, waarin de resultaten van belastingtests worden gemarkeerd.

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.

Schermopname van de pagina artefacten voor pijplijnuitvoering in Azure Pipelines, waarin het zip-bestand met de resultaten van de belastingtest wordt gemarkeerd.

Volgende stappen

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