ASP.NET Core testowanie obciążenia/obciążeniowegoASP.NET Core load/stress testing

Testowanie obciążeniowe i testowanie obciążeniowe są ważne, aby zapewnić, że aplikacja sieci Web jest wydajna i skalowalna.Load testing and stress testing are important to ensure a web app is performant and scalable. Ich cele są różne, chociaż często korzystają z podobnych testów.Their goals are different even though they often share similar tests.

Testy obciążenia : należy sprawdzić, czy aplikacja może obsłużyć określone obciążenie użytkownikami w pewnym scenariuszu, zachowując jednocześnie cel odpowiedzi.Load tests : Test whether the app can handle a specified load of users for a certain scenario while still satisfying the response goal. Aplikacja jest uruchamiana w normalnych warunkach.The app is run under normal conditions.

Testy obciążeniowe : testowanie stabilności aplikacji podczas uruchamiania w skrajnych warunkach, często przez długi czas.Stress tests : Test app stability when running under extreme conditions, often for a long period of time. Testy zapewniają duże obciążenie użytkownikami, przerastają lub stopniowo zwiększają obciążenie, w aplikacji lub ograniczają zasoby obliczeniowe aplikacji.The tests place high user load, either spikes or gradually increasing load, on the app, or they limit the app's computing resources.

Testy obciążeniowe określają, czy aplikacja poddawana obciążeniom może odzyskać sprawność po awarii i bezpiecznie wrócić do oczekiwanego zachowania.Stress tests determine if an app under stress can recover from failure and gracefully return to expected behavior. W obszarze naprężenie aplikacja nie jest uruchamiana w normalnych warunkach.Under stress, the app isn't run under normal conditions.

Program Visual Studio 2019 ogłosił plany zaniechania testowania obciążenia.Visual Studio 2019 announced plans to deprecate the load testing. Odpowiednia usługa testowania obciążenia opartego na chmurze platformy Azure DevOps została zamknięta.The corresponding Azure DevOps cloud-based load testing service has been closed.

Narzędzia innych firmThird-party tools

Poniższa lista zawiera narzędzia do oceny wydajności sieci Web innych firm z różnymi zestawami funkcji:The following list contains third-party web performance tools with various feature sets: