sharepoint应用程序将在3到4个月内发布。在发布时,该应用程序的下载频率相当高。因此,我需要测试此应用程序所在服务器或web服务是否能够承受该负载。下面是我的问题。为此,我只有一个web服务的WSDL文件,没有其他东西。我应该如何通过在visual studio 2012更新1中施加大约20000个用户的虚拟负载来测试这一点。该应用程序是在SharePoint2013中开发的。
提前感谢!
我为我的Web应用程序创建了以下web编码的UI测试。
当执行时,测试用例成功地工作。
当测试用例作为“负载测试”的一部分添加时,它将开始抛出错误消息。
Test Error TestError 4 Test method testWithSQLExp.CodedUITest2.CodedUITestMethod1 threw exception:
System.NullReferenceException: Object reference not set to an instance of an object.
另外,当用户计数设置为1时,相同codedUI测试的相同负载测试工作良好。
我一直在使用Visual Studio负载测试框架对web服务进行负载测试。
如果我保持我的测试简单,并从我的本地机器使用1个用户的恒定负载模式,我能够每秒生成'x‘个请求。
或者,如果我使用控制台应用程序运行相同的测试,对web服务进行同步调用,则控制台应用程序生成的负载是使用Visual Studio负载测试框架时的两倍。
如果我试图扩展我的负载测试以使用多个测试代理(8核),情况也是如此- VS框架不会产生接近运行多个实例的控制台应用程序的负载量。
这是我用来生成负载的两个不同的单元测试:
//Unit test used for load testing
[TestMethod