10 個開源的壓力/負載測試工具

負載/壓力測試工具可讓你瞭解應用程序在負載/壓力下的執行狀況,它能夠暴露其中的問題,並進行改進。所以,負載/壓力測試是確保系統運行效率並不可少的部分。本文介紹了 10 個開源的負載/壓力測試工具,歡迎補充。web

一、Apache JMeter網頁爬蟲

JMeter 是 Apache 組織的開放源代碼項目,它是功能和性能測試的工具,100% 的用 Java 實現。瀏覽器

二、Httperf服務器

Httperf 是個 web 服務器的性能測試工具,來自惠普公司。Httperf 提供了靈活的生成各類 HTTP 負載來測試服務器的性能,提供可靠、高性能的工具,支持 HTTP/1.1 和 SSL。併發

三、OpenSTA框架

OpenSTA 是一個免費的、開放源代碼的 web 性能測試工具,能錄製功能很是強大的腳本過程,執行性能測試。例如虛擬多個不一樣的用戶同時登錄被測試網站。分佈式

四、loadUI工具

loadUI 是一個企業級的負載測試工具,測試可分佈式運行並可實時修改,與 soapUI 緊密集成,使用高度圖形化接口,使得測試變得很簡單並且運行迅速。性能

五、Grinder測試

Grinder 是一個負載測試框架,經過 Jython 來編寫測試腳本,基於 HTTP 的測試能夠由瀏覽器來記錄整個要測試的過程。

六、JCrawler

JCrawler 是一個開源的 WEB 應用壓力測試工具。經過其名字,你就能夠知道這是一個用 Java 寫的像網頁爬蟲同樣的工具。只要你給其幾個 URL,它就能夠開始爬過去了,它用一 種特殊的方式來產生你 WEB 應用的負載。

七、Locust

Locust 是一個開源負載測試工具。Locust 是很是簡單易用,分佈式,用戶負載測試工具。Locust 主要爲網站或者其餘系統進行負載測試,能測試出一個系統能夠併發處理多少用戶。

八、Siege

Siege 是一個壓力測試和評測工具,設計用於 WEB 開發這評估應用在壓力下的承受能力:能夠根據配置對一個 WEB 站點進行多用戶的併發訪問,記錄每一個用戶全部請求過程的相應時間,並在必定數量的併發訪問下重複進行。

九、http_load

http_load 以並行複用的方式運行,用以測試 web 服務器的吞吐量與負載。可是它不一樣於大多數壓力測試工具,它能夠以一個單一的進程運行,通常不會把客戶機搞死。能夠測試 HTTPS 類的網站請求。

十、Webbench

Webbench 是有名的網站壓力測試工具,它是由 Lionbridge 公司開發。Webbech 能測試處在相同硬件上,不一樣服務的性能以及不一樣硬件上同一個服務的運行情況。

 

原文:https://my.oschina.net/editorial-story/blog/864982

相關文章
相關標籤/搜索