A high-performance .NET load testing client for web applications with minimal resource usage.
Netling is a load testing client built for web application performance testing. It allows developers to simulate concurrent user traffic to measure response times, throughput, and system behavior under stress. The tool is designed to be extremely fast while consuming minimal CPU and memory resources.
Developers and QA engineers who need to performance-test web applications, APIs, or services, particularly those working in .NET environments.
Netling offers a combination of high-speed socket-based testing and flexible HttpClient-based approaches, with options for GUI, console, or library integration, all while maintaining low resource overhead.
Netling is a load tester client for easy web testing.
Uses raw sockets for maximum performance, as described in the SocketWorker section, making it extremely fast for simulating high concurrent loads.
Engineered to consume minimal CPU and memory, explicitly highlighted in the README as a key design advantage for efficient testing.
Offers WPF, console, and core library interfaces, providing versatility for GUI interaction, scripting, or custom integration, as noted in the usage section.
Encourages forking and tweaking for custom headers and data, allowing deep adaptation to specific testing needs, though this requires code changes.
SocketWorker mandates keep-alive connections; using 'Connection: Close' causes errors, limiting compatibility with servers that don't support persistent connections.
Tied to .NET 7 and later, excluding environments with older .NET versions or teams using different technology stacks, as stated in the requirements.
Lacks advanced capabilities like built-in reporting, scripting, or protocol diversity, requiring manual effort for complex test scenarios beyond basic HTTP requests.
:card_index: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js.
The most popular and friendly mocking framework for .NET
xUnit.net is a free, open source, community-focused unit testing tool for .NET.
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.