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,因此配置文件和會話信息將永久保存。網絡