Dela via


Konfigurera Azure Load Testing för högskalig belastning

I den här artikeln får du lära dig hur du konfigurerar belastningstestet för hög skala med Azure Load Testing. Azure Load Testing sammanfattar komplexiteten i etableringen av infrastrukturen för att simulera storskalig trafik. Om du vill skala ut ett belastningstest kan du konfigurera antalet parallella testmotorinstanser. För att uppnå en optimal belastningsfördelning kan du övervaka hälsomåtten för testinstansen på instrumentpanelen för Azure Load Testing.

Förutsättningar

  • Ett Azure-konto med en aktiv prenumeration. Om du inte har en Azure-prenumeration, skapa ett gratis konto innan du börjar.

  • En befintlig Azure-belastningstestningsresurs. Information om hur du skapar en Azure-belastningstestresurs finns i snabbstarten Skapa och kör ett belastningstest.

Konfigurera belastningsparametrar för ett belastningstest

Om du vill simulera användartrafik för ditt program kan du konfigurera belastningsmönstret och antalet virtuella användare som du vill simulera belastning för. Genom att köra belastningstestet över många parallella testmotorinstanser kan Azure Load Testing skala ut antalet virtuella användare som simulerar trafik till ditt program. Belastningsmönstret avgör hur belastningen fördelas under belastningstestets varaktighet. Exempel på belastningsmönster är linjär, stegvis eller toppbelastning.

Beroende på typen av belastningstest, URL-baserad, JMeter-baserad eller Locust-baserad har du olika alternativ för att konfigurera målbelastningen och belastningsmönstret. I följande tabell visas skillnaderna mellan testtyperna.

Testtyp Antal virtuella användare Ladda mönster
URL-baserad (grundläggande) Ange målantalet för virtuella användare i belastningstestkonfigurationen. Linjärt belastningsmönster, baserat på uppvärmningstid och antal virtuella användare.
URL-baserad (avancerad) Ange antalet testmotorer och antalet virtuella användare per instans i belastningstestkonfigurationen. Konfigurera belastningsmönstret (linjärt, steg, topp).
JMeter-baserad Ange antalet virtuella användare per instans i testskriptet. Ange antalet testmotorer i belastningstestkonfigurationen. Konfigurera belastningsmönstret i testskriptet.
Gräshoppsbaserad Ange det totala antalet användare i konfigurationen av belastningstestet, Locust-konfigurationsfilen eller testskriptet. Ange antalet testmotorer i belastningstestkonfigurationen. Konfigurera belastningsmönstret i testskriptet.

Konfigurera inläsningsparametrar för URL-baserade tester

Ange laddningsparametrarna för ett URL-baserat belastningstest:

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

  2. I det vänstra navigeringsfältet väljer du Tester för att visa alla tester.

  3. I listan väljer du ditt belastningstest och väljer sedan Redigera.

    Skärmbild som visar listan över belastningstester och knappen Redigera.

    Alternativt kan du också redigera testkonfigurationen från testinformationssidan. Det gör du genom att välja Konfigurera och sedan Testa.

  4. På sidan Grundläggande inställningar väljer du Aktivera avancerade inställningar.

  5. På sidan Redigera test väljer du fliken Läs in .

    För URL-baserade tester kan du konfigurera antalet parallella testmotorinstanser och belastningsmönstret.

  6. Använd skjutreglaget Motorinstanser för att uppdatera antalet parallella testmotorinstanser. Alternativt anger du målvärdet i indatarutan.

    Skärmbild av fliken Ladda i panelen Redigera test.

  7. Välj värdet Läs in mönster i listan.

    Fyll i motsvarande konfigurationsinställningar för varje mönster. Diagrammet ger en visuell representation av belastningsmönstret och dess konfigurationsparametrar.

    Skärmbild av fliken Belastning när du redigerar ett belastningstest som visar hur du konfigurerar belastningsmönstret.

Konfigurera belastningsparametrar för JMeter-baserade tester

Så här anger du inläsningsparametrarna för ett JMeter-baserat belastningstest:

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

  2. I det vänstra navigeringsfältet väljer du Tester för att visa alla tester.

  3. I listan väljer du ditt belastningstest och väljer sedan Redigera.

    Skärmbild som visar listan över belastningstester och knappen Redigera.

    Alternativt kan du också redigera testkonfigurationen från testinformationssidan. Det gör du genom att välja Konfigurera och sedan Testa.

  4. På sidan Redigera test väljer du fliken Läs in. Använd skjutreglagekontrollen Motorinstanser för att uppdatera antalet testmotorinstanser eller ange värdet direkt i indatarutan.

    Skärmbild av fliken Ladda i fönstret Redigera test för JMeter-baserade tester.

  5. Välj Använd för att ändra testet och använd den nya konfigurationen när du kör det igen.

Konfigurera belastningsparametrar för Locust-baserade tester

Så här anger du belastningsparametrarna för ett Locust-baserat belastningstest:

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

  2. I det vänstra navigeringsfältet väljer du Tester för att visa alla tester.

  3. I listan väljer du ditt belastningstest och väljer sedan Redigera.

    Skärmbild som visar listan över belastningstester och knappen Redigera.

    Alternativt kan du också redigera testkonfigurationen från testinformationssidan. Det gör du genom att välja Konfigurera och sedan Testa.

  4. På sidan Redigera test väljer du fliken Läs in . Ange värdena för de övergripande användare som krävs och den övergripande spawnfrekvensen i respektive indatarutor. Antalet motorinstanser som krävs för att generera den här belastningen fylls i automatiskt. Om testskriptet är komplext och resursintensivt använder du skjutreglagekontrollen Motorinstanser för att uppdatera antalet testmotorinstanser eller ange värdet direkt i indatarutan.

    Skärmbild av fliken Belastning i fönstret Redigera test för Locust-baserade tester.

Du kan också ställa in antalet användare och genereringshastigheten i testskriptet eller Locust-konfigurationsfilen, och ange antalet instanser av testmotorn som krävs.

  1. Välj Använd för att ändra testet och använd den nya konfigurationen när du kör det igen.