如何加载测试WinForms应用程序?

时间:2011-07-20 17:16:20

标签: c# winforms

我正在尝试找出加载测试Windows窗体应用程序的最佳方法,该方法可以访问服务器并获得响应。我需要为多个用户加载测试,我不确定visual studio 2010中的负载测试工具是否可行。

感谢任何建议。

3 个答案:

答案 0 :(得分:2)

这是你可以尝试的东西..

  • 在测试应用程序中,编写一个方法A,它封装了调用服务器的代码,并接收响应。
  • 在同一个应用程序中,编写一个创建多个线程的方法B.每个线程都将执行方法A.
  • 确保计算完成每个线程的工作所需的时间。
  • 增加线程数以模拟更多负载。

将调用服务器的代码移动到方法A而不使用应用程序的其余部分应该可以更轻松地重复测试并减轻执行测试的客户端计算机上的负载。

以下是模拟访问数据库C# Stress Test - Simulate multiple access to a given shared resource

的负载测试的类似想法的示例代码

答案 1 :(得分:0)

我对此没有任何经验,但如果你有VS2010终极试用 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

答案 2 :(得分:0)

好吧,我的第一直觉就是创建一堆虚拟机并立即运行一大堆程序。可能会稍微反弹一下ip(我不知道这需要多大的规模)。

它可能有点粗糙,但如果您只是一次添加几个连接,它就可以工作。如果你需要一次打开数千个,显然这不会起作用。但我希望这会有所帮助。

-Kenetik