如何加载测试一个WinForms应用程序

本文关键字:一个 WinForms 应用程序 测试 加载 何加载 | 更新日期: 2023-09-27 18:03:00

我正试图找出加载测试Windows窗体应用程序的最佳方法,它击中服务器并获得响应。我需要为多个用户进行负载测试,我不确定visual studio 2010内的负载测试工具是否有效。

如何加载测试一个WinForms应用程序

你可以试试…

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

将调用服务器的代码移到方法A中,而不将应用程序的其余部分移到方法A中,这样可以更容易地重复测试,并减轻执行测试的客户机的负载。

下面是一个类似的模拟访问数据库负载测试的示例代码c#压力测试——模拟对给定共享资源的多次访问

我没有任何经验,但如果你有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

嗯,我的第一反应是创建一堆虚拟机,并同时运行一堆程序。可能会有一点跳跃的ip(我不知道这需要多大的规模)。

这可能有点粗糙,但如果您每次简单地添加几个连接,它就会工作。显然,这不会工作,如果你需要成千上万打开一次。但我希望这对你有帮助。

-Kenetik