2010-03-29 103 views
3

我们需要在我们托管的网站的密码保护部分运行压力测试。什么工具(付费或免费)最适合我们使用?密码保护网站的压力测试工具

我们希望能够创建几个'脚本',然后让压力测试模拟X个用户。每个脚本都会让我们以特定用户身份登录,然后单击某些链接并提交表单来模拟实际用户。

理想情况下,该软件还可以创建一些不错的数据导出/图表。

服务器是一个Linux网络服务器,但我们可以在Linux或Windows上运行;可以在这些操作系统上运行的软件都很好。

回答

1

JMeter是爸爸。这很复杂,而且非常难看,但是非常有能力。不要让“J”放弃你 - 它是用Java编写的,但它是一个通用的Web负载测试工具。

替代方案是Grinder,它更加面向脚本,专门负责同时从多个主机进行负载测试。

0

Visual Studio 2008测试版或Visual Studion 2010 Ultimate对我们来说确实很好。您可以使用浏览器记录测试,然后将它们转换为C#代码,以便执行诸如使用不同登录的方式,例如从数据库中进行登录。它很容易建立,非常强大。如果您需要超过250个虚拟用户进行加载,您将不得不购买许可证。

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

0

您可以 - 没有太多麻烦 - 编写简单的Python脚本来访问您的网站,提供密码等。 FunkLoad是支持这种测试的流行软件包。

http://funkload.nuxeo.org/

另一种流行的包,这种事情是斜纹。

http://twill.idyll.org/

然后,您可以加载一些PC的,有很多这些脚本的副本,然后将它们打开你的网站宽松的敲打。

下面是一些基于Python的工具。由于Python是一种非常易于编写的编程语言,因此您没有任何奇特的测试定义或配置工具。您只需使用Python编写脚本。

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

0

我们已经有好运气WAPT

0

通过http://www.PushToTest.com看看的TestMaker。有免费的社区版本和商业级别的企业版本。它运行在Linux,Windows和Mac上。每月在开源测试工具上也有免费的网络研讨会。