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