xUnitLoadFramework 1.0.0.52
dotnet add package xUnitLoadFramework --version 1.0.0.52
NuGet\Install-Package xUnitLoadFramework -Version 1.0.0.52
<PackageReference Include="xUnitLoadFramework" Version="1.0.0.52" />
<PackageVersion Include="xUnitLoadFramework" Version="1.0.0.52" />
<PackageReference Include="xUnitLoadFramework" />
paket add xUnitLoadFramework --version 1.0.0.52
#r "nuget: xUnitLoadFramework, 1.0.0.52"
#:package xUnitLoadFramework@1.0.0.52
#addin nuget:?package=xUnitLoadFramework&version=1.0.0.52
#tool nuget:?package=xUnitLoadFramework&version=1.0.0.52
🚀 xUnitLoadRunner
xUnitLoadRunner is a robust and user-friendly load testing framework built to seamlessly integrate with xUnit and powered by Akka.NET actors. It allows developers to efficiently define, execute, and analyze parallel load test scenarios, making load testing a natural part of your automated testing workflow.
🌟 Features
- ✅ Easily define load test scenarios with intuitive attributes.
- ✅ Parallel load test execution using Akka.NET actors.
- ✅ Detailed aggregation and analysis of test results.
- ✅ Fully integrated with xUnit testing framework.
⚡ Installation
Install via NuGet package manager:
dotnet add package xUnitLoadFramework
🚦 Quick Start
Defining a Load Test
Use the LoadTestSettings attribute to configure your test's concurrency level, duration, and intervals.
Running Your Load Test
Execute your tests using the standard xUnit command:
dotnet test
📝 Usage Example
Here's a quick example demonstrating how to define and execute load tests:
using xUnitLoadFramework;
using Xunit;
namespace xUnitLoadDemo
{
public class LoadTests
{
[Fact]
[LoadTestSettings(concurrency: 5, durationInMilliseconds: 10, intervalInMilliseconds: 2)]
public void ExampleLoadTest()
{
// Your test logic goes here
Console.WriteLine("Running load test...");
}
}
}
The above example runs your test concurrently with 5 actors for 10 seconds, executing every 2 seconds.
📖 Documentation
For detailed documentation, examples, and more information, visit the official documentation.
🤝 Contributing
Your contributions and feedback are always welcome!
- Submit issues or suggestions via GitHub Issues.
- Open pull requests following our Contributing Guidelines.
📜 License
This project is licensed under the MIT License.
📫 Contact
For questions, suggestions, or feedback, please open an issue or contact directly:
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|