Snabbstart: Skapa och köra ett belastningstest med Azure Load Testing

Den här snabbstarten beskriver hur du läser in test av en webbapp med Azure Load Testing från Azure Portal utan förkunskaper om verktyg för belastningstestning. Först skapar du en Azure Load Testing-resurs och sedan ett belastningstest med hjälp av webbprogrammets URL.

När du har slutfört den här snabbstarten har du en resurs- och belastningstest som du kan använda för andra självstudier.

Läs mer om nyckelbegreppen för Azure Load Testing.

Förutsättningar

Skapa en Azure Load Testing-resurs

Först skapar du resursen på den översta nivån för Azure Load Testing. Det ger en central plats för att visa och hantera testplaner, testresultat och relaterade artefakter.

Om du redan har en resurs för belastningstestning hoppar du över det här avsnittet och fortsätter till Skapa ett belastningstest.

Så här skapar du en resurs för belastningstestning:

  1. Logga in på Azure Portal med autentiseringsuppgifterna för din Azure-prenumeration.

  2. Välj menyknappen i det övre vänstra hörnet i portalen och välj sedan + Skapa en resurs.

    Skärmbild som visar knappen för att skapa en resurs.

  3. Använd sökfältet för att hitta Azure Load Testing.

  4. Välj Azure Load Testing( Azure Load Testing).

  5. I fönstret Azure Load Testing (Azure Load Testing) väljer du Skapa.

    Skärmbild som visar fönstret Belastningstestning i Azure.

  6. Ange följande information för att konfigurera din nya Azure Load Testing-resurs:

    Fält Beskrivning
    Prenumeration Välj den Azure-prenumeration som du vill använda för den här Azure Load Testing-resursen.
    Resursgrupp Välj en befintlig resursgrupp. Eller välj Skapa ny och ange sedan ett unikt namn för den nya resursgruppen.
    Namn Ange ett unikt namn för att identifiera din Azure Load Testing-resurs.
    Namnet får inte innehålla specialtecken, till exempel \/""[]:|<>+=;,?*@&, eller blanksteg. Namnet får inte börja med ett understreck (_), och det kan inte sluta med en punkt (.) eller ett bindestreck (-). Längden måste vara mellan 1 och 64 tecken.
    Plats Välj en geografisk plats som värd för din Azure Load Testing-resurs.
    Den här platsen avgör också var testmotorerna finns och var JMeter-klientbegäranden kommer från.

    Anteckning

    Du kan också konfigurera mer information på fliken Taggar . Taggar är namn/värde-par som gör att du kan kategorisera resurser och visa konsoliderad fakturering genom att tillämpa samma tagg på flera resurser och resursgrupper.

  7. När du är klar med att konfigurera resursen väljer du Granska + skapa.

  8. Granska alla konfigurationsinställningar och välj Skapa för att starta distributionen av Azure Load Testing-resursen.

    När processen är klar visas ett meddelande om att distributionen lyckades.

  9. Om du vill visa den nya resursen väljer du Gå till resurs.

    Skärmbild som visar skärmen för distributionens slutförande.

  10. Du kan också hantera åtkomst till din Azure Load Testing-resurs.

    Azure Load Testing använder rollbaserad åtkomstkontroll (RBAC) för att hantera behörigheter för din resurs. Om det här meddelandet visas har ditt konto inte de behörigheter som krävs för att hantera tester.

    Skärmbild som visar ett felmeddelande i Azure Portal att du inte har behörighet att använda Azure Load Testing-resursen.

Skapa ett belastningstest

Med Azure Load Testing kan du snabbt skapa ett belastningstest från Azure Portal. Du anger webbprogrammets URL och de grundläggande parametrarna för belastningstestning. Azure Load Testing abstraherar komplexiteten i att skapa belastningstestskriptet och etablera beräkningsinfrastrukturen.

  1. Gå till sidan Översikt för din Azure Load Testing-resurs.

  2. På fliken Kom igång väljer du Snabbtest.

    Skärmbild som visar snabbtestknappen på resursöversiktssidan.

  3. På sidan Snabbstartstest anger du test-URL:en.

    Ange den fullständiga URL:en som du vill köra testet för. Till exempel https://www.example.com/login.

  4. (Valfritt) Uppdatera Antalet virtuella användare till det totala antalet virtuella användare.

    Det högsta tillåtna värdet är 11250. Om antalet virtuella användare överskrider maximalt 250 per testmotorinstans etablerar Azure Load Testing flera testmotorer och distribuerar belastningen jämnt. Till exempel resulterar 300 virtuella användare i två testmotorer med 150 virtuella användare vardera.

  5. (Valfritt) Uppdatera testvaraktigheten och uppkörningstiden för testet.

  6. Välj Kör test för att skapa och starta belastningstestet.

    Skärmbild som visar testsidan för snabbstarten.

