JMeter教程


 

JMeter是什麼?

JMeter是一個軟件,使負載測試或業績爲導向的業務(功能)測試不同的協議或技術。 Apache軟件基金會的Stefano Mazzocchi JMeter的最初的開發。他寫道:它主要對 Apache JServ(現在稱爲如Apache Tomcat項目)的性能進行測試。Apache後來重新設計JMeter 增強的圖形用戶界面和添加功能測試能力。

這是一個具有圖形界面,使用Swing 圖形API 的 Java 桌面應用程序,因此可以運行在任何環境/工作站接受一個Java 虛擬機,例如:在Windows,Linux,MAC等。

JMeter 支持的協議是:

  • web:HTTP,HTTPS站點的Web1.0的Web 2.0 (ajax, flex and flex-ws-amf)

  • Web Services: SOAP / XML-RPC

  • 通過JDBC驅動程序的數據庫

  • 目錄: LDAP

  • 面向消息的服務通過JMS

  • Service: POP3, IMAP, SMTP

  • FTP 服務

JMeter 特點

以下是一些 JMeter 的特點:

  • 它是免費的。開放源碼軟件。

  • 它具有簡單,直觀的圖形用戶界面。

  • JMeter中負載和性能測試許多不同的服務器類型:網站 - HTTP,HTTPS,SOAP,數據庫通過JDBC,LDAP,JMS,郵件 - POP3

  • 它是獨立於平臺的工具。在Linux / UNIX,JMeter中JMeter中shell腳本點擊可以調用。在Windows上,它可以調用啓動jmeter.bat文件。

  • 它具有完整的Swing和輕量級組件支持(預編譯的JAR使用包javax.swing中*)。

  • JMeter 測試計劃存儲爲XML格式。這意味着可以使用文本編輯器生成一個測試計劃。

  • 它的完整的多線程框架,允許併發多線程和同步採樣不同的功能由單獨的線程組採樣。

  • 它是高度可擴展的。

  • 也可用於執行應用程序的自動化測試和功能測試。

JMeter是如何工作的?

JMeter中模擬一組用戶發送到目標服務器的請求和回報目標服務器/應用程序的性能/功能的統計數字表明,通過表格,圖形等下圖描述了這個過程: