对 .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 桌面客户端进行负载测试的主要内容,如果未能解决你的问题,请参考以下文章