是否可以使用Microsoft.VisualStudio.TestTools.LoadTesting.LoadTest类创建压力测试?

时间:2014-09-19 10:04:42

标签: c# asp.net visual-studio

我在ASP.NET中有一个WebService,现在需要编写Stress Test。 我现在在我的项目中有loadtest。我在VS2013 Ultimate http://msdn.microsoft.com/en-us/library/ms182594.aspx中使用向导添加了它们 但现在我想从VS Ultimate迁移到没有此功能的VS Professional。

我的问题:我可以使用Microsoft.VisualStudio.TestTools.LoadTesting.LoadTest Class以程序方式创建负载测试吗?

如果是,您能否提供我创建和使用的示例?

如果不是,VS内部有其他选择吗?

loadtest现在正常运行并使用此方法:

[TestMethod()]
[DeploymentItem("template.jpg")]
public void MultithreadedProcessorUsingTest()
   {
      WebService1SoapClient _service = new WebService1SoapClient();
      string testImagePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "template.jpg");
      byte[] image = File.ReadAllBytes(testImagePath);
      var data = _service.UploadImage(image);
      int currentProcNumber = data.processInfo.processNumber;
      Assert.Fail(currentProcNumber.ToString());            
   }

1 个答案:

答案 0 :(得分:1)

只有Ultimate版本支持Visual Studio Web和负载测试。

通过使用控制器和代理软件从Microsoft下载,您可以在没有Visual Studio Ultimate的计算机上运行负载测试。