我们需要对我们托管的网站的密码保护部分进行压力测试。什么工具(付费或免费)最适合我们使用?
我们希望能够创建多个“脚本”,然后让压力测试模拟X个用户。每个脚本都会让我们以特定用户身份登录,然后单击某些链接并提交表单以模拟实际用户。
理想情况下,该软件还会创建一些不错的数据导出/图表。
服务器是一个linux Web服务器,但我们可以在Linux或Windows上运行它;可以在那些操作系统上运行的软件很好。
答案 0 :(得分:1)
JMeter是爸爸。这很复杂,非常难看,但很有能力。并且不要让“J”让你失望 - 它是用Java编写的,但它是一个通用的Web负载测试工具。
替代方案是Grinder,它更加面向脚本,并且专门同时从多个主机进行负载测试。
答案 1 :(得分:0)
Visual Studio 2008测试版或Visual Studion 2010 Ultimate对我们来说非常有用。您可以使用浏览器记录测试,然后将这些测试转换为C#代码,以便例如从数据库中使用不同的登录。它易于设置且功能强大。如果您需要超过250个虚拟用户进行加载,则必须购买许可证。
图表没问题,结果可以存储在SQL Express中供以后分析。它使用Windows Perfmon服务从目标服务器返回统计信息,因此不完全适合Linux Web服务器。
答案 2 :(得分:0)
您可以 - 毫无困难地 - 编写简单的Python脚本来访问您的网站,提供密码等。支持此类测试的流行软件包是FunkLoad。
另一种流行的包装就是Twill。
然后,您可以加载一些包含这些脚本的大量PC的PC,并将它们放在您的网站上。
这是一个基于Python的工具列表。由于Python是一种非常易于编写的编程语言,因此您没有任何花哨的测试定义或配置工具。您只需使用Python编写脚本。
http://pycheesecake.org/wiki/PythonTestingToolsTaxonomy#WebTestingTools
答案 3 :(得分:0)
我们祝福WAPT
答案 4 :(得分:0)
按http://www.PushToTest.com查看TestMaker。有免费的社区版和商业级企业版。它可以在Linux,Windows和Mac上运行。每月还有免费的网络研讨会开源测试工具。