ASP.NET Core le test de charge/stressASP.NET Core load/stress testing

Les tests de charge et les tests de stress sont importants pour garantir qu’une application Web est performante et évolutive.Load testing and stress testing are important to ensure a web app is performant and scalable. Leurs objectifs sont différents même s’ils partagent souvent des tests similaires.Their goals are different even though they often share similar tests.

Tests de charge: Testez si l’application peut gérer une charge d’utilisateurs spécifiée pour un certain scénario tout en répondant toujours à l’objectif de réponse.Load tests: Test whether the app can handle a specified load of users for a certain scenario while still satisfying the response goal. L’application est exécutée dans des conditions normales.The app is run under normal conditions.

Tests de stress: stabilité de l’application de test lors de l’exécution dans des conditions extrêmes, souvent pendant une longue période de temps.Stress tests: Test app stability when running under extreme conditions, often for a long period of time. Les tests mettent en place une charge utilisateur élevée, des pics ou une augmentation progressive de la charge, sur l’application, ou ils limitent les ressources informatiques de l’application.The tests place high user load, either spikes or gradually increasing load, on the app, or they limit the app's computing resources.

Les tests de contrainte déterminent si une application en contrainte peut récupérer après une défaillance et retourner normalement au comportement attendu.Stress tests determine if an app under stress can recover from failure and gracefully return to expected behavior. En cas de stress, l’application n’est pas exécutée dans des conditions normales.Under stress, the app isn't run under normal conditions.

Visual Studio 2019 a annoncé des plans pour déprécier le test de charge.Visual Studio 2019 announced plans to deprecate the load testing. Le service de test de charge basé sur le Cloud Azure DevOps correspondant a été fermé.The corresponding Azure DevOps cloud-based load testing service has been closed.

Outils tiersThird-party tools

La liste suivante contient des outils de performances Web tiers avec différents ensembles de fonctionnalités :The following list contains third-party web performance tools with various feature sets: