Dela via


Skapa ett belastningstest för Azure App Service-webbappar

I den här artikeln får du lära dig hur du skapar ett belastningstest för en Azure App Service-webbapp med Azure Load Testing. Skapa direkt ett URL-baserat belastningstest från apptjänsten i Azure-portalen och använd sedan instrumentpanelen för belastningstestning för att analysera prestandaproblem och identifiera flaskhalsar.

Med den integrerade belastningstestningsupplevelsen i Azure App Service kan du:

  • Skapa ett URL-baserat belastningstest för App Service-slutpunkten eller ett distributionsfack
  • Visa testkörningarna som är associerade med App Service
  • Skapa en belastningstestningsresurs

Förutsättningar

  • Ett Azure-konto med en aktiv prenumeration. Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
  • En Azure App Service-webbapp. Om du behöver skapa en webbapp kan du läsa dokumentationen komma igång med App Service.

Skapa ett belastningstest för en webbapp

Du kan skapa ett URL-baserat belastningstest direkt från din Azure App Service-webbapp i Azure-portalen.

Så här skapar du ett belastningstest för en webbapp:

  1. I Azure-portalen går du till din Azure App Service-webbapp.

  2. I den vänstra rutan väljer du Belastningstestning (förhandsversion) under avsnittet Prestanda .

    På den här sidan kan du se listan över tester och belastningstestet körs för den här webbappen.

Skärmbild som visar sidan Belastningstestning i App Service.

  1. Du kan också välja Skapa resurs för belastningstestning om du inte har någon belastningstestningsresurs ännu.

  2. Välj Skapa test för att börja skapa ett URL-baserat belastningstest för webbappen.

  3. På sidan Skapa test anger du först testinformationen:

    Fält beskrivning
    Belastningstestningsresurs Välj din belastningstestningsresurs.
    Testnamn Ange ett unikt testnamn.
    Testbeskrivning (Valfritt) Ange en beskrivning av belastningstestet.
    Kör test när du har skapat När du har valt det startas belastningstestet automatiskt när testet har skapats.
  4. Om du har flera distributionsplatser för webbappen väljer du det fack som belastningstestet ska köras mot.

    Skärmbild som visar resurskonfigurationssidan för att skapa ett test i App Service.

  5. Välj Lägg till begäran för att lägga till HTTP-begäranden i belastningstestet:

    På sidan Lägg till begäran anger du information för begäran:

    Fält beskrivning
    Request name (Begärans namn) Unikt namn i belastningstestet för att identifiera begäran. Du kan använda det här begärandenamnet när du definierar testvillkor.
    URL Välj bas-URL:en för webbslutpunkten
    Sökväg (Valfritt) Ange ett URL-sökvägsnamn i webbslutpunkten. Sökvägen läggs till i URL:en för att bilda slutpunkten som är belastningstestad.
    HTTP method Välj en HTTP-metod i listan. Azure Load Testing stöder GET, POST, PUT, DELETE, PATCH, HEAD och OPTIONS.
    Frågeparametrar (Valfritt) Ange frågesträngsparametrar som ska läggas till i URL:en.
    Rubriker (Valfritt) Ange HTTP-huvuden som ska inkluderas i HTTP-begäran.
    Brödtext (Valfritt) Beroende på HTTP-metoden kan du ange HTTP-brödtextinnehållet. Azure Load Testing stöder följande format: rådata, JSON-vy, JavaScript, HTML och XML.

    Läs mer om att lägga till HTTP-begäranden i ett belastningstest.

  6. Välj fliken Läs in konfiguration för att konfigurera inläsningsparametrarna för belastningstestet.

    Fält beskrivning
    Motorinstanser Ange antalet instanser av belastningstestmotorn. Belastningstestet körs parallellt över alla motorinstanser.
    Belastningsmönster Välj belastningsmönstret (linjärt, steg, topp) för att öka upp till målantalet virtuella användare.
    Samtidiga användare per motor Ange antalet virtuella användare som ska simuleras på var och en av testmotorerna. Det totala antalet virtuella användare för belastningstestet är: #test motorer * #users per motor.
    Testvaraktighet (minuter) Ange varaktigheten för belastningstestet på några minuter.
    Uppfartstid (minuter) Ange ramp-up-tiden för belastningstestet i minuter. Uppfartstiden är den tid det tar att nå målantalet virtuella användare.
  7. Du kan också konfigurera nätverksinställningarna om webbappen inte är offentligt tillgänglig.

    Läs mer om belastningstestning av privat värdbaserade slutpunkter.

    Skärmbild som visar sidan för inläsningskonfiguration för att skapa ett test i App Service.

  8. Välj Granska + skapa för att granska testkonfigurationen och välj sedan Skapa för att skapa belastningstestet.

    Azure Load Testing skapar nu belastningstestet. Om du har valt Kör test efter att du har skapat det tidigare startar belastningstestet automatiskt.

Kommentar

Om testet konverterades från ett URL-test till ett JMX-test direkt från resursen Belastningstestning kan testet inte ändras från App Service.

Visa testkörningar

Du kan visa listan över testkörningar och en sammanfattning av testresultaten direkt från webbappkonfigurationen i Azure-portalen.

  1. I Azure-portalen går du till din Azure App Service-webbapp.

  2. Välj Läs in testning i den vänstra rutan.

  3. På fliken Testkörningar kan du visa listan över testkörningar för webbappen.

    För varje testkörning kan du visa testinformationen och en sammanfattning av testresultatet, till exempel genomsnittlig svarstid, dataflöde och feltillstånd.

  4. Välj en testkörning för att gå till instrumentpanelen för Azure Load Testing och analysera testkörningsinformationen.

    Skärmbild som visar listan över testkörningar i App Service.

Nästa steg