性能測試工具篇(開源&商業)

1、系統性能測試工具

 

開源免費

  1. Iometerphp

    • I/O子系統性能測試
    • 其在工業界被普遍使用
    • 支持多種平臺(Linux, Windows, Mac OS等)
    • 網址:http://www.iometer.org/
  2. Iozonehtml

    • I/O性能測試
    • Iozone是一個文件系統benchmark工具,可測試不一樣的操做系統中文件系統的讀寫性能,且含有gnuplot畫圖腳本。
    • 支持多種平臺,適合用在大規模集羣系統上測試NFS的性能
    • 網站:http://www.iozone.org/
  3. FIOlinux

    • I/O性能測試
    • 一個用於對磁盤IO進行基準或壓力測試的工具,支持19種不一樣類型的IO引擎,在測試行爲上,支持設置IO優先級,多線程測試等等特性。
    • 網站:http://freecode.com/projects/fio
  4. SPEC CPUgit

    • CPU等性能測試
    • SPEC CPU是SPEC(標準性能評測組織)開發的專門用於評價CPU性能的一套基準測試程序,主要應用於桌面型和服務器型CPU的性能評價。測試範圍專一於系統的處理器、內存子系統和使用到的編譯器。
    • 網站:https://www.spec.org/cpu2006/
  5. Netperfgithub

    • 網絡性能測試
    • 根據應用的不一樣,能夠進行不一樣模式的網絡性能測試,即批量數據傳輸(bulk data transfer)模式和請求/應答(request/reponse)模式。Netperf測試結果所反映的是一個系統可以以多快的速度向另一個系統發送數據,以及另一個系統可以以多塊的速度接收數據。
    • 網站:http://www.netperf.org/

其餘的一些用於系統性能監控工具/命令:Perfmon(Windows 自帶系統監測工具), sysstat, vmstat, rstati,Mercury SiteScope等web

商業產品

  1. Sisoft Sandra 
    • Windows系統下的基準評測軟件
    • 含幾十種以上的測試項目,可以查看系統全部配件的信息,並且可以對部分配件(如CPU、內存、硬盤等)進行打分(benchmark),而且能夠與其它型號硬件的得分進行對比。另外,該軟件還有系統穩定性綜合測試、性能調整嚮導等附加功能。
    • Enterprise版費用最低爲$2195,Lite版本免費
    • 網站:http://www.sisoftware.eu

2、軟件性能測試工具

軟件性能測試中,有大部分是關於WEB應用(服務器)的測試數據庫

開源免費

  1. Apache JMeterapache

    • Java桌面應用壓力測試工具
    • 用於對軟件作壓力測試,它最初被設計用於Web應用測試但後來擴展到其餘測試領域。 它能夠用於測試靜態和動態資源例如靜態文件、Java 小服務程序、CGI 腳本、Java 對象、數據庫, FTP 服務器, 等等。JMeter 能夠用於對服務器、網絡或對象模擬巨大的負載,來在不一樣壓力類別下測試它們的強度和分析總體性能。
    • 網站:http://jmeter.apache.org/
  2. Grinderwindows

    • Java負載測試框架
    • 可經過多種負載注射器來爲分佈式測試提供了便利。支持用於執行測試腳本的Python腳本引擎HTTP測試可經過HTTP代理進行管理。
    • 網站:http://grinder.sourceforge.net/
  3. Tsungapi

    • 多協議分佈式負載測試
    • 可用於HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP and Jabber/XMPP 等多類服務器性能測試
    • 網站:http://tsung.erlang-projects.org/
  4. Gatling

    • web應用性能測試框架
    • 一個基於Scala, Akks和Nettyde性能測試框架,能兼容全部的瀏覽器,支持HTTP,WebSockets, Server-sent svents, JMS
    • 網站:http://gatling.io
  5. perf

    • 軟件性能分析
    • perf是一款強大工具,且有豐富的功能部件。Perf 不只能夠用於應用程序的性能統計分析,也能夠應用於內核代碼的性能統計和分析。應用程序能夠利用 PMU,tracepoint 和內核中的特殊計數器來進行性能統計。
    • 網站:https://perf.wiki.kernel.org/index.php/Main_Page
  6. curl-loader

  7. TCPCopy

  8. OpenSTA

    • web服務器benchmakr工具
    • 功能強大,自定義功能設置完備,但設置經過Script來完成。
    • windows平臺
    • 網站:http://opensta.org/
  9. Siege

    • http壓力測試和benchmark工具
    • 以根據配置對一個WEB站點進行多用戶的併發訪問,記錄每一個用戶全部請求過程的相應時間,並在必定數量的併發訪問下重複進行。 Siege 支持基本的認證,cookies, HTTP 和 HTTPS 協議。
    • 網站:http://www.joedog.org/siege-home/
  10. Web Polygraph

    • Web性能測試
    • 這個工具是不少公司的標準測試工具,包括微軟在分析其軟件性能的時候,也是使用這個工具作爲基準工具的。不少招聘測試員的廣告中都註明須要熟練掌握這個測試工具。有商業支持。
    • 網站:http://www.web-polygraph.org/
  11. ab

  12. Httperf

  13. wrk

    • HTTP基準測試工具
    • 一款採用異步併發模型的HTTP基準測試工具: 不一樣於 ab、webbench,它採用異步併發模型,可以發送更大且可控的壓力;內置 LuaJIT,可以經過 lua 腳本模擬常見的業務行爲,模擬更加真實的場景;相比常見的HTTP基準測試工具,佔用更少CPU、更少內存 支持 HTTP、 HTTPS,可以動態修改頭、修改Body方法等;支持混合場景
    • 網站:http://github.com/wg/wrk

