Generic performance testing library for executing load-tests written in .NET c#
- Originally aimed for developers (and up to corner case scenarios) for maximum flexibility.
- But easy enough to use it as writing integration tests - just for more threads. :)
Install-Package Viki.LoadRunner -pre
Current documentation is only in form of code examples.
- It's far from completed, but IMO its should be good enough to see whether this tool can be useful.
Start with this small setup to get a feel on how it's configured.
- One needs to define 3 things to make fully working test (See QuickStartDemo.cs):
-  Write Scenario implementation, defining code it-self which will get executed concurrently multiple times.
- [Optional] Configure how results get aggregated/presented.
-  Configure strategy on how test gets executed (e.g. How much threads, how long it should run. etc...)
HistogramAggregator is a default tool to aggregate results with defined dimensions/metrics
- Given its flexibility documentation will take time till its done.
- Until then - it should be easy enough to figure it out through various uses in examples already available:
- Also exists a generic version of it which can be used with generic type: new Histogram<T>()
Rest of the demo project:
- Feature specific demos (WiP)
- Engine throughut (WiP)
Until demo project is completed, one can also checkout my messy setups i use for debugging:
Have any questions/suggestions/etc, feel free to contact me.