Delen via


Testresultaten van belasting analyseren met behulp van het dashboard met testresultaten

In dit artikel leert u hoe u het uitgebreide resultatendashboard van Azure Load Testing gebruikt om de resultaten van uw belastingtestuitvoeringen te analyseren. Dit dashboard bevat belangrijke prestatiestatistieken, door AI gegenereerde bruikbare inzichten, metrische gegevens aan de clientzijde, metrische gegevens aan de serverzijde, enzovoort, om u te helpen de prestaties en betrouwbaarheid van uw toepassing onder belasting te evalueren. U kunt snel begrijpen of uw toepassing voldoet aan de prestatie verwachtingen. U kunt ook diepere analyses en probleemoplossing uitvoeren door de gegevens te segmenteren en te koppelen met behulp van de uitgebreide interactieve functies.

Het dashboard met testuitvoeringsresultaten is beschikbaar voor belastingtests die worden uitgevoerd vanuit een van de interfaces zoals Azure Portal, Az CLI, REST API's, Azure SDK's, Visual Studio Code-extensie of CI/CD-pijplijnen. In dit artikel worden de hoofdsecties van het dashboard geïntroduceerd, informatie beschreven die u in elke sectie kunt vinden en wordt uitgelegd hoe u de informatie kunt gebruiken voor analyse van het resultaat van de belastingtest.

Het resultatendashboard bevat de volgende secties:

Afdeling Description
Test run details De status van de testruns, samen met belangrijke informatie zoals begintijd, eindtijd, virtuele gebruikers en duur, wordt weergegeven.
AI insights Door AI gegenereerde bruikbare inzichten bieden een samenvatting van de testuitvoering en aanbevelingen om de prestaties te verbeteren
Statistics Belangrijke prestatiegegevens, zoals reactietijd, foutsnelheid, doorvoer op een aggregaatniveau, samen met statistieken op aanvraagniveau en vergelijking tussen regio's
Test criteria Testcriteriaevaluatie om aan te geven of de toepassing voldoet aan uw prestatie verwachtingen
Client side metrics Grafieken met de prestatiegegevens aan de clientzijde, zoals reactietijd, doorvoer en foutsnelheid
Server side metrics Grafieken met de metrische resourcegegevens van uw app-onderdelen, zoals App Service, Azure Cosmos DB, enzovoort voor de duur van de belastingstest
Engine health Metrische resourcegegevens van exemplaren van de load test engine

Vereiste voorwaarden

  • Een Azure-account met een actief abonnement. Als u nog geen abonnement op Azure hebt, maak dan een gratis account aan voordat u begint.
  • Een Azure Load Testing-resource met een voltooide testuitvoering. Zie Een belastingstest maken en uitvoerenals u een Azure Load Testing-resource moet maken en uitvoeren.

Details van testuitvoering

In deze sectie ziet u de status van de testuitvoering, samen met belangrijke informatie over de testuitvoering. Voor testuitvoeringen die worden uitgevoerd, wordt de huidige status van de testuitvoering aangegeven.

Schermopname van de kaart met details van de testuitvoering.

Een testuitvoering die momenteel wordt uitgevoerd, kan een van de volgende statussen hebben:

Staat Description
Accepted De service heeft de gebruikersaanvraag geaccepteerd om een testuitvoering te starten.
Not started De service is nog niet begonnen met het verwerken van de testuitvoeringsaanvraag.
Provisioning De exemplaren van de testengine worden ingericht voor de testuitvoering.
Provisioned Het inrichten van de test-engine-exemplaren is voltooid.
Configuring De exemplaren van de testengine worden geconfigureerd voor de testuitvoering. Deze stap omvat het kopiëren van de invoerartefacten naar de engines, het installeren van afhankelijkheden, enzovoort.
Configured Het configureren van de exemplaren van de testengine is voltooid.
Executing Het testscript wordt uitgevoerd op de exemplaren van de testengine. In deze status ontvangt de toepassing die wordt getest aanvragen volgens de geconfigureerde belasting.
Executed De uitvoering van de testuitvoering is voltooid.
Deprovisioning De testengine-exemplaren die zijn ingericht voor de testuitvoering, worden gedeprovisioned.
Deprovisioned Het opheffen van de provisioning van de testengine-instanties is voltooid.
Cancelling Gebruikersaanvraag om de testuitvoering te stoppen, wordt verwerkt.

