对 .NET 桌面客户端进行负载测试

Posted

技术标签:

【中文标题】对 .NET 桌面客户端进行负载测试【英文标题】:Load test a .NET desktop client 【发布时间】:2009-03-06 17:14:12 【问题描述】:

我需要使用自动化脚本在 .NET 桌面应用程序上自动化负载测试,最好是能够记录鼠标点击和键盘输入的脚本。

我将拥有大约 10 个桌面供我使用,我想在每个盒子上最多模拟 10 个用户(作为安装 100 个盒子的替代方案)。

是否有任何工具可用于执行此操作?此应用程序没有 HTTP 接口,因此无法使用常规的基于 Web 的负载测试工具。

【问题讨论】:

【参考方案1】:

看看QuickTestPro。我们将它用于 Web 和 Windows 应用程序。

也就是说,如果这些应用程序正在调用数据库后端,您可能只考虑stress testing the database 本身。我认为您将很难使用任何类型的工具获得您正在寻找的数量(100 个并发用户)。也就是说,如何一次打开 10 个应用程序实例?

祝你好运!

【讨论】:

马特说得对。这听起来像是您试图测试数据库或中间层的。在这种情况下,只需直接强调后端即可。【参考方案2】:

Mercury(我相信现在归惠普所有)长期以来一直致力于提供横向扩展测试工具。

如果您想尝试自己实现其中的一些自动化,请查看 Microsoft 现在发布的 UI Automation Framework。

【讨论】:

以上是关于对 .NET 桌面客户端进行负载测试的主要内容,如果未能解决你的问题,请参考以下文章

如何对 Windows 服务中托管的 wcf 服务进行负载/压力测试?

对 ASP.NET 网站进行负载测试

如何对 Shopify 应用进行负载测试?

负载测试 asp.net 站点(回发/视图状态)

如何使用JMeter进行性能和负载测试

lvs的负载均衡测试