我们需要对我们托管的网站的密码保护部分进行压力测试。什么工具(付费或免费)对我们来说是最好的?
我们希望能够创建几个“脚本”,然后让压力测试模拟X个用户。每个脚本都会让我们以特定用户的身份登录,然后单击一些链接并提交表单以模拟实际用户。
理想情况下,该软件还会创建一些很好的数据导出/图表。
服务器是linux web服务器,但我们可以在Linux或Windows上运行它;在这两个操作系统上运行的软件都很好。
发布于 2010-03-30 04:10:44
JMeter是爸爸。它很复杂,非常难看,但功能很强。不要让"J“让你望而却步--它是用Java编写的,但它是一个通用的web负载测试工具。
另一种选择是Grinder,它更面向脚本,专注于同时从多个主机进行负载测试。
发布于 2010-03-30 04:22:35
Visual Studio2008测试版或Visual Studion2010旗舰版真的很适合我们。您可以使用浏览器记录测试,然后将这些测试转换为C#代码,以便执行某些操作,例如使用不同的登录,例如从数据库。它很容易设置,而且功能非常强大。如果您需要超过250个虚拟用户进行加载,您将不得不购买许可证。
图表绘制正常,结果可以存储在SQL Express中以供以后分析。它使用windows Perfmon服务从目标服务器返回statitics,因此不完全适用于linux web服务器。
发布于 2010-03-30 04:33:54
您可以毫不费力地编写简单的Python脚本来访问您的网站,并提供密码等。支持这种测试的一个流行的包是FunkLoad。
http://funkload.nuxeo.org/
另一个受欢迎的包是Twill。
http://twill.idyll.org/
然后你可以在一些PC上加载这些脚本的大量副本,然后在你的网站上松散地敲打它们。
以下是基于Python的工具的列表。因为Python是一种非常容易编写的编程语言,所以您没有任何花哨的测试定义或配置工具。只需使用Python编写脚本即可。
http://pycheesecake.org/wiki/PythonTestingToolsTaxonomy#WebTestingTools
https://stackoverflow.com/questions/2540888
复制相似问题