4

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

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

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

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

4

5 回答 5

1

JMeter是爸爸。它很复杂,而且非常丑陋,但功能强大。不要让“J”让你失望——它是用 Java 编写的,但它是一个通用的 Web 负载测试工具。

另一种选择是Grinder,它更面向脚本,专门用于同时从多个主机进行负载测试。

于 2010-03-29T20:10:43.567 回答
0

Take a look at TestMaker by http://www.PushToTest.com . There is a free community version and a commercial grade Enterprise version. It runs on Linux, Windows and Mac. There are also free webinars monthly on open source testing tools.

于 2010-03-29T22:05:29.157 回答
0

我们在WAPT上运气不错

于 2010-03-29T21:01:08.023 回答
0

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

http://funkload.nuxeo.org/

这种东西的另一个流行包是斜纹布。

http://twill.idyll.org/

然后,您可以在一些 PC 上加载这些脚本的大量副本,然后让它们在您的网站上随意敲打。

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

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

于 2010-03-29T20:33:53.567 回答
0

Visual Studio 2008 测试版或 Visual Studion 2010 Ultimate 真的很适合我们。您可以使用浏览器记录测试,然后将其转换为 C# 代码以执行诸如使用不同登录名等操作,例如来自数据库。它易于设置且功能强大。如果您需要超过 250 个虚拟用户进行加载,则必须购买许可证。

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

于 2010-03-29T20:22:34.700 回答