認識Jmeter工具


1、Apache jmeter 是一個100%的純java桌面應用,是Apache組織開發的基於java的壓力測試工具。它最初被設計用於Web應用測試但后來擴展到其他測試領域,可以用於對靜態的和動態的資源(文件,Servlet,Perl腳本,java 對象,數據庫和查詢,FTP服務器等等)的性能進行測試。它可以用於對服務器,網絡或對象模擬繁重的負載來測試它們的強度或分析不同壓力類型下的整體性能。你可以使用它做性能的圖形分析或在大並發負載測試你的服務器/腳本/對象。

特點:

  • 完全的可移植性和100%純java
  • 能夠對http和ftp服務器進行壓力和性能測試,也可以對數據庫進行同樣的操作
  • 各種負載統計報表
  • 數據分析和可視化插件提供了很多很好的可擴展性以及個性化
  • 劇透提供動態輸入到測試的功能 

工作原理:

 

2、測試環境搭建

    官網:http://jmeter.apache.org/下載JMeter,打開bin下的jmeter.bat批處理文件。

 
3、JMeter Tutorial的安裝和具體操作
下載JMeter--》配置JDK--》安裝JMeter,配置JMeter
點擊我的電腦----屬性----高級----環境變量----在系統變量中----點擊新建,
  變量名輸入:JMETER_HOME
  變量值輸入:D:\Program Files\apache-jmeter-2.9
   然后編輯CLASSPATH變量,加上%JMETER_HOME%\lib\ext \ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib \logkit-2.0.jar;然后確定即可
注意:打開的時候會有兩個窗口,Jmeter的命令窗口和Jmeter的圖形操作界面,不可以關閉命令窗口。
 
 

4、JMeter插件:http://www.JMeter-plugins.org/ 

      下載以后解壓,將里面的jar包放到Jmeter\lib\ext目錄下,然后重啟JMeter即可看到

 

JMeter不需要安裝,直接從網站上下載二進制包,解壓到任意目錄下即可使用,可以在Windows、Linux和Mac等平台上運行

在Windows上需要執行bin目錄下的JMeter.bat;在Linux平台上需要執行bin目錄下的JMeter.sh。

 

 另外一個插件下載:https://jmeter-plugins.org/downloads/old/
 
 
下載完成后,我們只需要里面的jar包,把它放置在apache-jmeter\lib\ext下
JMeterPlugins-Extras.jar
JMeterPlugins-Standard.jar
 

ServerAgent監控用的agent,需要監控哪個服務器就放到哪個地方,linux和window通用,啟動端口默認為4444,不用修改。

 下載ServerAgent-2.2.1.zip

startAgent.bat 為window啟動
startAgent.sh 為linux啟動
 

5、Jmeter與LR的比較

LR功能比較強大,唯一的缺點就是文件體積大,正版需要付費,是商業軟件

JMeter是開源的,輕巧,安裝簡單

 

6、解壓文件夾目錄簡介

backups:3.0以上的版本才會有,備份腳本

bin:可執行的文件目錄
  • ApacheJMeter.jar、jmeter.bat :JMeter啟動文件,可以打開JMeter窗口或者可以配置堆內存(heap最多設置物理內存一半,默認是512M。如果heap超過物理內存的一半,可能運行jmeter會比較慢,甚至出現內存溢出,因為java有個特點,比較占內存)
  • jmeter.log:jmeter日志文件
  • jmeter.sh:Linux下啟動文件
  • jmeter.properties:系統配置文件,一般不需要改動(可以設置日志的詳細程度,默認是info,可以改成debug)
  • jmeter-server.bat:Windows分布式測試要用到的服務器配置
  • jmeter-server:Linux分布式測試要用到的服務器配置
docs:接口文檔目錄, 如api等     
extras:擴展插件目錄,里面有ant-jmeter-1.1.1.jar包,提供了對ant的支持,可以利用ant來實現自動化,里面類似很多jmeter-results-report_21.xsl,為樣式表
lib:所用到的插件目錄,里面全是jar包,Jmeter會自動在JMeter_HOME/lib和ext下尋找所需要的類(其中ext下存放的是核心包,外面的為依賴包,juint里為測試包)
licenses:證書目錄
printable_docs:用戶使用手冊目錄,如:usermanual--->index.html
  其中component_reference.html是最常用的核心元件的幫助手冊《\Desktop\apache-jmeter-3.1\printable_docs\usermanual》
 
 
學習視頻鏈接:http://pan.baidu.com/s/1jI1Nmqq  密碼:isue
 
 JMeter常用元件簡介:http://note.youdao.com/noteshare?id=12f1d287b39a2e1133b74febd5b3335c&sub=0C39AA68740045438076ED35EAFFDF11
 
 
 


免責聲明!

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



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