51CTO在此以前曾报道过《彻底免费 跨浏览器兼容测试8大利器》,那是用来进行跨浏览器测 试。而下面是十个免费的能够用来进行Web的负载/压力测试的工具,这样,你就能够知道你的服务器以及你的Web应用可以顶得住多少的并发量,以及你的网 站的性能。javascript
Grinderjava
Grinder是一个开源的JVM负载测试框架,它经过不少负载注射器来为分布式测试提供了便利。支持用于执行测试脚本的Jython脚本引擎 HTTP测试可经过HTTP代理进行管理。根据项目网站的说法,Grinder的主要目标用户是“理解他们所测代码的人——Grinder不单单是带有一 组相关响应时间的‘黑盒’测试。因为测试过程能够进行编码——而不是简单地脚本化,因此程序员能测试应用中内部的各个层次,而不单单是经过用户界面测试响 应时间。程序员
Pylotshell
Pylot是一款开源的测试Webservice性能和扩展性的工具,它运行HTTP负载测试,这对容量计划,肯定基准点,分析以及系统调优都颇有 用处。Pylot产生并发负载(HTTPRequests),检验服务器响应,以及产生带有metrics的报表。经过GUI或者 shell/console来执行和监视testsuites。浏览器
Web Capacity Analysis Tool(WCAT)服务器
这是一种轻量级负载生成实用工具,不只可以重现对Web服务器(或负载平衡服务器场)的脚本HTTP请求,同时还能够收集性能统计数据供往后分析之 用。WCAT是多线程应用程序,而且支持从单个源控制多个负载测试客户端,所以您能够模拟数千个并发用户。该实用工具利用您的旧机器做为测试客户端,其中 每一个测试客户端又能够产生多个虚拟客户端(最大数量取决于客户端机器的网络适配器和其余硬件)。cookie
您能够选择使用HTTP 1.0仍是HTTP 1.1请求,以及是否使用SSL。而且,若是测试方案须要,您还可使用脚本执行的基本或NTLM身份验证来访问站点的受限部分。(若是您的站点使用 cookie、表单或基于会话的身份验证,那您能够建立正确的GET或POST请求来对测试用户进行身份验证。)WCAT还可管理您站点可能设置的任何 cookie,因此配置文件和会话信息将永久保存。网络