Apache JMeter 工具的基本介紹與安裝(一)


一、Apache JMeter的基本介紹

   1.1 簡單介紹

    JMeter是一個純粹的Java編寫的應用程序,它主要是用來進行負載和性能測試。原先它是為Web/HTTP測試而設計的。設計JMeter最初始的目的是用來測試Web Application但是現在已經擴展了很多功能。JMeter通常被用來對一些靜態的或者動態資源(比如PHP, Java,ASP.Net等編寫的Web,或者是Java Object, Data Bases and Queries, FTP 服務器等等)進行性能測試。 它通常模擬大量的數據對一個Server或者一個Server Group 網絡等進行負載測試。然后通過分析它產生的性能圖表來判斷測試結果。和其他性能壓測工具相比較,還是比較輕量級的,不夠好像不支持IP偽裝。官網有更詳細的介紹 http://jmeter.apache.org/

 

  1.2 我們為什么使用它

    • 開源免費,基於Java編寫,可集成到其他系統可拓展各個功能插件
    • 支持接口測試,壓力測試等多種功能,支持錄制回放,入門簡單
    • 相較於自己編寫框架活其他開源工具,有較為完善的UI界面,便於接口調試
    • 多平台支持,可在Linux,Windows,Mac上運行
    • 輕量級,和其他測試工具相比更加靈活性

二、Apache JMeter的安裝配置

  2.1 Windows下Jmeter下載安裝

    點擊http://jmeter.apache.org/download_jmeter.cgi下載apache-jmeter-3.2.zip文件並解壓到 D:\apache-jmeter-3.2
    



  2.1 直接進入D:\apache-jmeter-3.2\bin目錄雙擊jmeter.bat(注意:我這里默認JDK環境已經准備好了)直接彈出UI操作界面

    



  2.3 可以配置環境變量

    • 變量名JMETER_HOME,變量值D:\apache-jmeter-3.2在變量名CLASSPATH新增 
    • %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; 
    • %JMETER_HOME%\lib\jorphan.jar; 
    • 在Path新增%JMETER_HOME%/bin;
    • 配置好后,在cmd輸入jmeter.bat或者在安裝目錄bin里面直接點擊也是可以的;

    

  
  2.4 /bin 目錄常用文件介紹

    • examples:目錄下包含Jmeter使用實例
    • ApacheJMeter.jar:JMeter源碼包
    • jmeter.bat:windows下啟動文件
    • jmeter.sh:Linux下啟動文件
    • jmeter.log:Jmeter運行日志文件
    • jmeter.properties:Jmeter配置文件
    • jmeter-server.bat:windows下啟動負載生成器服務文件
    • jmeter-server:Linux下啟動負載生成器文件
    • /docs目錄——Jmeter幫助文檔
    • /extras目錄——提供了對Ant的支持文件,可也用於持續集成
    • /lib目錄——存放Jmeter依賴的jar包,同時安裝插件也放於此目錄
    • /licenses目錄——軟件許可文件,不用管
    • /printable_docs目錄——Jmeter用戶手冊

 

三、Apache JMeter的使用流程

  3.1 打開Jmeter:下載好Jmeter后,雙擊bin目錄下的jmeter.bat文件
     
   

  3.2 添加線程組:在“測試計划”上點擊鼠標右鍵-->添加-->threads(Users)-->線程組,測試場景設置組件,接口測試中一般設置為1個“線程數”,測試數據的個數設定“循環次數”
    

  3.3  添加“HTTP Cookie管理器”(如果接口不是基於Cookie驗證的,比如不需要登錄或者使用token來校驗可以忽略)
    

  3.4 添加“Http請求默認值”組件
    

  3.5 在“HTTP 請求默認值”組件配置頁面,填寫被測系統的域名和端口,http請求的實現包版本以及具體協議類型,線程組里的所有“HTTP Sampler”可默認使用此設置
    

 
  3.6 在“線程組”里添加“HTTP 請求”的Sampler
    

  3.7 在HTTP請求設置頁面,錄入被測接口的詳細信息,包括請求路徑,對應的請求方法,以及隨請求一起發送的參數列表
    

  3.8 最后添加對應的監聽器來查看壓測響應報表即可
    

五、Apache JMeter使用注意事項

  • 使用過程中,一定要注意控件的執行順序以及變量的作用域。
  • Windows下支持"/""\"並存模式,推薦使用"/",方便跨平台使用。
  • 如果要測試的接口可以組成一個流程,只需要順序添加多個“HTTP 請求”的Sampler,各請求之間可以提取需要在上下文傳遞的數據作為參數,以保證流程中數據的一致性


免責聲明!

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



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