JMeter配置文件jmeter.properties配置項說明


在%JMETER_HOME%\bin(or $JMETER_HOME/bin)目錄下存在多個配置文件: jmeter.properties system.properties update.properties user.properties reportgenerator.properties saveservice.properties log4j2.xml 其中最重要的是jmeter.properties.下面對其常用的一些配置項的設置進行總結與說明.

1 GUI語言

#language=en language=zh_CN #簡體中文 功能:設置JMeter GUI界面的顯示語言 說明:若沒有設置,則使用JVM(Java虛擬機)設置的locale語言. 在Linux中可以設置JVM的locale: [root@localhost ~]# locale LANG=zh_CN.UTF-8 LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8" LC_TIME="zh_CN.UTF-8" LC_COLLATE="zh_CN.UTF-8" LC_MONETARY="zh_CN.UTF-8" LC_MESSAGES="zh_CN.UTF-8" LC_PAPER="zh_CN.UTF-8" LC_NAME="zh_CN.UTF-8" LC_ADDRESS="zh_CN.UTF-8" LC_TELEPHONE="zh_CN.UTF-8" LC_MEASUREMENT="zh_CN.UTF-8" LC_IDENTIFICATION="zh_CN.UTF-8" LC_ALL= [root@localhost ~]# vi /etc/sysconfig/i18n [root@localhost ~]# cat !$ cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8" [root@localhost ~]# 注意:此配置項只能在jmeter.properties中設置才有效.

2 GUI圖標放大比例設置

JMeter GUI界面布局
當JMeter以GUI模式運行時,窗口主要由三部分構成:
1.功能區
  上方菜單欄,下方工具欄。菜單欄展示了JMeter提供的功能菜單,而工具欄中的圖標
  是常見功能的快捷方式。
2.視圖區
  以樹狀結構呈現JMeter元素,其中“Test Plane”是樹的根節點,每一個節點就是一個JMeter元素。
  在此區域可以添加、刪除節點或者通過拖曳調整節點的位置。
3.內容區
  當在視圖區選中一個JMeter元素節點時,內容區則會相應地顯示該元素的內容。
  這時可以對其內容進行查看、設置等操作。

GUI圖標放大比例設置
jmeter.hidpi.mode=true #開啟視網膜模式 jmeter.hidpi.scale.factor=1.2 #將圖標放大1.2倍

3 功能區工具欄圖標大小設置

#工具欄圖標默認size: 22x22 #可用size: 22x22, 32x32, 48x48 jmeter.toolbar.icons.size=32x32

4 視圖區目錄樹圖標大小設置

#目錄樹圖標默認size: 19x19 #可用size: 19x19, 24x24, 32x32, 48x48 jmeter.tree.icons.size=24x24

5 內容區編輯字體設置

#調整JMeter內容區的編輯字體 jsyntaxtextarea.font.family=consolas #默認Hack,太難看,使用經典的consolas jsyntaxtextarea.font.size=18 #這兩個配置項必須同時設置才有效

6 響應數據編碼設置

#響應數據編碼默認為ISO-8859-1(即Latin-1) sampleresult.default.encoding=UTF-8 #設置為UTF-8,避免出現亂碼

7 添加JMeter元素快捷鍵設置

#配置添加JMeter元素時使用的快捷鍵,最多支持10個. #在windows上可以使用 Ctrl+0 Ctrl+1 ... Ctrl+9 #在macOS上可以使用 Command+0 Command+1 ... Command+9 gui.quick_0=ThreadGroupGui #新增線程組 gui.quick_1=HttpTestSampleGui #新增HTTP取樣器 gui.quick_2=RegexExtractorGui #新增正則表達式提取器 gui.quick_3=AssertionGui #新增響應斷言 gui.quick_4=ConstantTimerGui #新增常量定時器 gui.quick_5=TestActionGui #新增測試活動 gui.quick_6=JSR223PostProcessor #新增JSR223 后置處理程序 gui.quick_7=JSR223PreProcessor #新增JSR223 預處理程序 gui.quick_8=DebugSampler #新增調試取樣器 gui.quick_9=ViewResultsFullVisualizer #新增察看結果樹

8 HTTP Request Post Content-Type設置

# Should JMeter add to POST request content-type header if missing: # Content-Type: application/x-www-form-urlencoded # Was true before version 5.0 post_add_content_type_if_missing=true 說明:此配置項在JMeter5.0以前默認值為true,以后版本默認為false,故在5.0以后的版本中 發送POST請求,將參數放在"body data"中,且沒有設置 Content-Type時,默認為Content-Type值為"text/plain",而不是"application/x-www-form-urlencoded".

9 日志級別設置

從JMeter3.2開始,日志級別不再在jmeter.properties中設置,而是通過apache log4j2
配置文件log4j2.xml中設置日志級別:

    <Root level="info"> <AppenderRef ref="jmeter-log" /> <AppenderRef ref="gui-log-event" /> </Root> #將level的值改為對應的日志級別,默認為info,也可以在GUI界面臨時設置日志級別 log4j2定義了8個級別的日志,優先級從高到低依次為: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL ALL 用於打開所有日志記錄 TRACE 追蹤日志 DEBUG 指出細粒度信息事件對調試應用程序是非常有幫助的 INFO 消息在粗粒度級別上突出強調應用程序的運行過程 WARN 表明會出現潛在錯誤的情形 ERROR 指出雖然發生錯誤事件,但仍然不影響系統的繼續運行 FATAL 指出每個嚴重的錯誤事件將會導致應用程序的退出 OFF 用於關閉所有日志記錄


免責聲明!

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



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