Anteckning

Azure Load Testing genererar automatiskt ett Apache JMeter-skript för ditt belastningstest. Du kan ladda ned JMeter-skriptet från testkörningens instrumentpanel. Välj Ladda ned och välj sedan Indatafil. Om du vill köra skriptet lokalt måste du ange miljövariabler för att konfigurera URL:en och testparametrarna.

Visa testresultaten

När belastningstestet startar omdirigeras du till testkörningens instrumentpanel. Medan belastningstestet körs samlar Azure Load Testing in både mått på klientsidan och mått på serversidan. I det här avsnittet använder du instrumentpanelen för att övervaka mått på klientsidan.

  1. På testkörningsinstrumentpanelen kan du se måtten på klientsidan för direktuppspelning medan testet körs. Som standard uppdateras data var femte sekund.

    Skärmbild som visar resultatet av belastningstestet.

  2. Du kan också ändra visningsfiltren för att visa ett specifikt tidsintervall, en resultat percentil eller en feltyp.

    Skärmbild som visar filtervillkoren för resultatet av ett belastningstest.

Ändra inläsningstestparametrar

Du kan ändra belastningstestkonfigurationen när som helst. Definiera till exempel kriterier för testfel eller övervaka mått på serversidan för Azure-värdbaserade program.

  1. I Azure Portal går du till din Azure Load Testing-resurs.

  2. I den vänstra rutan väljer du Tester för att visa listan över belastningstester och väljer sedan testet.

  3. Välj Redigera för att ändra belastningstestkonfigurationen.

Det genererade belastningstestet använder miljövariabler för att ange den inledande konfigurationen:

  • domän: Webbserverns domännamn (till exempel www.example.com). Ta inte med prefixet http:// .

  • protokoll: HTTP eller HTTPS

  • path: Sökvägen till resursen (till exempel /servlets/myServlet).

  • threads_per_engine: Antalet virtuella användare per motorinstans. Vi rekommenderar att du anger maximalt 250. Om du behöver fler virtuella användare kan du öka antalet testmotorer för testet. Mer information finns i så här konfigurerar du för hög skala.

  • duration_in_sec: Testvaraktighet i sekunder

  • ramp_up_time: Öka tiden i sekunder för att testet ska nå det totala antalet virtuella användare.

Rensa resurser

Viktigt

Du kan återanvända Azure Load Testing-resursen som du skapade för andra självstudier och instruktionsartiklar om Azure Load Testing.

Om du inte planerar att använda någon av de resurser som du har skapat tar du bort dem så att du inte debiteras ytterligare avgifter. Om du har distribuerat exempelprogrammet i en annan resursgrupp kanske du vill upprepa följande steg.

Så här tar du bort resurser med hjälp av Azure Portal:

  1. Välj menyknappen i det övre vänstra hörnet och välj sedan Resursgrupper.

  2. Välj resursgruppen som du skapade från listan.

  3. Välj Ta bort resursgrupp. Skärmbild av valen för att ta bort en resursgrupp i Azure Portal.

  4. Ange resursgruppsnamnet. Välj sedan Ta bort.

Om du vill ta bort resurser med hjälp av Azure CLI anger du följande kommando:

az group delete --name <yourresourcegroup>

Kom ihåg att om du tar bort resursgruppen tas alla resurser i den bort.

Nästa steg

Nu har du en Azure Load Testing-resurs som du använde för att läsa in test av en extern webbplats.

Du kan återanvända den här resursen för att lära dig hur du identifierar flaskhalsar i prestanda i ett Azure-värdbaserat program med hjälp av mått på serversidan.