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:
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.
Du kan också välja Skapa resurs för belastningstestning om du inte har någon belastningstestningsresurs ännu.
Välj Skapa test för att börja skapa ett URL-baserat belastningstest för funktionsappen.
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.
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.
Funktionsnamn
Välj den funktion som du vill testa
Tangent
Välj den nyckel som krävs för att komma åt funktionen
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.
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.
Du kan också konfigurera nätverksinställningarna om funktionsappen inte är offentligt tillgänglig.
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.
Lär dig hur du optimerar programprestanda genom att simulera verkliga belastningar med Azure Load Testing-tjänsten. Lär dig hur du automatiserar belastningstestning med GitHub Actions för att säkerställa konsekvent programprestanda och skalbarhet.
Skapa lösningar från slutpunkt till slutpunkt i Microsoft Azure för att skapa Azure Functions, implementera och hantera webbappar, utveckla lösningar som använder Azure Storage med mera.