1、Jmeter簡單介紹html
Apache JMeter是Apache組織開發的基於Java的壓力測試工具。它能夠用於測試靜態和動態資源,例如靜態文件、Java小服務程序、CGI 腳本、Java 對象、數據庫、FTP 服務器, 等等。JMeter 能夠用於對服務器、網絡或對象模擬巨大的負載,來自不一樣壓力類別下測試它們的強度和分析總體性能。另外,JMeter可以對應用程序作功能/迴歸測試,經過建立帶有斷言的腳原本驗證你的程序返回了你指望的結果。爲了最大限度的靈活性,JMeter容許使用正則表達式建立斷言。(百度)java
JMeter 是一款開源(有着典型開源工具特色:界面不美觀)測試工具,雖然與LoadRunner相比有不少不足,好比:它結果分析能力沒有LoadRunner詳細;很它的優勢也有不少:linux
二者最大的區別:jmeter不支持IP欺騙,而LR支持。web
使用JMeter沒法驗證JS程序,也沒法驗證頁面UI,因此要需要和Selenium配合來完成Web2.0應用的測試。 正則表達式
2、Jmeter的下載安裝
一、使用Jmeter的前提是安裝而且配置的jdk環境,JDK的配置這裏不在贅述,最新版本的Jmeter支持jdk8以上的版本,這點要注意。數據庫
jdk下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlapache
二、Jmeter壓縮包的下載地址:https://jmeter.apache.org/download_jmeter.cgiwindows
Jmeter這裏不分windows環境仍是linux環境,這個版本均可以。緩存
解壓縮到任意文件夾都行,雙擊解壓後文件bin目錄下的jmeter.bat,就能夠啓動jmeter了。服務器
注意:網上說配置jmeter環境變量的緣由,其實這裏不用設置也是能夠的,可是在這裏也進行一下環境變量配置的說明;
若是配置了jmeter的環境變量,就能夠在cmd模式下直接輸入jmeter,啓動jmeter。
一、加入系統變量JMETER_HOME:E:\apache-jmeter-5.1.1以下圖:
二、path後面加上:%JMETER_HOME%\bin;
三、系統變量CLASSPATH中加入下邊的內容:
%JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar
四、肯定完成。
這裏的jmeter的classpath能夠不配置。
3、JMeter目錄解析
一、bin:可執行文件目錄
二、docs:文檔目錄
三、extras:擴展插件目錄,目錄下的文件提供了對ant的支持
四、lib:所用到的插件目錄,裏面全是jar包,JMeter 會自動在 JMETER_HOME/lib 和 ext 目錄下尋找須要的類。
lib目錄下的ext子目錄是jmeter的核心jar包;用戶擴展所依瀨的包直接放到lib下便可,不要放到lib/ext下,直接放在lib目錄下便可。
junit子目錄是放junit腳本的。
注意:沒法識別 zip 格式的包文件,因此須要的包文件均要求以 .jar 結尾
五、printable_docs:usermanual子目錄下是jmeter用戶手冊,尤爲是component_reference.html是最經常使用的核心元件幫助手冊。