Nadat de uitvoering van de testuitvoering is voltooid, kunt u de uiteindelijke status van de testuitvoering samen met twee substatussen bekijken. De eerste substatus geeft aan of de uitvoering van de testuitvoering is voltooid zoals verwacht. De tweede substatus geeft aan of aan de prestatiecriteria voor de test wordt voldaan.

Nadat de uitvoering van de testuitvoering is voltooid, heeft een testuitvoering een van deze terminalstatussen:

Staat Substaat 1 Substaat 2 Description
Passed Run completed Test criteria validated De testuitvoering is uitgevoerd zoals geconfigureerd. Testcriteria die zijn gedefinieerd voor de testuitvoering, vallen binnen de drempelwaarden. Deze status geeft aan dat de toepassing die wordt getest voldoet aan de prestatie verwachtingen.
Failed Run completed Test criteria not met De testuitvoering is uitgevoerd zoals geconfigureerd. Testcriteria die zijn gedefinieerd voor de testuitvoering, overschrijden de drempelwaarden. Deze status geeft aan dat de toepassing die wordt getest niet voldoet aan de prestatie verwachtingen.
Completed Run completed No test criteria De testuitvoering is uitgevoerd zoals geconfigureerd. Testcriteria worden niet gedefinieerd voor de testuitvoering.
Error Run error Criteria not validated De testuitvoering heeft geleid tot een fout en kan niet worden uitgevoerd zoals geconfigureerd. Testcriteria kunnen niet worden gevalideerd.
Stopped Run stopped Auto stop triggered De testuitvoering is automatisch gestopt vanwege een hoog foutpercentage.
Stopped Run stopped Criteria not validated De gebruiker heeft de testuitvoering gestopt. Testcriteria kunnen niet worden geëvalueerd.

Naast de uitvoeringsstatus ziet u belangrijke informatie over de testuitvoering, zoals begintijd, eindtijd, duur, engine-exemplaren, virtuele gebruikersuren (max), uren van virtuele gebruikers, testuitvoerings-id en basislijn.

AI-inzichten

In deze sectie ziet u op AI gebaseerde bruikbare inzichten om een kort overzicht te krijgen van wat er is gebeurd tijdens de testuitvoering en de prestaties van uw toepassing. U kunt ook gedetailleerde inzichten bekijken over mogelijke knelpunten en enkele aanbevelingen om de geïdentificeerde knelpunten op te lossen.

Schermopname van de sectie AI-inzichten in het resultatendashboard.

Zie Testresultaten analyseren met BEHULP van AI voor meer informatie over op AI gebaseerde bruikbare inzichten.

Overzichtsstatistieken

Deze sectie biedt een overzicht van de prestaties van uw toepassing tijdens de belastingstest. U kunt dit zien

  • Het totale aantal verzonden aanvragen
  • Duur van de belastingstest
  • Reactietijd van het 90e percentiel
  • Foutpercentage
  • Doorvoer.

Als u een testuitvoering als basislijn hebt geconfigureerd, kunt u ook een vergelijking van deze metrische gegevens bekijken met de metrische gegevens van de basislijnuitvoering.

Schermopname van de sectie overzichtsstatistieken in het resultatendashboard.

Als uw testscenario meerdere aanvragen of samplers bevat, kunt u de overzichtsstatistieken weergeven op een samplerniveau onder Sampler-statistieken. U kunt eventueel een geschikte reactietijdaggregatie kiezen.

Schermopname van de sectie statistieken van de sampler in het resultatendashboard.

