Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
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.
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.
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.
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.
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.
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 .
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.
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.
Zie metrische gegevens van engine-exemplaren bewaken voor meer informatie over enginegezondheidsmetingen.