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