我想对我们正在开发的网站进行负载测试。你能否列举一些用于asp.net mvc3开发的自动化负载测试工具?我想测试100个、200个并发用户等情况。我们希望模拟许多用户对应用程序和服务器所产生的负载进行测试。
顺便说一下,我们同时正在运行性能分析器,以查找应用程序瓶颈,以便找到需要改进的代码。
顺便说一下,我们同时正在运行性能分析器,以查找应用程序瓶颈,以便找到需要改进的代码。
有许多不同的选项可供选择;它们以各种令人兴奋的方式变化。
我在这种测试中使用开源软件Apache JMeter——它不是非常用户友好,但一旦你习惯了它,它非常强大,并且缺乏许可限制意味着你可以在各种配置中使用它。
我们的一些项目已经将JMeter粘合到持续集成周期中,在夜间版本构建上进行性能测试。一些项目需要扩展到巨大的用户量,我们在云端使用JMeter(也有一些服务提供商可以做到这一点)。
它与Asp.Net MVC应用程序很好地配合使用。
Web Performance Load Tester 在与 .NET 应用程序配合使用时表现非常出色。我们测试了很多这样的应用程序(免责声明:我在 Web Performance 工作,并密切参与该产品的开发)。
我们目前正在对我们的MVC应用程序进行负载测试,外部公司使用一个名为LoadRunner的产品。
然而,根据您的测试复杂程度,您可以使用WebClient
类作为基础来运行自己的容量测试。
UploadValues
方法将值“POST”到您的MVC操作中,其中将对您进行验证并创建会话。所有其他“GET”调用均可使用DownloadString
方法调用各种URL,并且您可以解析生成的字符串以获取某些值。希望对您有所帮助。 - Eben Roux