什么是Jmeter?


Apache jmeter 是一個100%的純java桌面應用,用于壓力測試和性能測量。它最初被設計用于Web應用測試但后來擴展到其他測試領域。

Apache jmeter 可以用于對靜態的和動態的資源(文件,Servlet,Perl腳本,java 對象,數據庫和查詢,FTP服務器等等)的性能進行測試。它可以用于對服務器,網絡 或對象模擬繁重的負載來測試它們的強度或分析不同壓力類型下的整體性能。你可以使用它做性能的圖形分析或在大并發負載測試你的服務器/腳本/對象。

JMeter主要特性

  1. 能夠對HTTP和FTP服務器進行壓力和性能測試, 也可以對任何數據庫進行同樣的測試(通過JDBC)。
  2. 完全的可移植性和100% 純java。
  3. 完全 Swing 和輕量組件支持(預編譯的JAR使用 javax.swing.*)包。
  4. 完全多線程 框架允許通過多個線程并發取樣和 通過單獨的線程組對不同的功能同時取樣。
  5. 精心的GUI設計允許快速操作和更精確的計時。
  6. 緩存和離線分析/回放測試結果。
  7. 高可擴展性:
    • 可鏈接的取樣器允許無限制的測試能力。
    • 各種負載統計表和可鏈接的計時器可供選擇。
    • 數據分析和可視化插件提供了很好的可擴展性以及 以及個性化。
    • 具有提供動態輸入到測試的功能(包括Javascrīpt)。
    • 支持腳本變成的取樣器(在1.9.2及以上版本支持BeanShell)。

以下鏈接為推薦Jmeter測試工具學習資料:
http://wiki.javascud.org/pages/viewpage.action?pageId=5493
http://jakarta.apache.org/jmeter/
http://www-128.ibm.com/developerworks/cn/java/l-jmeter/