JMeter是一個(gè)軟件,使負(fù)載測(cè)試或業(yè)績(jī)?yōu)閷?dǎo)向的業(yè)務(wù)(功能)測(cè)試不同的協(xié)議或技術(shù)。 Apache軟件基金會(huì)的Stefano Mazzocchi JMeter的最初的開發(fā)。他寫道:它主要對(duì) Apache JServ(現(xiàn)在稱為如Apache Tomcat項(xiàng)目)的性能進(jìn)行測(cè)試。Apache后來(lái)重新設(shè)計(jì)JMeter 增強(qiáng)的圖形用戶界面和添加功能測(cè)試能力。
這是一個(gè)具有圖形界面,使用Swing 圖形API 的 Java 桌面應(yīng)用程序,因此可以運(yùn)行在任何環(huán)境/工作站接受一個(gè)Java 虛擬機(jī),例如:在Windows,Linux,MAC等。
JMeter 支持的協(xié)議是:
web:HTTP,HTTPS站點(diǎn)的Web1.0的Web 2.0 (ajax, flex and flex-ws-amf)
Web Services: SOAP / XML-RPC
通過(guò)JDBC驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)
目錄: LDAP
面向消息的服務(wù)通過(guò)JMS
Service: POP3, IMAP, SMTP
FTP 服務(wù)
以下是一些 JMeter 的特點(diǎn):
它是免費(fèi)的。開放源碼軟件。
它具有簡(jiǎn)單,直觀的圖形用戶界面。
JMeter中負(fù)載和性能測(cè)試許多不同的服務(wù)器類型:網(wǎng)站 - HTTP,HTTPS,SOAP,數(shù)據(jù)庫(kù)通過(guò)JDBC,LDAP,JMS,郵件 - POP3
它是獨(dú)立于平臺(tái)的工具。在Linux / UNIX,JMeter中JMeter中shell腳本點(diǎn)擊可以調(diào)用。在Windows上,它可以調(diào)用啟動(dòng)jmeter.bat文件。
它具有完整的Swing和輕量級(jí)組件支持(預(yù)編譯的JAR使用包javax.swing中*)。
JMeter 測(cè)試計(jì)劃存儲(chǔ)為XML格式。這意味著可以使用文本編輯器生成一個(gè)測(cè)試計(jì)劃。
它的完整的多線程框架,允許并發(fā)多線程和同步采樣不同的功能由單獨(dú)的線程組采樣。
它是高度可擴(kuò)展的。
也可用于執(zhí)行應(yīng)用程序的自動(dòng)化測(cè)試和功能測(cè)試。
JMeter中模擬一組用戶發(fā)送到目標(biāo)服務(wù)器的請(qǐng)求和回報(bào)目標(biāo)服務(wù)器/應(yīng)用程序的性能/功能的統(tǒng)計(jì)數(shù)字表明,通過(guò)表格,圖形等下圖描述了這個(gè)過(guò)程: