我正在尝试找出最佳方法来对一个与服务器交互并得到响应的Windows窗体应用程序进行负载测试。我需要为多个用户进行负载测试,不确定Visual Studio 2010内置的负载测试工具是否可行。欢迎提供任何建议。
这里有一个你可以尝试的方法...
将调用服务器的代码移动到仅包含方法 A 的代码中,应该使重复测试变得更容易,并减轻执行测试的客户端机器的负载。
以下是类似想法的示例代码,用于模拟访问数据库的负载测试C# 压力测试-模拟对给定共享资源的多个访问
我没有使用过它,但如果您有VS2010 Ultimate,请尝试使用Microsoft.VisualStudio.QualityTools.LoadTestFramework:
http://msdn.microsoft.com/en-us/library/ms243153.aspx
如果您需要更多指导,这里有一个框架使用的样例:http://blogs.msdn.com/b/edglas/archive/2006/02/06/525614.aspx
嗯,我的第一反应是创建一堆虚拟机并同时运行很多您的程序。可能会稍微改变一下IP地址(不知道这需要多大规模)。
这可能有点粗糙,但只要您每次添加几个连接,它就可以工作。显然,如果您需要同时打开成千上万个连接,这种方法就行不通了。但我希望这对您有所帮助。
- Kenetik