密码保护网站的压力测试工具

4
我们需要对我们托管的网站中的密码保护部分进行压力测试。请问哪种工具(付费或免费)最适合我们使用?
我们希望能够创建几个“脚本”,然后让压力测试模拟X个用户。每个脚本将使我们登录特定的用户,然后单击一些链接并提交表单以模拟实际用户。
理想情况下,该软件还将创建一些漂亮的数据导出/图表。
服务器是Linux Web服务器,但我们可以在Linux或Windows上运行此软件;任何适用于这些操作系统的软件都可以。
5个回答

1

JMeter 是老大。它很复杂,看起来相当丑陋,但功能强大。不要让字母“J”让你却步 - 它是用Java编写的,但是它是一个通用的Web负载测试工具。

另一个选择是Grinder,它更注重脚本定制,并专门用于同时从多个主机进行负载测试。


0

Visual Studio 2008测试版或Visual Studio 2010旗舰版对我们来说非常有效。您可以使用浏览器记录测试,然后将其转换为C#代码,以执行诸如从数据库中使用不同的登录等操作。它易于设置且功能强大。如果您需要超过约250个虚拟用户进行负载测试,则必须购买许可证。

图表显示还可以,并且结果可以存储在SQL Express中以供以后分析。它使用Windows Perfmon服务从目标服务器返回统计信息,因此不完全适用于Linux Web服务器。


0

你可以轻松编写简单的Python脚本来访问你的网站,提供密码等信息。一个流行的支持这种测试的软件包是FunkLoad。

http://funkload.nuxeo.org/

另一个在这种情况下很受欢迎的包是Twill。

http://twill.idyll.org/

然后,您可以在一些计算机上加载大量这些脚本的副本,并让它们不断地攻击您的网站。

以下是一些基于Python的工具列表。由于Python是一种非常易于编写的编程语言,因此您不需要任何高级测试定义或配置工具。您只需使用Python编写脚本即可。

http://pycheesecake.org/wiki/PythonTestingToolsTaxonomy#WebTestingTools


0

我们在使用WAPT时运气不错。


0

看看http://www.PushToTest.com的TestMaker。有免费社区版和商业级企业版。它可以在Linux、Windows和Mac上运行。每月还有关于开源测试工具的免费网络研讨会。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接