代码之家  ›  专栏  ›  技术社区  ›  Charlie Bear

压力测试网站的最佳方式[重复]

  •  199
  • Charlie Bear  · 技术社区  · 17 年前

    问这个问题可能是错误的,但是,在asp.net web应用程序上复制大负载的最佳方法是什么?有没有一种简单的方法来模拟特定页面上的许多请求?还是最好使用探查器跟踪单个请求,然后在性能正常的情况下从中计算出来?

    10 回复  |  直到 17 年前
        1
  •  81
  •   happyhardik    14 年前

    尝试 http://loadimpact.com 到目前为止,我找到了最好的,但我找不到替代品。

        2
  •  59
  •   Cleanshooter    12 年前

    我的建议是你先做一些自动化测试。使用 selenium 为了它。

    然后部署selenium网格,以便同时在多台计算机上进行测试。

    尽管Selenium作为一种自动化测试工具运行速度非常快,但它可以进行小型压力测试。如果您同时在网络上的两台计算机上运行相同的自动化,您将能够看到它的行为。

    编辑:Selenium非常易于使用,如果您想测试内容,它会断言页面内容。如果你愿意的话,它也会复制你在页面上的移动(这是我的建议),只需经常浏览页面,然后将其保存以实现自动化。避免放置断言,以便selenium可以运行得更快。

        3
  •  55
  •   Joachim Sauer    17 年前
        4
  •  38
  •   Hobo    13 年前

    这个 ab

    这可能是开发站点的第一步。只需使用特定负载测试一些页面。这种基准测试方法可能存在一些问题,比如缓存被过度使用。

        5
  •  10
  •   mcveat    17 年前
        6
  •  6
  •   Joseph Ferris    17 年前

    Team Test Load Agent 我们试过的软件。它确实工作得很好,而且使用起来相当简单。从长远来看,它支持了我们的论点,转移到Team Foundation Server并用适当的工具装备部门的所有部分。

        7
  •  4
  •   Yasei No Umi    14 年前

    我用过 WebLOAD 对于这种项目。创建脚本很容易,并且内置了对监视ASP.NET统计数据的支持

        8
  •  3
  •   Clangon    16 年前

    对于web服务测试、soap rest或WCF(包括WebHttpBinding),请尝试使用SOA Cleaner。可从以下位置下载: http://xyrow.com . 有一个免费版本,不需要任何安装。它还可以执行负载测试。

        9
  •  3
  •   ponsfrilus Ross    7 年前

    http://opensta.org/

    相反,NeoLoad有一个免费版本,但限制为50个用户(在某些情况下这就足够了)。功能的完整比较如下所示 here