我想进行负载测试。我有Visual Studio 2010 Premium和Visual Studio 2013 Professional。但我无法通过两者进行负载测试。
我制作的网络服务是使用C#。它被可执行文件调用为服务引用和数据库中的CRUD字段。
现在我想知道如何进行负载测试。
答案 0 :(得分:0)
请结帐NLoad
https://github.com/nload/nload
NLoad是一个简单的类库,提供用于负载测试代码的API。
例如,您可以创建一个调用Web服务的类:
public class MyTest : ITest
{
public void Initialize()
{
// Initialize your test, e.g., create a WCF client, load files, etc.
}
public void Execute()
{
// Send http request, invoke a WCF service or whatever you want to load test.
}
}
然后创建,配置并运行负载测试:
var loadTest = NLoad.Test<MyTest>()
.WithNumberOfThreads(500)
.WithDurationOf(TimeSpan.FromMinutes(5))
.WithDeleyBetweenThreadStart(TimeSpan.FromMilliseconds(100))
.OnHeartbeat((s, e) => Console.WriteLine(e.Throughput))
.Build();
var result = loadTest.Run();