常用的web網站負載/壓力/性能測試工具


在網站上線發布之前,我們除了必要的安全、功能測試外,往往還需要進行壓力測試。通過模擬實際應用的軟硬件環境及用戶使用過程的系統負荷,長時間或超大負荷地運行測試軟件,來測試被測系統的性能、可靠性、穩定性等。壓力測試需要確定一個系統的瓶頸或者不能接收的性能點,來獲得系統能提供的最大的服務級別。通俗地講,壓力測試是為了發現在什么條件下您的應用程序的性能會變得不可接受。  

 

Apache JMeter  

Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟件做壓力測試,它最初被設計用於Web應用測 試但后來擴展到其他測試領域。 它可以用於測試靜態和動態資源例如靜態文件、Java 小服務程序、CGI 腳本、Java 對象、 數據庫, FTP 服務器, 等等。JMeter 可以用於對服務器、網絡或對象模擬巨大的負載,來在不同壓力類別下測試它們的 強度和分析整體性能。另外,JMeter能夠對應用程序做功能/回歸測試,通過創建帶有斷言的腳本來驗證你的程序返回了你期望的結果。 

 網站:http://jmeter.apache.org/

 

LoadRunner

LoadRunner是一種預測系統行為和性能的負載測試工具,通過模擬實際用戶的操作行為進行實時性能監測,來幫助測試人員更快的查找和發現問題。LoadRunner適用於各種體系架構,能支持廣泛的協議和技術,為測試提供特殊的解決方案。企業通過LoadRunner能最大限度地縮短測試時間,優化性能並加速應用系統的發布周期。

 網站:https://saas.hpe.com/zh-cn/software/loadrunner  

 

NeoLoad

NeoLoad是Neotys出品的一種負載和性能測試工具,可真實地模擬用戶活動並監視基礎架構運行狀態,從而消除所有Web和移動應用程序中的瓶頸。NeoLoad通過使用無腳本GUI和一系列自動化功能,可讓測試設計速度提高5-10倍,並將維護的腳本維持在原始設計時間的10%,同時幫助用戶使用持續集成系統自動進行測試。
NeoLoad支持WebSocket、HTTP1/ 2、GWT、html5、Angularjs、Oracle Forms等技術協議,能夠監控包括操作系統,應用服務器,Web服務器,數據庫和網絡設備在內的各種IT基礎設施,同時可以通過Neotys雲平台發起外部壓力。
網站:http://www.neotys.com/product/overview-neoload.html

 

WebLOAD

WebLOAD是來自Radview公司的負載測試工具,它可被用以測試系統性能和彈性,也可被用於正確性驗證(驗證返回結果的正確性)。其測試腳本是用JavaScript(和集成的COM/Java對象)編寫的,並支持多種協議,如Web(包括AJAX在內的REST/HTTP)、SOAP/XML及其他可從腳本調用的協議如FTP、SMTP等,因而可從所有層面對應用程序進行測試。
WebLOAD存在免費和專業兩個版本,免費版本支持50個虛擬用戶,專業版還提供更多的報告和協議供用戶選擇。WebLOAD通常用作QA團隊的獨立運行工具,在開發周期的驗證階段,被測系統(System Under Test,SUT)投入實用之前,在模擬環境中對被測系統進行測試。
網站:http://www.radview.com/

 

Loadster

Loadster是一款商用負載測試軟件,用於測試高負載下網站、Web應用、Web服務的性能表現,支持Linux,Mac和Windows等運行環境。
Loadster能夠對Web應用/服務的Cookies、線程、頭文件、動態表格等元素發起測試,獲得Web在壓力下的性能、彈性、穩定性和可擴展性等方面的表現。
網站:http://www.loadsterperformance.com/

 

Load impact

Load impact是一款服務於DevOps的性能測試工具,支持各種平台的網站、Web應用、移動應用和API測試。Loadimpact可以幫助用戶了解應用的最高在線用戶訪問量,通過模擬測試不同在線人數下網站的響應時間,估算出服務器的最大負載。
Load impact的使用非常簡單,只需要輸入網址進行測試,便可統計出加載網站的一些詳細數據。包括整體加載和站內圖片,JavaScript, css等代碼載入。可以在右側列表選擇不同文件來同時對比最多三個對象的加載數據,並生成圖表顯示,方便網站設計者來分析。測試完成之后,網站還可以存儲測試過的統計數據。
網站:http://loadimpact.com/
攝圖網https://www.wode007.com/sites/73204.html VJ師網https://www.wode007.com/sites/73287.html

CloudTest

CloudTest 是一個集性能和功能測試於一體的綜合壓力測試雲平台,專為現代網絡和移動應用測試而設計開發,CloudTest可以圖形化實現判斷、循環,整體減輕了測試開發的工作量,縮短了開發時間。CloudTest基於內存的分析引擎,可以實時收集和展示數據,所有數據在3秒內匯聚顯示。
CloudTest采用虛擬化技術,完美的配合公有/私有雲計算技術,無需過多的硬件,帶寬資源的投入,人力維護成本幾乎為零,測試按需獲得,遠程接入,適合多團隊協作。各種規模的模擬成本均遠遠優於傳統工具,同時大大縮短了測試周期。
網站:https://soasta.com/cloudtest
 

 

Loadstorm

Loadstorm是一款針對Web應用的雲端負載測試工具,通過模擬海量點擊來測試Web應用在大負載下的性能表現。由於采用了雲資源,所以Loadstorm的測試成本非常低,用戶可以在雲端選擇創建自己的測試計划,測試標准和測試場景。
Loadstorm最多可以生成多達50000個並發用戶,通過數以千計的雲服務器發起訪問。使用Loadstorm不需要任何腳本知識,同時提供多樣化的測試圖表和報告模版,用於准確測量Web應用的各項性能指標,如錯誤率,平均響應時間和用戶數量等。Loadstorm可以申請免費試用,但更多壓力和功能需要開通高級帳戶。
網站:http://loadstorm.com/
 

阿里雲PTS

阿里雲性能測試(Performance Testing)是一個SaaS性能測試平台,具有強大的分布式壓測能力,可模擬海量用戶真實的業務場景,讓應用性能問題無所遁形。PTS平台特色包括提供壓測機,無需安裝軟件;腳本場景監控簡單化,省時、省力;分布式並發壓測,施壓能力無上限;快速大規模集群擴容、支持幾十萬用戶及百萬級TPS性能壓測;80%以上用戶基本不需要花費額外的成本。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM