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 Azure-account met een actief abonnement. Gratis een account maken
Uw Azure-account moet de rol Application Beheer istrator hebben. Zie Toegang controleren voor een gebruiker naar Azure-resources om uw machtigingen te verifiëren.
Een Azure DevOps-organisatie en -project. Als u geen Azure DevOps-organisatie hebt, kunt u er gratis een maken.
Uw Azure DevOps-organisatie is verbonden met Microsoft Entra ID in uw abonnement. Meer informatie over hoe u uw organisatie kunt verbinden met Microsoft Entra ID.
Een resource voor het testen van belasting, die een test bevat. Maak een op URL gebaseerde belastingstest of gebruik een bestaand JMeter-script om een belastingstest te maken.
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.
Ga in Azure Portal naar uw Azure Load Testing-resource.
Selecteer in het linkerdeelvenster Tests om de lijst met tests weer te geven.
Selecteer een test in de lijst door het selectievakje in te schakelen en vervolgens CI/CD instellen te selecteren.
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.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.
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.
Wanneer het maken van de pijplijn is voltooid, ontvangt u een melding in Azure Portal met een koppeling naar de pijplijn.
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.
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.
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.Selecteer Pijplijnen in het linkernavigatievenster en selecteer vervolgens uw pijplijn.
U ziet dat de uitvoeringsstatus van de pijplijn in behandeling is.
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.
Selecteer Toestaan en selecteer vervolgens Toestaan opnieuw in het bevestigingsvenster.
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.
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.
Volgende stappen
U hebt een CI/CD-pijplijn geconfigureerd in Azure Pipelines voor een bestaande belastingstest.
- Test mislukte criteria definiëren
- Prestatietrends in de loop van de tijd weergeven
- Configureer handmatig een CI/CD-pijplijn voor Azure Load Testing als u een belastingstest wilt toevoegen aan GitHub Actions of een bestaande pijplijn wilt gebruiken