[英]Load testing in web service
我要进行负载测试。 我拥有Visual Studio 2010 Premium和Visual Studio 2013 Professional。 但是我不能同时进行负载测试。
我制作的Web服务是C#。 它由可执行文件作为服务引用和数据库中的CRUD字段进行调用。
现在,我想知道如何进行负载测试。
请结帐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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.