我们需要对我们托管的网站的密码保护部分进行压力测试。什么工具(付费或免费)最适合我们使用?
我们希望能够创建几个“脚本”,然后让压力测试模拟 X 个用户。每个脚本都会让我们以特定用户身份登录,然后单击一些链接并提交表单以模拟实际用户。
理想情况下,该软件还将创建一些不错的数据导出/图表。
该服务器是一个 linux web 服务器,但我们可以在 Linux 或 Windows 上运行它;将在这些操作系统上运行的软件都很好。
我们需要对我们托管的网站的密码保护部分进行压力测试。什么工具(付费或免费)最适合我们使用?
我们希望能够创建几个“脚本”,然后让压力测试模拟 X 个用户。每个脚本都会让我们以特定用户身份登录,然后单击一些链接并提交表单以模拟实际用户。
理想情况下,该软件还将创建一些不错的数据导出/图表。
该服务器是一个 linux web 服务器,但我们可以在 Linux 或 Windows 上运行它;将在这些操作系统上运行的软件都很好。
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.
我们在WAPT上运气不错
您可以 - 没有太多麻烦 - 编写简单的 Python 脚本来访问您的网站,提供密码等。支持这种测试的流行包是 FunkLoad。
这种东西的另一个流行包是斜纹布。
然后,您可以在一些 PC 上加载这些脚本的大量副本,然后让它们在您的网站上随意敲打。
这是基于 Python 的工具的列表。由于 Python 是一种非常易于编写的编程语言,因此您没有任何花哨的测试定义或配置工具。您只需使用 Python 编写脚本。
http://pycheesecake.org/wiki/PythonTestingToolsTaxonomy#WebTestingTools
Visual Studio 2008 测试版或 Visual Studion 2010 Ultimate 真的很适合我们。您可以使用浏览器记录测试,然后将其转换为 C# 代码以执行诸如使用不同登录名等操作,例如来自数据库。它易于设置且功能强大。如果您需要超过 250 个虚拟用户进行加载,则必须购买许可证。
图表没问题,结果可以存储在 SQL Express 中以供以后分析。它使用 windows Perfmon 服务从目标服务器返回统计信息,因此不完全适合 linux Web 服务器。