Voor belastingstests in meerdere regio's kunt u de vergelijking van metrische prestatiegegevens in verschillende regio's bekijken en eenvoudig de regio's vinden die beter presteren en de regio's die niet presteren.

Schermopname van de sectie regiovergelijking in het resultatendashboard.

Testcriteria

Als u foutcriteria voor de testuitvoering hebt gedefinieerd, kunt u de resultaten van de evaluatie van testcriteria in deze sectie bekijken.

Voor elk van de gedefinieerde testcriteria ziet u een kaart met:

  • De metrische prestatiegegevens, zoals reactietijd, foutpercentage, enzovoort,
  • De gedefinieerde drempelwaarde
  • De werkelijke waarde waargenomen tijdens de testuitvoering
  • Het resultaat van de criteriaevaluatie.

Als de foutcriteria zijn gedefinieerd voor een metrische gegevens van een app-onderdeel, is er ook een koppeling beschikbaar om de Azure Monitor-grafiek van de specifieke metrische gegevens weer te geven.

Schermopname van de sectie testcriteria in het resultatendashboard.

Metrische gegevens aan de clientzijde

Deze sectie biedt een grafische weergave van hoe de metrische prestatiegegevens aan de clientzijde, zoals reactietijd, doorvoer en fouten, variëren met de belasting gedurende de duur van de belastingtest. Deze grafieken worden live ingevuld wanneer de testuitvoering wordt uitgevoerd. Met livegrafieken kunt u de resultaten van de belastingtest analyseren wanneer de testuitvoering wordt uitgevoerd. U kunt de grafieken ook analyseren nadat de testuitvoering is voltooid.

De metrische gegevens aan de clientzijde zijn beschikbaar op individueel sampler- of aanvraagniveau en op aggregatiesniveau. U kunt de filters gebruiken om de metriek naar behoefte te segmenteren en te analyseren en conclusies te trekken over de waargenomen prestaties tijdens de belastingtest. U kunt bijvoorbeeld alleen de 500 fouten van één specifieke aanvraag weergeven met behulp van de filters Aanvragen en Fouttype . Op dezelfde manier kunt u het maximale antwoord in één specifieke regio weergeven met behulp van de filters Regio en Aggregatie .

Schermopname van de sectie met metrische gegevens aan de clientzijde in het resultatendashboard.

Metrische gegevens aan serverzijde

Als u app-onderdelen hebt geconfigureerd voor bewaking, biedt deze sectie een grafische weergave van de metrische resourcegegevens van de geselecteerde app-onderdelen, zoals Azure App Service, Azure Cosmos DB, enzovoort. U kunt deze metrische gegevens correleren met de metrische gegevens aan de clientzijde om potentiële knelpuntonderdelen te identificeren.

Azure Load Testing toont standaard de metrische resourcegegevens die het meest relevant zijn voor het evalueren van app-prestaties. Voor een App Service-plan worden bijvoorbeeld metrische gegevens over CPU-percentage en geheugenpercentage standaard weergegeven. U kunt desgewenst de gewenste metrische gegevens en aggregaties selecteren door 'Serverzijde metrische gegevens configureren' te kiezen.

Schermopname van de sectie met metrische gegevens aan de serverzijde in het resultatendashboard.

Gezondheidsindicatoren voor motor

In deze sectie ziet u een grafische weergave van metrische resourcegegevens van de engines voor het genereren van belasting:

  • CPU-percentage
  • Geheugenpercentage
  • Netwerkbytes per seconde
  • Aantal virtuele gebruikers.

U kunt resource-waarden van de test-engine-exemplaren controleren om te garanderen dat de test-engine-exemplaren zelf geen prestatieknelpunt vormen.

Schermopname van de sectie motorgezondheidsstatistieken in het resultatendashboard.

Zie metrische gegevens van engine-exemplaren bewaken voor meer informatie over enginegezondheidsmetingen.

Volgende stappen