商業產品

  1. HP Loadrunner

    • 預測系統行爲和性能的工業標準級負載測試工具
    • 一種較高規模適應性的,自動負載測試工具,它能預測系統行爲,優化性能。LoadRunner強調的是整個企業的系統,它經過模擬實際用戶的操做行爲和實行實時性能監測,來幫助更快的確認和查找問題。
    • 支持系統:Microsoft Windows and Linux (Load Generator only), 費用較貴,且按協議收費。有社區免費版本(Community Edition )。
    • 網站:http://www8.hp.com/us/en/software-solutions/loadrunner-load-testing/
  2. WebLOAD

    • web應用性能測試工具
    • 可測試Ajax, Adobe Flex, .NET, Oracle Forms, HTML5等各種web應用。
    • 支持Windows, Linux系統
    • 網站:http://radview.com/
  3. LoadUI / SmartBear TestComplete

  4. IBM Rational Performance Tester(簡稱 RPT)

    • 應用程序性能測試引擎
    • Rational Performance Tester 將易用性與深刻分析功能相結合,從而簡化了測試建立、負載生成和數據收集,以幫助確保應用程序具備支持數以千計併發用戶並穩定運行的性能。
    • 100個虛擬用戶每小時$60.00
    • 網站:http://www-03.ibm.com/software/products/en/rpts
  5. kylinPET

    • 國產性能測試工具
    • 一款功能強大的性能測試工具;界面友好、操做方便,資源佔用率低;自帶TCP/IP協議棧,支持虛擬大量IP;支持IPv四、IPv6的多種業務測試;支持WEB/WebService業務與Flex(HTTP)、IMS業務(SIP)、IPTV業務(RTSP/IGMP/MLD)、XMPP、Socket業務、數據庫、JMS、FTP/SFTP、WEB視頻(包括FLV/MP4/HTTP Live Streaming/HTTP Smooth Streaming/HTTP Dynamic Streaming)、WebSocket、JAVA;支持多種協議組合。
    • 網站:http://www.kylinpet.com/
  6. Silk Performer, QA Load

    • 負載測試工具
    • Borland 公司產品,Silk Performer是一種在工業領域最高級的企業級負載測試工具。能夠模仿成千上萬的用戶在多協議和多計算的環境下工做。QAload是一款應用性能測試工具
    • Silk Performer約78000元人民幣
    • 網站:http://www.borland.com/
  7. NeoLoad

  8. Load Test (included with SOAtest)

  9. Login VSI

  10. Telerik Test Studio

其餘的一些性能測試工具備:Visual Studio Ultimate edition, Tosca Testsuite, BlazeMeter等

相關文章
相關標籤/搜索