kandi background
Explore Kits

5 best C# Performance Testing libraries in 2022

by Open Weaver kits ✔ Updated: Apr 6, 2022

Performance testing, or load testing as it is sometimes called, evaluates a system's behavior under high loads. Load testing is the process of determining how an application behaves when subjected to different loads ranging from low to high-level stress tests. The main goal of performance testing is to find and fix issues before they happen in production, preventing performance issues in production and possible downtime. For C# applications, there are various performance testing libraries that can ensure the application’s quality under heavy load, validating its overall stability. This list gives best out of them xunit-performance - Provides extensions over xUnit to author performance tests; WebApiBenchmark - Web api management and performance testing tools; SqlProxyAndReplay - performance testing services that depend upon a SQL database.

socket.coreby fengma312

C# star image 209 Version:v1.0.14

License: Permissive (Apache-2.0)

This is a socket framework based on C # net standard2.0 write, can be used for .NET Framework / dotnet core assembly, can run in window (IOCP) / linux (epoll) .Use asynchronous connection, asynchronous send, asynchronous receive, Performance burst tables, and pass the stress test. 这是一个基于C# .net standard2.0 写的socket框架,可使用于.net Framework/dotnet core程序集,能在window(IOCP)/linux(epoll)运行.使用异步连接,异步发送,异步接收,性能爆表,并且通过压力测试。

Support
Quality
Security
License
Reuse

socket.coreby fengma312

C# star image 209 Version:v1.0.14 License: Permissive (Apache-2.0)

This is a socket framework based on C # net standard2.0 write, can be used for .NET Framework / dotnet core assembly, can run in window (IOCP) / linux (epoll) .Use asynchronous connection, asynchronous send, asynchronous receive, Performance burst tables, and pass the stress test. 这是一个基于C# .net standard2.0 写的socket框架,可使用于.net Framework/dotnet core程序集,能在window(IOCP)/linux(epoll)运行.使用异步连接,异步发送,异步接收,性能爆表,并且通过压力测试。
Support
Quality
Security
License
Reuse

xunit-performanceby microsoft

C# star image 185 Version:Current

License: Permissive (MIT)

Provides extensions over xUnit to author performance tests.

Support
Quality
Security
License
Reuse

xunit-performanceby microsoft

C# star image 185 Version:Current License: Permissive (MIT)

Provides extensions over xUnit to author performance tests.
Support
Quality
Security
License
Reuse

WebApiBenchmarkby beetlex-io

C# star image 144 Version:Current

License: Permissive (Apache-2.0)

Web api management and performance testing tools

Support
Quality
Security
License
Reuse

WebApiBenchmarkby beetlex-io

C# star image 144 Version:Current License: Permissive (Apache-2.0)

Web api management and performance testing tools
Support
Quality
Security
License
Reuse

SqlProxyAndReplayby ProductiveRage

C# star image 15 Version:Current

License: Permissive (MIT)

For performance testing services that depend upon a SQL database, the service may be tested with known inputs and the SQL queries that are executed will be captured (along with their results). Then the service may be re-tested but the SQL proxy layer will return known results to the same SQL queries. So long as all of the same queries are repeated when the same inputs are passed to the service, the database will be removed from the test. This could be used to measure data access code performance but it is initially intended more to allow a service to run for a long time reliably (independent of any external database) in order enable investigations into hot paths and ways to reduce garbage collection load.

Support
Quality
Security
License
Reuse

SqlProxyAndReplayby ProductiveRage

C# star image 15 Version:Current License: Permissive (MIT)

For performance testing services that depend upon a SQL database, the service may be tested with known inputs and the SQL queries that are executed will be captured (along with their results). Then the service may be re-tested but the SQL proxy layer will return known results to the same SQL queries. So long as all of the same queries are repeated when the same inputs are passed to the service, the database will be removed from the test. This could be used to measure data access code performance but it is initially intended more to allow a service to run for a long time reliably (independent of any external database) in order enable investigations into hot paths and ways to reduce garbage collection load.
Support
Quality
Security
License
Reuse

teardown-freecamby ss-gnalvesteffer

C# star image 10 Version:v1.3.0

License: Strong Copyleft (GPL-3.0)

A hack for the initial version of the Teardown Performance Test demo that allows players to control the camera.

Support
Quality
Security
License
Reuse

teardown-freecamby ss-gnalvesteffer

C# star image 10 Version:v1.3.0 License: Strong Copyleft (GPL-3.0)

A hack for the initial version of the Teardown Performance Test demo that allows players to control the camera.
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Performance Testing
Testing