天天看點

java性能、負載、壓力測試工具

1.      LoadRunner:支援多種常用協定多且個别協定支援的版本比較高;可以設定靈活的負載壓力測試方案,可視化的圖形界面可以監控豐富的資源;報告可以導出到Word、Excel以及HTML格式。

2.       WebLoad:webload是RadView公司推出的一個性能測試和分析工具,它讓web應用程式開發者自動執行壓力測試;webload通過模拟真實使用者的操作,生成壓力負載來測試web的性能使用者建立的是基于javascript的測試腳本,稱為議程agenda,用它來模拟客戶的行為,通過執行該腳本來衡量web應用程式在真實環境下的性能。

3.      E-Test Suite:由Empirix公司開發的測試軟體,能夠和被測試應用軟體無縫結合的Web應用測試工具。工具包含e-Tester、e-Load和e-Monitor,這三種工具分别對應功能測試、壓力測試以及應用監控,每一部分功能互相獨立,測試過程又可彼此協同。

4.      QALoad:(1).測試接口多;(2)可預測系統性能;(3)通過重複測試尋找瓶頸問題;(4)從控制中心管理全局負載測試;(5)可驗證應用的擴充性;(6)快速建立仿真的負載測試;(7)性能價格比較高。此外,QALoad不單單測試Web應用,還可以測試一些背景的東西,比如SQL Server等。隻要它支援的協定,都可以測試。

5.      Benchmark Factory: 首先它可以測試伺服器群集的性能;其次,可以實施基準測試;最後,可以生成進階腳本。 

6.      JMeter:是開源測試工具,專門為運作和伺服器負載測試而設計、100%的純Java桌面運作程式。原先它是為Web/HTTP測試而設計的,但是它已經擴充以支援各種各樣的測試子產品。它和HTTP和SQL(使用JDBC)的子產品一起運作。它可以用來測試靜止或活動資料庫中的伺服器運作情況,可以用來模拟伺服器或網絡系統在重負載下的運作情況。它也提供了一個可替換的界面用來定制資料顯示,測試同步及測試的建立和執行。

7.      WAS:是Micro$oft提供的免費的Web負載壓力測試工具,應用廣泛。WAS可以通過一台或者多台客戶機模拟大量使用者的活動。WAS支援身份驗證、加密和Cookies,也能夠模拟各種浏覽器和Modem速度,它的功能和性能可以與數萬美元的産品媲美。

8.      ACT:或稱MSACT,它是微軟的Visual Studio和Visual Studio.net帶的一套進行程式壓力測試的工具。ACT不但可以記錄程式運作的詳細資料參數,用圖表顯示程式運作情況,而且安裝和使用都比較簡單,結果閱讀友善,是一套較理想的測試工具。

9.      OpenSTA:它的全稱是Open System Testing Architecture。OpenST的特點是可以模拟很多使用者來通路需要測試的網站,它是一個功能強大、自定義設定功能完備的軟體。但是,這些設定大部分需要通過Script來完成,是以在真正使用這個軟體之前,必須學習好它的Script編寫。如果需要完成很複雜的功能,Script的要求還比較高。當然這也是它的優點,一些程式員不會在意編寫Script的。

10. PureLoad:一個完全基于Java的測試工具,它的Script代碼完全使用XML。是以,編寫 Script很簡單。它的測試包含文字和圖形并可以輸出為HTML檔案。由于是基于Java的軟體,是以PureLoad可以通過Java Beans API來增強軟體功能。