【问题标题】:Load testing an ASP.NET web site对 ASP.NET 网站进行负载测试
【发布时间】:2024-01-23 02:57:01
【问题描述】:

我想对一个 ASP.NET Web 服务进行负载测试。我有 Visual Studio 2008 专业版和 Visual Studio 2010。

这些产品中的任何一种都可以促进负载测试吗?我似乎找不到任何东西,而且所有 Google 返回的都是 Visual Studio 的高端版本。

如果没有,有什么替代方案。

或者更好的是,有没有一种产品可以让我向它提供 IIS 日志并且它基本上可以重放它?

【问题讨论】:

    标签: asp.net visual-studio-2008 visual-studio-2010 load-testing


    【解决方案1】:

    有一个名为WCAT 的免费Microsoft 负载测试工具。它是一个命令行 HTTP 负载生成器,可重放测试用例脚本。为避免手动创建脚本,您可以在 Fiddler 中记录您的测试用例,然后使用 WCAT Fiddler Extension 生成脚本。这个blog 有一个分步说明,我测试过,它可以工作。

    关于重播 IIS 日志的问题:检查 this 源。它概述了如何通过使用 Log Parser 查询 IIS 日志来生成 WCAT 脚本。我没有测试它。

    【讨论】:

      【解决方案2】:

      Is there a cheaper way to do load testing than upgrading to Visual Studio 2010 Ultimate
      还有一个名为“MICROSOFT WEB APPLICATION STRESS TOOL”的工具,但我无法找到它的下载,因为 MS 从其官方页面中删除了它。查看这个论坛的下载链接http://forums.iis.net/t/1161284.aspx 使用http://www.west-wind.com/presentations/webstress/webstress.htm

      【讨论】:

        【解决方案3】:

        Microsoft Visual Studio Team System 2008 测试版也可以让您访问这些工具。不幸的是,您提到的工具都不包含任何负载测试功能。

        您也许可以将 2008 Professional 版的许可证更改为 Test,但我现在对此表示怀疑。

        这里有几个其他问题的答案可能有助于选择工具。

        1. stress-and-performance-test-on-asp-net-app
        2. best-tool-for-performance-testing-asp-net
        3. how-to-set-up-a-load-stress-test-for-a-web-site

        【讨论】:

          最近更新 更多