第二篇 JMeter 目錄及關鍵配置分析


安裝插件管理

http://jmeter-plugins.org/downloads/all/下載插件管理包,如圖

將下載的包放至 jmemter 解壓根目錄的 lib/ext 下即可

 

 

 

jmeter目錄說明

  • bin  包含啟動、配置等相關命令
  • docs  官方本地文檔目錄
  • extras  輔助庫
  • lib  核心庫,包含 JMeter 用到的各種基礎庫和插件
  • licenses  包含 non-ASF 軟件的許可證
  • printable_docs  可打印版本文檔目錄
  • LICENSE  JMeter 許可說明
  • NOTICE  JMeter 簡單信息說明
  • README.md JMeter  官方基本介紹

下面我們重點看下 bin 目錄,如圖

主要介紹 bin 目錄下我們最關注幾個文件:

  • jmeter.properties JMeter 核心配置文件,各種配置基本在這
  • 完成
  • log4j.conf JMeter 日志配置管理
  • jmeter.log JMeter 運行日志記錄,什么輸出信息、警告、報
  • 錯都在這里進行了記錄
  • jmeter.bat windows 下 jmeter 啟動文件
  • shutdown.cmd windows 下 jmeter 關閉文件
  • stoptest.cmd windows 下 jmeter 測試停止文件
  • jmeter-server.bat windows 下 jmeter 服務器模式啟動文件

==注:每一個.cmd 文件都對應一個.sh 文件,.sh 是 linux 下的對
應功能的文件==

關鍵配置說明

jmeter.properties 配置說明主要包含以下幾個方面的配置:

  • SSL 配置:重點關注下面幾個配置# 指定 HTTPS 協議層  

   # 指定 HTTPS 協議層
   https.default.protocol=TLS
   # 指定 SSL 版本,實際應用中可能需要修改
   https.default.protocol=SSLv3
   # 設置啟動的協議
   https.socket.protocols=SSLv2Hello SSLv3 TLSv1
   # 緩存控制,控制 SSL 是否可以在多個迭代中重用
   https.use.cached.ssl.context=true

  • JMeter 測試項目自動備份配置

   # 設置是否啟用自動備份,默認是 true
   jmeter.gui.action.save.backup_on_save=true
   # 設置自動備份目錄,默認備份至 JMeter 根目錄的 backups下
   jmeter.gui.action.save.backup_directory=
   # 設置自動備份項目數,默認為最近 10 個
   jmeter.gui.action.save.keep_backup_max_count=10

  • 遠程主機配置

  # 配置遠程主機的 IP,默認為本機。用逗號","可以設置多個遠程主機
  remote_hosts=127.0.0.1
  # 多個遠程主機指定示例如下,其中:后為端口
  remote_hosts=127.0.0.1:1099,127.0.0.1:1200,127.0.0.1:1300
  對於 RMID 的配置請直接看配置文件中的選項說明

  • 日志管理配置

  # 設置日志格式
  log_format_type=default
  # 設置日志輸出級別
  log_level.jmeter=INFO
  # 設置 junit 日志輸出級別
  log_level.jmeter.junit=DEBUG
  # 設置日志輸出目標文件,默認為 jmeter.log
  log_file=jmeter.log

  • jmeter.bat 關鍵配置修改

  為了更優化的使用 jmeter,需要對 jmeter.bat 中的一些配置根據當前機器的配置進行優化,這里進行關鍵配置項說明,大家根據自己的機器的配置來進行修改。jvm 相關配置,大概在 80 行左右,找到這些配置,對其中的數值根據當前機器的硬件配置來修改。
  set HEAP=-Xms2048m -Xmx2048m
  set NEW=-XX:NewSize=512m -XX:MaxNewSize=512m
  set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%
  set TENURING=-XX:MaxTenuringThreshold=2
  if %current_minor% LEQ "8" (
  rem Increase MaxPermSize if you use a lot of Javascript in your Test Plan :
  set PERM=-XX:PermSize=512m -XX:MaxPermSize=1024m)

 


免責聲明!

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



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