Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Lär dig hur du skapar ett belastningstest för en app i Azure Functions med Azure Load Testing. I den här artikeln får du lära dig hur du skapar ett URL-baserat belastningstest för funktionsappen i Azure-portalen och sedan använder instrumentpanelen för belastningstestning för att analysera prestandaproblem och identifiera flaskhalsar.
Med den integrerade belastningstestningsupplevelsen i Azure Functions kan du:
- Skapa ett URL-baserat belastningstest för funktioner med en HTTP-utlösare
- Visa belastningstestkörningarna som är associerade med en funktionsapp
- Skapa en belastningstestningsresurs
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 funktionsapp med minst en funktion med en HTTP-utlösare. Om du behöver skapa en funktionsapp kan du läsa Komma igång med Azure Functions.
Skapa ett belastningstest för en funktionsapp
Du kan skapa ett URL-baserat belastningstest direkt från azure-funktionsappen i Azure-portalen. Du kan antingen skapa genom att ange dina HTTP-begäranden direkt i portalen eller genom att ladda upp ett JMeter- eller Locust-testskript.
Så här skapar du ett belastningstest för en funktionsapp:
Gå till funktionsappen i Azure Portal.
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 funktionsappen.
Välj Skapa test för att starta belastningstestet för funktionsappen. Välj Skapa ett URL-baserat test om du inte har något testskript. Välj Ladda upp ett skript om du har ett JMeter- eller Locust-testskript.
På sidan Skapa test anger du först testinformationen:
Fält Beskrivning Belastningstestningsresurs Välj din belastningstestningsresurs. Skapa ny om du inte har någon i Azure-prenumerationen. 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.
För ett URL-baserat test väljer du 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 Namn på begäran 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 HTTP-slutpunkten Sökväg (Valfritt) Ange ett URL-sökvägsnamn i HTTP-slutpunkten. Sökvägen läggs till i URL:en för att bilda slutpunkten som är belastningstestad. HTTP-metod 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. Kropp (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.
För ett skriptbaserat test laddar du upp testskriptet på fliken Testplan . Läs mer om att skapa ett test genom att ladda upp ett testskript.
När du har angett all nödvändig information väljer du Granska + skapa för att granska testkonfigurationen och väljer 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.
Visa testkörningar
Du kan visa listan över testkörningar och en sammanfattning av testresultaten direkt från funktionsappkonfigurationen i Azure-portalen.
Gå till azure-funktionsappen i Azure-portalen.
Välj Belastningstestning i den vänstra rutan.
På fliken Testkörningar kan du visa listan över testkörningar för funktionsappen.
För varje testkörning kan du visa testinformationen och en sammanfattning av testresultatet, till exempel genomsnittlig svarstid, dataflöde och feltillstånd.
Välj en testkörning för att gå till instrumentpanelen för Azure Load Testing och analysera testkörningsinformationen.
Nästa steg
- Läs mer om belastningstestning av Azure App Service-program.