繁体   English   中英

Web服务中的负载测试

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM