Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
I den här artikeln får du lära dig hur du använder instrumentpanelen för omfattande resultat som tillhandahålls av Azure Load Testing för att analysera resultatet av dina belastningstestkörningar. Den här instrumentpanelen visar nyckelprestandastatistik, AI-genererade användbara insikter, mått på klientsidan, mått på serversidan osv. som hjälper dig att utvärdera programmets prestanda och tillförlitlighet under belastning. Du kan snabbt förstå om ditt program uppfyller prestandaförväntningarna. Du kan också göra djupare analyser och felsökning genom att segmentera och diktera data med hjälp av de omfattande interaktiva funktionerna.
Instrumentpanelen för testkörningsresultat är tillgänglig för belastningstester som körs från något av gränssnitten som Azure-portalen, Az CLI, REST-API:er, Azure SDK:er, Visual Studio Code-tillägget eller CI/CD-pipelines. Den här artikeln beskriver huvudavsnitten på instrumentpanelen, beskriver information som du kan hitta i varje avsnitt och förklarar hur du kan använda informationen för analys av belastningstestresultat.
Resultatinstrumentpanelen innehåller följande avsnitt:
| Section | Description |
|---|---|
Test run details |
Tillståndet för testrundor tillsammans med viktig information som starttid, sluttid, virtuella användare, varaktighet osv. |
AI insights |
AI-genererade användbara insikter som ger en sammanfattning av testkörningen och rekommendationer för att förbättra prestanda |
Statistics |
Viktiga prestandamått som svarstid, felfrekvens, dataflöde på aggregerad nivå, samt statistik på begärandenivå och jämförelse mellan regioner |
Test criteria |
Utvärdering av testkriterier för att ange om programmet uppfyller dina prestandaförväntningar |
Client side metrics |
Diagram som visar prestandamått på klientsidan, till exempel svarstid, dataflöde och felfrekvens |
Server side metrics |
Diagram som visar resursmåtten för dina appkomponenter som App Service, Azure Cosmos DB osv. under belastningstestet |
Engine health |
Resursmått för belastningstestmotorinstanser |
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
- En Azure-belastningstestresurs som har en slutförd testkörning. Om du behöver skapa en Azure-belastningstestningsresurs kan du läsa Skapa och köra ett belastningstest.
Testkörningsinformation
I det här avsnittet kan du se status för testkörningen tillsammans med viktig information om testkörningen. För pågående testkörningar anger den testkörningens aktuella tillstånd.
En testkörning som pågår kan vara i något av följande tillstånd:
| Stat/län | Description |
|---|---|
Accepted |
Tjänsten accepterade användarens begäran om att starta en testkörning. |
Not started |
Tjänsten har ännu inte börjat bearbeta testkörningsbegäran. |
Provisioning |
Testmotorinstanserna etableras för testkörningen. |
Provisioned |
Provisioneringen av testmotorinstanserna har slutförts. |
Configuring |
Testmotorinstanserna konfigureras för testkörningen. Det här steget omfattar kopiering av indataartefakter till motorerna, installation av eventuella beroenden osv. |
Configured |
Konfigurationen av testmotorinstanserna har slutförts. |
Executing |
Testskriptet körs på testmotorinstanserna. I det här tillståndet tar programmet som testas emot begäranden enligt den konfigurerade belastningen. |
Executed |
Testkörningen har slutförts. |
Deprovisioning |
Testmotorinstanserna som har etablerats för testkörningen håller på att avetableras. |
Deprovisioned |
Avetablering av testmotorinstanserna har slutförts. |
Cancelling |
Användarens begäran om att stoppa testkörningen bearbetas. |
När körningen av testkörningen har slutförts kan du visa testkörningens slutliga status tillsammans med två undertillstånd. Det första undertillståndet anger om testkörningen slutfördes som förväntat. Det andra undertillståndet anger om prestandakriterierna som definierats för testet är uppfyllda.
När testkörningen har slutförts finns en testkörning i något av följande terminaltillstånd:
| Stat/län | Undertillstånd 1 | Undertillstånd 2 | Description |
|---|---|---|---|
Passed |
Run completed |
Test criteria validated |
Testkörningen genomfördes framgångsrikt enligt konfigurationen. Testvillkoren som definierats för testkörningen ligger inom tröskelvärdena. Det här tillståndet anger att programmet som testas uppfyller prestandaförväntningarna. |
Failed |
Run completed |
Test criteria not met |
Testkörningen genomfördes framgångsrikt som konfigurerad. Testkriterierna som definierats för testkörningen ligger utanför tröskelvärdena. Det här tillståndet anger att programmet som testas inte uppfyllde prestandaförväntningarna. |
Completed |
Run completed |
No test criteria |
Testkörningen har körts framgångsrikt som konfigurerad. Testvillkor har inte definierats för testkörningen. |
Error |
Run error |
Criteria not validated |
Testkörningen resulterade i ett fel och kunde inte köras som konfigurerat. Det gick inte att verifiera testvillkoren. |
Stopped |
Run stopped |
Auto stop triggered |
Testkörningen stoppades automatiskt på grund av en hög felfrekvens. |
Stopped |
Run stopped |
Criteria not validated |
Användaren stoppade testkörningen. Det gick inte att utvärdera testvillkoren. |
Förutom körningsstatusen kan du se viktig information om testkörningen som Starttid, Sluttid, Varaktighet, Motorinstanser, Virtuella användare (Max), Virtuella användartimmar, Testkörnings-ID och Baslinje.
AI-insikter
I det här avsnittet kan du se AI-baserade insikter som kan användas för att få en snabb sammanfattning av vad som hände under testkörningen och programmets prestanda. Du kan också se detaljerade insikter om potentiella flaskhalsar och några rekommendationer för att åtgärda de identifierade flaskhalsarna.
För att lära dig mer om AI-drivna handlingsbara insikter, se Analysera testresultat med AI.
Sammanfattningsstatistik
I det här avsnittet får du en snabb överblick över programmets prestanda under belastningstestet. Du kan se
- Det totala antalet skickade begäranden
- Varaktighet för belastningstestet
- 90:e percentilens svarstid
- Felprocent
- Dataflöde.
Om du har konfigurerat en testkörning som baslinje kan du också se en jämförelse av dessa mått med måtten från baslinjekörningen.
Om testscenariot innehåller flera begäranden eller exempel kan du visa sammanfattningsstatistiken på exempelnivå under Sampler-statistik. Du kan också välja en lämplig aggregation av svarstid.
För belastningstester för flera regioner kan du visa jämförelsen av prestandamått mellan regioner och enkelt ta reda på vilka regioner som presterar bättre och de som inte är det.
Testvillkor
Om du har definierat felkriterier för testkörningen kan du visa resultatet av utvärderingen av testkriterierna i det här avsnittet.
För vart och ett av de definierade testvillkoren visas ett kort som visar:
- Prestandamått som svarstid, felprocent osv.
- Tröskelvärdet har definierats
- Det faktiska värdet som observerades under testkörningen
- Resultatet av utvärderingskriterierna.
Om felvillkoren definieras för ett appkomponentmått finns också en länk för att visa Azure Monitor-grafen för det specifika måttet.
Klientsidesmått
Det här avsnittet innehåller en grafisk vy över hur prestandamått på klientsidan, till exempel svarstid, dataflöde och fel, varierar med belastningen under belastningstestets varaktighet. Dessa diagram fylls i live när testkörningen pågår. Med livediagram kan du analysera belastningstestresultaten när testkörningen pågår. Du kan också analysera graferna efter att testkörningen har slutförts.
Måtten på klientsidan är tillgängliga på en enskild exempel- eller begärandenivå och på aggregerad nivå. Du kan använda filtren för att segmentera och tärna måtten efter behov och härleda slutsatser om prestandan som observerades under belastningstestet. Du kan till exempel bara visa de 500 felen i en specifik begäran med hjälp av filter för begäranden och feltyp . På samma sätt kan du visa det maximala svaret i en specifik region med hjälp av filter för region och sammansättning .
Metriker på serversidan
Om du har konfigurerat appkomponenter för övervakning innehåller det här avsnittet en grafisk vy över resursmåtten från de valda appkomponenterna som Azure App Service, Azure Cosmos DB osv. Du kan korrelera dessa mått med måtten på klientsidan för att identifiera potentiella flaskhalskomponenter.
Som standard visar Azure Load Testing de resursmått som är mest relevanta för att utvärdera appprestanda. För en App Service-plan visas t.ex. cpu-procent och minnesprocentmått som standard. Du kan också välja mått och sammansättningar genom att välja Konfigurera mått på serversidan.
Hälsomått för motorn
I det här avsnittet visas en grafisk vy över resursmått för de belastningsgenererande motorerna:
- CPU-procent
- Minnesprocent
- Nätverksbyte per sekund
- Antal virtuella användare.
Du kan övervaka resursmått för testmotorinstanserna för att se till att testmotorinstanserna i sig inte är en flaskhals för prestanda.
Mer information om motorhälsomått finns i övervaka motorinstansmått