Jmeter在windows上安裝和環境配置


一、Jmeter簡單介紹

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

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詳細;很它的優點也有很多:

  •   開源,他是一款開源的免費軟件,使用它你不需要支付任何費用,
  •   小巧,相比LR的龐大(最新LR11將近4GB),它非常小巧,不需要安裝,但需要JDK環境,因為它是使用java開發的工具。
  •   功能強大,jmeter設計之初只是一個簡單的web性能測試工具,但經過不段的更新擴展,現在可以完成數據庫、FTP、LDAP、WebService等方面的測試。因為它的開源性,當然你也可以根據自己的需求擴展它的功能。

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

JMeter缺點

  使用JMeter無法驗證JS程序,也無法驗證頁面UI,所以要須要和Selenium配合來完成Web2.0應用的測試。 

 

二、Jmeter的下載安裝
1、使用Jmeter的前提是安裝並且配置的jdk環境,JDK的配置這里不在贅述,最新版本的Jmeter支持jdk8以上的版本,這點要注意。

jdk下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、Jmeter壓縮包的下載地址:https://jmeter.apache.org/download_jmeter.cgi

Jmeter這里不分windows環境還是linux環境,這個版本都可以。

 

解壓縮到任意文件夾都行,雙擊解壓后文件bin目錄下的jmeter.bat,就可以啟動jmeter了。

 

注意:網上說配置jmeter環境變量的原因,其實這里不用設置也是可以的,但是在這里也進行一下環境變量配置的說明;

如果配置了jmeter的環境變量,就可以在cmd模式下直接輸入jmeter,啟動jmeter。

1、加入系統變量JMETER_HOME:E:\apache-jmeter-5.1.1如下圖:

2、path后面加上:%JMETER_HOME%\bin;

3、系統變量CLASSPATH中加入下邊的內容:

  %JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar

4、確定完成。

 

這里的jmeter的classpath可以不配置。

三、JMeter目錄解析

JMeter解壓之后,根目錄包括:

1、bin:可執行文件目錄

2、docs:文檔目錄

3、extras:擴展插件目錄,目錄下的文件提供了對ant的支持

4、lib:所用到的插件目錄,里面全是jar包,JMeter 會自動在 JMETER_HOME/lib 和 ext 目錄下尋找需要的類。

  lib目錄下的ext子目錄是jmeter的核心jar包;用戶擴展所依瀨的包直接放到lib下即可,不要放到lib/ext下,直接放在lib目錄下即可。

  junit子目錄是放junit腳本的。

注意:無法識別 zip 格式的包文件,所以需要的包文件均要求以 .jar 結尾

5、printable_docs:usermanual子目錄下是jmeter用戶手冊,尤其是component_reference.html是最常用的核心元件幫助手冊。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM