『動善時』JMeter基礎 — 4、JMeter常用目錄介紹


在正式使用JMeter之前,建議大家還是先了解JMeter的常見的目錄結構。了解一下這些東西以后,才能快速的找到需要的某些配置文件來進行修改。

我們之前下載的是JMeter5.0版本,解壓后得到下面的目錄結果,如下圖:

image

1、bin目錄

bin目錄存放的是Jmeter的主jar包,啟動腳本、配置文件、日志等文件。

image

  1. examples目錄:目錄中有CSV樣例,如下圖:
    image
    JMeter以后在做參數化的時候,就可以用到CSV。(在學習PostMan的時候也用過CSV)
  2. jmeter.bat:Windows系統中JMeter的啟動文件。
  3. jmeter.sh:Linux系統中JMeter的啟動文件。
  4. jmeter.log: JMeter運行的日志文件。在JMeter運行過程中所產生的日志信息都會存儲在jmeter.log文件中。
  5. jmeter.properties:系統配置文件。
    該文件我們會經常的進行一些修改,如我們之前說的修改JMeter默認顯示語言等操作。
    這個文件很重要,一定要記住。
    注意:當配置文件修改后,需要重啟jmeter才能生效。
  6. jmeter-server.bat:在Windows環境下做分布式測試時要用到的服務器配置文件。
  7. jmeters-server:在Linux環境下做分布式測試時要用的服務器配置文件。

       

提示:jmeter.properties系統配置文件中的SSL設置重點關注如下幾個配置信息。

# 指定HTTPS協議層
https.default.protocol=TLS

# 指定SSL版本
https.default.protocol=SSLv3

# 設置啟動的協議
https.socket.protocols=SSLv2Hello SSLv3 TLSv1

# 緩存控制,控制SSL是否可以在多個迭代中重用
https.use.cached.ssl.context=true

2、docs目錄

docs目錄為JMeter的接口文檔目錄。

image

可打開docs目錄中api\index.html頁面來查看。

因為JMeter是一個開源的工具,如果你需要對JMeter做二次開發,就需要查看這里邊的一些接口。

3、extras目錄

extras目錄是JMeter的擴展插件目錄,該目錄屬於附加目錄。例如:進行持續集成時,會將用到的 Ant、Maven 的插件放在這個目錄下面。

image

該目錄提供了JMeter對Ant的支持,可以使用Ant來實現自動化測試。例如批量腳本執行,產生html格式的報表。測試運行時,可以把測試數據記錄下來,JMeter會自動生成一個.jtl文件,將該文件放到extras目錄下,運行"ant -Dtest=文件名 report",就可以生成測試統計報表。

總結:該目錄平時主要用到的就是JMeter和Ant的集成所需要用到的jar包、build.xml模板、報告模板等文件。

4、lib目錄

該目錄是JMeter啟動時的默認的classpath目錄(JMeter會自動在jmeter_HOME/libext目錄下尋找需要的類,lib下存放JMeter所依賴的外部jar),這就意味着在使用JMeter進行測試的過程中,所有需要引用到的jar包都必須存放在該目錄下。

image

  • lib目錄下存放JMeter所依賴的外部插件,這些插件文件均為jar包。
    例如:httpclient.jarhttpcore.jarhttpmime.jar等等。
  • 其中lib\ext目錄下存放有JMeter依賴的核心jar包,例如:ApacheJMeter_core.jarApacheJMeter_java.jar等等。
  • lib\junit下存放junit測試腳本。

提示:

尤其要注意的就是在擴展JMeter的時候,代碼中所有import需要用到的jar包都是存放在lib目錄,而不是lib\ext目錄下。

5、Licenses目錄

JMeter的證書目錄。

6、Printable_docs目錄

該目錄存放的是JMeter的官方的幫助文檔,唯一的遺憾就是該文檔是英文的,沒有中文版。

說明:printable_docs目錄的usermanual子目錄下的內容,是JMeter的用戶手冊文檔,其中component_reference.html文件是最常用到的核心元件幫助文檔。


免責聲明!

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



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