Övervaka programprestanda med Azure Load Testing
Uppskattad tid: 60 minuter.
Scenarium
Azure Load Testing är en fullständigt hanterad tjänst för belastningstestning som gör att du kan generera högskalig belastning. Tjänsten simulerar trafik för dina program, oavsett var de finns. Utvecklare, testare och kvalitetssäkringstekniker kan använda den för att optimera programprestanda, skalbarhet eller kapacitet. Skapa snabbt ett belastningstest för webbprogrammet med hjälp av en URL och utan förkunskaper om testverktyg. Azure Load Testing abstraherar komplexiteten och infrastrukturen för att köra belastningstestet i stor skala. För mer avancerade scenarier för belastningstest kan du skapa ett belastningstest genom att återanvända ett befintligt Apache JMeter-testskript, ett populärt verktyg för belastning och prestanda med öppen källkod. Testplanen kan till exempel bestå av flera programbegäranden, du vill anropa icke-HTTP-slutpunkter eller använda indata och parametrar för att göra testet mer dynamiskt.
I den här labbuppgiften får du lära dig hur du kan använda Azure Load Testing för att simulera prestandatestning mot ett webbprogram som körs live med olika belastningsscenarier. Slutligen får du lära dig hur du integrerar Azure Load Testing i dina CI/CD-pipelines.
Målsättningar
När du har slutfört den här labbuppgiften kan du:
- Distribuera Azure App Service-webbappar.
- Skapa och kör en YAML-baserad CI/CD-pipeline.
- Distribuera Azure Load Testing.
- Undersöka prestanda för Azure-webbappar med hjälp av Azure Load Testing.
- Integrera Azure Load Testing i dina CI/CD-pipelines.
Krav
- Det här labbet kräver Microsoft Edge eller en Azure DevOps-webbläsare som stöds.
- Konfigurera en Azure DevOps-organisation: Om du inte redan har en Azure DevOps-organisation som du kan använda för det här labbet skapar du en genom att följa anvisningarna i Skapa en organisation eller projektsamling.
- Identifiera en befintlig Azure-prenumeration eller skapa en ny.
- Kontrollera att du har ett Microsoft-konto eller ett Microsoft Entra-konto med rollen Ägare i Azure-prenumerationen och rollen Global administratör i Microsoft Entra-klientorganisationen som är associerad med Azure-prenumerationen. Mer information finns i Lista Azure-rolltilldelningar med hjälp av Azure-portalen och Visa och tilldela administratörsroller i Microsoft Entra-ID.
Övningar
Under den här labbuppgiften slutför du följande övningar:
- Övning 0: Konfigurera labbkraven.
- Övning 1: Konfigurera CI/CD-pipelines som kod med YAML i Azure DevOps.
- Övning 2: Distribuera och konfigurera Azure Load Testing.
- Övning 3: Automatisera ett belastningstest med CI/CD i Azure Pipelines