工具篇 - JMeter目錄及關(guān)鍵配置分析02

前言

學(xué)習(xí)一種工具,首先得對(duì)其關(guān)鍵配置及目錄等有一個(gè)基本的了解,這樣能更方便的深入掌握該工具,下面我們就JMeter的目錄及相關(guān)關(guān)鍵配置進(jìn)行分析說(shuō)明。

下載安裝

  1. 安裝主程序

從Apache JMeter官網(wǎng)下最新版本:
http://jmeter.apache.org/download_jmeter.cgi
如圖:

4.png

下載后直接解壓即可。

  1. 安裝插件管理

http://www.jmeter-plugins.org/install/Install/ 下載插件管理包,如圖:

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

6.png

目錄說(shuō)明

先看一下解壓后的JMeter安裝目錄:

5.png
  • 目錄說(shuō)明
  • bin 包含啟動(dòng)、配置等相關(guān)命令
  • docs 官方本地文檔目錄
  • extras 輔助庫(kù)
  • lib 核心庫(kù),包含JMeter用到的各種基礎(chǔ)庫(kù)和插件
  • licenses 包含non-ASF軟件的許可證
  • printable_docs 可打印版本文檔目錄
  • LICENSE JMeter許可說(shuō)明
  • NOTICE JMeter簡(jiǎn)單信息說(shuō)明
  • README.md JMeter官方基本介紹

下面我們重點(diǎn)看下bin目錄,如圖:

7.png

主要介紹bin目錄下我們最關(guān)注幾個(gè)文件:

  • jmeter.properties JMeter核心配置文件,各種配置基本在這完成
  • log4j.conf JMeter日志配置管理
  • jmeter.log JMeter運(yùn)行日志記錄,什么輸出信息、警告、報(bào)錯(cuò)都在這里進(jìn)行了記錄
  • jmeter.bat windows下jmeter啟動(dòng)文件
  • shutdown.cmd windows下jmeter關(guān)閉文件
  • stoptest.cmd windows下jmeter測(cè)試停止文件
  • jmeter-server.bat windows下jmeter服務(wù)器模式啟動(dòng)文件

==注:每一個(gè).cmd文件都對(duì)應(yīng)一個(gè).sh文件,.sh是linux下的對(duì)應(yīng)功能的文件==

其他文件的功能就不一一說(shuō)明了,同時(shí)其他目錄這里也不再進(jìn)行闡述,有興趣的朋友可以自己深入看下。

關(guān)鍵配置說(shuō)明

  1. jmeter.properties配置說(shuō)明

主要包含以下幾個(gè)方面的配置:

  • SSL配置:
重點(diǎn)關(guān)注下面幾個(gè)配置

# 指定HTTPS協(xié)議層
https.default.protocol=TLS

# 指定SSL版本,實(shí)際應(yīng)用中可能需要修改
https.default.protocol=SSLv3

# 設(shè)置啟動(dòng)的協(xié)議
https.socket.protocols=SSLv2Hello SSLv3 TLSv1

# 緩存控制,控制SSL是否可以在多個(gè)迭代中重用
https.use.cached.ssl.context=true
  • JMeter界面顯示配置

這里就不對(duì)其界面顯示控制進(jìn)行說(shuō)明了,一般情況下默認(rèn)界面能滿(mǎn)足大家的應(yīng)用了。

  • JMeter測(cè)試項(xiàng)目自動(dòng)備份配置
# 設(shè)置是否啟用自動(dòng)備份,默認(rèn)是true
jmeter.gui.action.save.backup_on_save=true

# 設(shè)置自動(dòng)備份目錄,默認(rèn)備份至JMeter根目錄的backups下
jmeter.gui.action.save.backup_directory=

# 設(shè)置自動(dòng)備份項(xiàng)目數(shù),默認(rèn)為最近10個(gè)
jmeter.gui.action.save.keep_backup_max_count=10
  • 遠(yuǎn)程主機(jī)配置
# 配置遠(yuǎn)程主機(jī)的IP,默認(rèn)為本機(jī)。用逗號(hào)","可以設(shè)置多個(gè)遠(yuǎn)程主機(jī)
remote_hosts=127.0.0.1
# 多個(gè)遠(yuǎn)程主機(jī)指定示例如下,其中:后為端口
remote_hosts=127.0.0.1:1099,127.0.0.1:1200,127.0.0.1:1300

對(duì)于RMID的配置請(qǐng)直接看配置文件中的選項(xiàng)說(shuō)明
  • 日志管理配置
# 設(shè)置日志格式
log_format_type=default

# 設(shè)置日志輸出級(jí)別
log_level.jmeter=INFO

# 設(shè)置junit日志輸出級(jí)別
log_level.jmeter.junit=DEBUG

# 設(shè)置日志輸出目標(biāo)文件,默認(rèn)為jmeter.log
log_file=jmeter.log
  • 等等其他還有10多個(gè)配置大項(xiàng)(就不一一列舉了)
  1. jmeter.bat關(guān)鍵配置修改

為了更優(yōu)化的使用jmeter,需要對(duì)jmeter.bat中的一些配置根據(jù)當(dāng)前機(jī)器的配置進(jìn)行優(yōu)化,這里進(jìn)行關(guān)鍵配置項(xiàng)說(shuō)明,大家根據(jù)自己的機(jī)器的配置來(lái)進(jìn)行修改。

jvm相關(guān)配置,大概在80行左右,找到這些配置,
對(duì)其中的數(shù)值根據(jù)當(dāng)前機(jī)器的硬件配置來(lái)修改。

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
)

啟動(dòng)jmeter

在bin目錄下直接雙擊jmeter.bat即可

啟動(dòng)后的界面如下:

8.png

總結(jié)

本次就jmeter的安裝和配置及關(guān)鍵配置項(xiàng)進(jìn)行了分享,大家可以深入的去研究下其他的一些配置,以便進(jìn)一步的熟悉jmeter的原理和應(yīng)用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容