【发布时间】:2011-07-20 17:16:20
【问题描述】:
我正在尝试找出负载测试 Windows 窗体应用程序的最佳方法,该应用程序会访问服务器并获得响应。我需要为多个用户对其进行负载测试,我不确定 Visual Studio 2010 中的负载测试工具是否可以工作。
感谢任何建议。
【问题讨论】:
-
听起来你真正需要负载测试的是服务器。 (粗略地)计算您的应用程序的单个实例实际上可以 访问服务器的速度,然后乘以预期的用户数以了解要测试的量级。详细地说,WinForms 应用程序本身 很少会承受重负载。它只是坐在某人计算机上的桌面应用程序。但是,如果多个副本访问同一台服务器,那么服务器上的负载可能会开始降低某些(或所有)用户的性能。这就是为什么我说负载测试服务器在这里似乎更重要。
-
我同意@dlev 但如果我们的假设不正确,请澄清问题。
-
我正在做一个网络请求,向推送通知服务器注册一个 guid 并获取响应,但我需要测试多个客户端是否在做同样的事情。
-
Guid是唯一的,并且注册到应用实例中,所以我需要模拟多个实例,这样每个实例都会生成一个Guid。
-
@Carl 我支持我之前的评论;它将处于负载之下的服务器。你说你想测试多个客户端同时发出请求。在这种情况下,您首先必须弄清楚 a) 在适当的时间跨度内可能的最大请求数是多少,以及 b) 在给定用户无法接受该时间之前,请求可以多快(或慢) .