Skip to content

Vycka/LoadRunner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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. :)
  • NuGet: Install-Package Viki.LoadRunner -pre

Quick Intro

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):
    • [1] Write Scenario implementation, defining code it-self which will get executed concurrently multiple times.
    • [2][Optional] Configure how results get aggregated/presented.
    • [3] Configure strategy on how test gets executed (e.g. How much threads, how long it should run. etc...)
  • Real case & simple load-test scenario to meassure "somewhat-theoretical" performance of simple http server - https://github.com/Vycka/HttpMockSlim/tree/master/tests/HttpMockSlim.LoadTest

HistogramAggregator is a default tool to aggregate results with defined dimensions/metrics

Rest of the demo project:

Until demo project is completed, one can also checkout my messy setups i use for debugging:

Future TODOs

Have any questions/suggestions/etc, feel free to contact me.

Analytics

About

Load-testing framework for writing load/stress test scenarios in c#

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published