我正在尝试找出对 Windows 窗体应用程序进行负载测试的最佳方法,该应用程序会访问服务器并获得响应。我需要为多个用户对其进行负载测试,我不确定 visual studio 2010 中的负载测试工具是否有效。
如有任何建议,我们将不胜感激。
最佳答案
这是您可以尝试的东西..
- 在测试应用程序中,编写一个方法 A,封装调用服务器并接收响应的代码。
- 在同一个应用程序中,编写一个创建多个线程的方法 B。每个线程都会执行方法 A。
- 确保计算完成每个线程的工作需要多少时间。
- 增加线程数以模拟更多负载。
将调用服务器的代码移至方法 A 而没有应用程序的其余部分应该会使重复测试变得更加容易,并减轻执行测试的客户端机器上的负载。
这是模拟访问数据库的负载测试的类似想法的示例代码C# Stress Test - Simulate multiple access to a given shared resource
关于c# - 如何加载测试 WinForms 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6765800/