安裝插件管理
從 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)