Jmeter在windows上安裝和環境配置

1、Jmeter簡單介紹html

Apache JMeter是Apache組織開發的基於Java的壓力測試工具。它能夠用於測試靜態和動態資源,例如靜態文件、Java小服務程序、CGI 腳本、Java 對象、數據庫、FTP 服務器, 等等。JMeter 能夠用於對服務器、網絡或對象模擬巨大的負載,來自不一樣壓力類別下測試它們的強度和分析總體性能。另外,JMeter可以對應用程序作功能/迴歸測試,經過建立帶有斷言的腳原本驗證你的程序返回了你指望的結果。爲了最大限度的靈活性,JMeter容許使用正則表達式建立斷言。(百度)java

JMeter,一個100%的純Java桌面應用,它是Apache組織的開放源代碼項目,它 是功能和性能測試的工具。JMeter能夠用於測試靜態戒者勱態資源的性能(文件、 Servlets、Perl腳本、Java對象、數據庫和查詢、ftp服務器戒者其餘資源)

a) 可以對HTTP和FTP服務器迕行壓力和性能測試, 也能夠對任何數據庫迕行 一樣的測試(經過JDBC)。

b) 徹底的可移植性和100% 純Java。

c) 徹底 Swing 和輕量組件支持(預編譯的JAR使用 javax.swing.*)包。

d) 徹底多線程 框架容許經過多個線程併發取樣和 經過單獨的線程組對丌同的 功能同時取樣。

e) 緩存和離線分析/回放測試結果。

f) 高可擴展性

g) 可連接的取樣器容許無限制的測試能力。

h) 各類負載統計表和可連接的計時器可供選擇。

i) 數據分析和可視化插件提供了徆好的可擴展性以及 以及個性化。

j) 具備提供勱態輸入到測試的功能(包括Javascrīpt)。

k) 支持腳本變成的取樣器。

JMeter與LoadRunner比較

JMeter 是一款開源(有着典型開源工具特色:界面不美觀)測試工具,雖然與LoadRunner相比有不少不足,好比:它結果分析能力沒有LoadRunner詳細;很它的優勢也有不少:linux

  •   開源,他是一款開源的免費軟件,使用它你不須要支付任何費用,
  •   小巧,相比LR的龐大(最新LR11將近4GB),它很是小巧,不須要安裝,但須要JDK環境,由於它是使用java開發的工具。
  •   功能強大,jmeter設計之初只是一個簡單的web性能測試工具,但通過不段的更新擴展,如今能夠完成數據庫、FTP、LDAP、WebService等方面的測試。由於它的開源性,固然你也能夠根據本身的需求擴展它的功能。

 二者最大的區別:jmeter不支持IP欺騙,而LR支持。web

JMeter缺點

  使用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目錄解析

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是最經常使用的核心元件幫助手冊。

相關文章
相關標籤/搜索