2001-10-30 06:03:13 +08:00
################################################################################
# Apache JMeter Property file
################################################################################
2004-12-11 05:32:55 +08:00
2007-02-03 03:09:00 +08:00
## Licensed to the Apache Software Foundation (ASF) under one or more
## contributor license agreements. See the NOTICE file distributed with
## this work for additional information regarding copyright ownership.
## The ASF licenses this file to You under the Apache License, Version 2.0
## (the "License"); you may not use this file except in compliance with
## the License. You may obtain a copy of the License at
2017-11-18 21:32:56 +08:00
##
2004-02-16 21:34:10 +08:00
## http://www.apache.org/licenses/LICENSE-2.0
2017-11-18 21:32:56 +08:00
##
2004-02-16 21:34:10 +08:00
## Unless required by applicable law or agreed to in writing, software
## distributed under the License is distributed on an "AS IS" BASIS,
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
## See the License for the specific language governing permissions and
## limitations under the License.
2015-02-05 06:08:17 +08:00
################################################################################
#
2015-02-05 18:02:24 +08:00
# THIS FILE SHOULD NOT BE MODIFIED
#
# This avoids having to re-apply the modifications when upgrading JMeter
2015-02-05 06:08:17 +08:00
# Instead only user.properties should be modified:
2015-02-05 18:02:24 +08:00
# 1/ copy the property you want to modify to user.properties from jmeter.properties
2015-02-05 06:08:17 +08:00
# 2/ Change its value there
#
################################################################################
2004-02-16 21:34:10 +08:00
2017-03-02 21:13:43 +08:00
# JMeter properties are described in the file
# http://jmeter.apache.org/usermanual/properties_reference.html
# A local copy can be found in
# printable_docs/usermanual/properties_reference.html
2002-12-30 13:08:29 +08:00
#Preferred GUI language. Comment out to use the JVM default locale's language.
2009-05-29 02:53:41 +08:00
#language=en
2002-12-30 13:08:29 +08:00
2015-05-11 04:33:29 +08:00
2008-11-17 21:10:56 +08:00
# Additional locale(s) to add to the displayed list.
2009-05-01 21:03:52 +08:00
# The current default list is: en, fr, de, no, es, tr, ja, zh_CN, zh_TW, pl, pt_BR
# [see JMeterMenuBar#makeLanguageMenu()]
2008-11-17 21:10:56 +08:00
# The entries are a comma-separated list of language names
#locales.add=zu
2001-09-24 20:02:28 +08:00
2006-04-07 08:26:36 +08:00
#---------------------------------------------------------------------------
2007-07-09 19:36:00 +08:00
# XML Parser
2006-04-07 08:26:36 +08:00
#---------------------------------------------------------------------------
2005-04-19 04:21:12 +08:00
2011-11-21 06:16:51 +08:00
# Path to a Properties file containing Namespace mapping in the form
# prefix=Namespace
# Example:
2011-11-21 20:16:46 +08:00
# ns=http://biz.aol.com/schema/2006-12-18
2011-11-21 06:16:51 +08:00
#xpath.namespace.config=
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
# SSL configuration
#---------------------------------------------------------------------------
2007-06-02 22:08:37 +08:00
## SSL System properties are now in system.properties
2007-07-09 19:36:00 +08:00
# JMeter no longer converts javax.xxx property entries in this file into System properties.
# These must now be defined in the system.properties file or on the command-line.
# The system.properties file gives more flexibility.
2007-06-02 22:08:37 +08:00
# By default, SSL session contexts are now created per-thread, rather than being shared.
2016-04-17 20:18:45 +08:00
# The original behaviour can be enabled by setting the JMeter property to true
#https.sessioncontext.shared=false
2001-10-25 00:23:33 +08:00
2015-12-30 05:12:57 +08:00
# Be aware that https default protocol may vary depending on the version of JVM
# See https://blogs.oracle.com/java-platform-group/entry/diagnosing_tls_ssl_and_https
# See https://bz.apache.org/bugzilla/show_bug.cgi?id=58236
2007-09-12 23:25:04 +08:00
# Default HTTPS protocol level:
#https.default.protocol=TLS
# This may need to be changed here (or in user.properties) to:
#https.default.protocol=SSLv3
2013-04-15 04:04:49 +08:00
# List of protocols to enable. You may have to select only a subset if you find issues with target server.
# This is needed when server does not support Socket version negotiation, this can lead to:
# javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
# java.net.SocketException: Connection reset
2015-04-05 02:40:19 +08:00
# see https://bz.apache.org/bugzilla/show_bug.cgi?id=54759
2009-01-31 19:56:55 +08:00
#https.socket.protocols=SSLv2Hello SSLv3 TLSv1
2011-09-18 07:23:04 +08:00
# Control if we allow reuse of cached SSL context between iterations
# set the value to 'false' to reset the SSL context each iteration
2018-02-26 05:19:42 +08:00
# Deprecated since 4.1
2011-09-18 07:23:04 +08:00
#https.use.cached.ssl.context=true
2018-02-26 05:19:42 +08:00
#
# Reset HTTP State when starting a new Thread Group iteration which means:
# true means next iteration is associated to a new user
# false means next iteration is associated to same user
# true involves:
# - Closing opened connection
# - resetting SSL State
#httpclient.reset_state_on_thread_group_iteration=true
2011-10-23 09:50:55 +08:00
# Start and end index to be used with keystores with many entries
# The default is to use entry 0, i.e. the first
#https.keyStoreStartIndex=0
#https.keyStoreEndIndex=0
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
# Look and Feel configuration
#---------------------------------------------------------------------------
2001-10-30 06:03:13 +08:00
#Classname of the Swing default UI
2009-05-02 02:01:32 +08:00
#
2011-10-15 03:38:08 +08:00
# The LAF classnames that are available are now displayed as ToolTip text
# when hovering over the Options/Look and Feel selection list.
#
2016-04-17 20:18:45 +08:00
# You can either use a full class name, as shown below,
2011-10-15 03:38:08 +08:00
# or one of the strings "System" or "CrossPlatform" which means
2009-05-02 02:01:32 +08:00
# JMeter will use the corresponding string returned by UIManager.get<name>LookAndFeelClassName()
2009-04-25 00:56:36 +08:00
# LAF can be overridden by os.name (lowercased, spaces replaced by '_')
# Sample os.name LAF:
#jmeter.laf.windows_xp=javax.swing.plaf.metal.MetalLookAndFeel
# Failing that, the OS family = os.name, but only up to first space:
# Sample OS family LAF:
2011-10-15 03:38:08 +08:00
#jmeter.laf.windows=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
2009-05-02 02:01:32 +08:00
2017-11-19 18:46:52 +08:00
# Custom settings for Mac using System LAF if you don't want to use Darcula
#jmeter.laf.mac=System
2009-05-02 02:01:32 +08:00
2011-10-15 03:38:08 +08:00
# Failing that, the JMeter default laf can be defined:
#jmeter.laf=System
# If none of the above jmeter.laf properties are defined, JMeter uses the CrossPlatform LAF.
2011-10-15 22:14:40 +08:00
# This is because the CrossPlatform LAF generally looks better than the System LAF.
2015-04-05 02:40:19 +08:00
# See https://bz.apache.org/bugzilla/show_bug.cgi?id=52026 for details
2011-10-15 22:14:40 +08:00
# N.B. the laf can be defined in user.properties.
2011-10-15 03:38:08 +08:00
2012-01-22 18:46:11 +08:00
# LoggerPanel display
# default to false
2012-01-22 18:50:56 +08:00
#jmeter.loggerpanel.display=false
2012-05-18 06:09:03 +08:00
2014-09-08 03:50:07 +08:00
# Enable LogViewer Panel to receive log event even if closed
# Enabled since 2.12
# Note this has some impact on performances, but as GUI mode must
# not be used for Load Test it is acceptable
#jmeter.loggerpanel.enable_when_closed=true
2017-02-09 02:47:24 +08:00
# Max lines kept in LoggerPanel, default to 1000 chars
2016-04-17 20:18:45 +08:00
# 0 means no limit
2017-02-09 02:47:24 +08:00
#jmeter.loggerpanel.maxlength=1000
2017-02-19 05:10:09 +08:00
# Interval period in ms to process the queue of events of the listeners
#jmeter.gui.refresh_period=500
2012-01-22 18:46:11 +08:00
2016-05-14 18:46:25 +08:00
# HiDPI mode (default: false)
# Activate a 'pseudo'-hidpi mode. Allows to increase size of some UI elements
# which are not correctly managed by JVM with high resolution screens in Linux or Windows
#jmeter.hidpi.mode=false
# To enable pseudo-hidpi mode change to true
#jmeter.hidpi.mode=true
# HiDPI scale factor
#jmeter.hidpi.scale.factor=1.0
# Suggested value for HiDPI
#jmeter.hidpi.scale.factor=2.0
2011-10-24 02:41:08 +08:00
# Toolbar display
# Toolbar icon definitions
#jmeter.toolbar.icons=org/apache/jmeter/images/toolbar/icons-toolbar.properties
2011-10-25 04:23:44 +08:00
# Toolbar list
#jmeter.toolbar=new,open,close,save,save_as_testplan,|,cut,copy,paste,|,expand,collapse,toggle,|,test_start,test_stop,test_shutdown,|,test_start_remote_all,test_stop_remote_all,test_shutdown_remote_all,|,test_clear,test_clear_all,|,search,search_reset,|,function_helper,help
2015-02-01 01:48:33 +08:00
# Toolbar icons default size: 22x22. Available sizes are: 22x22, 32x32, 48x48
2015-02-01 01:43:54 +08:00
#jmeter.toolbar.icons.size=22x22
2016-05-14 18:46:25 +08:00
# Suggested value for HiDPI
2016-03-05 21:49:07 +08:00
#jmeter.toolbar.icons.size=48x48
2011-10-24 02:41:08 +08:00
2005-06-15 07:47:46 +08:00
# Icon definitions
# default:
#jmeter.icons=org/apache/jmeter/images/icon.properties
# alternate:
#jmeter.icons=org/apache/jmeter/images/icon_1.properties
2016-03-05 21:49:07 +08:00
# Historical icon set (deprecated)
#jmeter.icons=org/apache/jmeter/images/icon_old.properties
# Tree icons default size: 19x19. Available sizes are: 19x19, 24x24, 32x32, 48x48
# Useful for HiDPI display (see below)
#jmeter.tree.icons.size=19x19
2016-04-17 21:11:45 +08:00
# Suggested value for HiDPI screen like 3200x1800:
2016-03-05 21:49:07 +08:00
#jmeter.tree.icons.size=32x32
2008-04-08 21:55:31 +08:00
#Components to not display in JMeter GUI (GUI class name or static label)
2017-11-18 21:32:56 +08:00
# These elements are deprecated and will be removed in next version:
2016-10-31 22:03:50 +08:00
# MongoDB Script, MongoDB Source Config, Monitor Results
# BSF Elements
2016-11-28 02:10:32 +08:00
not_in_menu = org.apache.jmeter.protocol.mongodb.sampler.MongoScriptSampler,org.apache.jmeter.protocol.mongodb.config.MongoSourceElement,\
2016-10-31 22:03:50 +08:00
o r g . a p a c h e . j m e t e r . t i m e r s . B S F T i m e r , o r g . a p a c h e . j m e t e r . m o d i f i e r s . B S F P r e P r o c e s s o r , o r g . a p a c h e . j m e t e r . e x t r a c t o r . B S F P o s t P r o c e s s o r , o r g . a p a c h e . j m e t e r . a s s e r t i o n s . B S F A s s e r t i o n , \
2017-01-29 05:09:03 +08:00
o r g . a p a c h e . j m e t e r . v i s u a l i z e r s . B S F L i s t e n e r , o r g . a p a c h e . j m e t e r . p r o t o c o l . j a v a . s a m p l e r . B S F S a m p l e r , \
o r g . a p a c h e . j m e t e r . p r o t o c o l . h t t p . c o n t r o l . g u i . S o a p S a m p l e r G u i
2006-03-28 09:31:01 +08:00
2014-09-07 05:14:49 +08:00
# Number of items in undo history
2016-03-28 03:56:37 +08:00
# Feature is disabled by default (0) due to known and not fixed bugs:
# https://bz.apache.org/bugzilla/show_bug.cgi?id=57043
# https://bz.apache.org/bugzilla/show_bug.cgi?id=57039
# https://bz.apache.org/bugzilla/show_bug.cgi?id=57040
2014-09-30 03:10:48 +08:00
# Set it to a number > 0 (25 can be a good default)
2014-09-07 05:14:49 +08:00
# The bigger it is, the more it consumes memory
2014-09-30 03:10:48 +08:00
#undo.history.size=0
2014-09-07 05:14:49 +08:00
2015-06-06 21:48:37 +08:00
# Hotkeys to add JMeter components, will add elements when you press Ctrl+0 .. Ctrl+9 (Command+0 .. Command+9 on Mac)
2015-06-03 19:08:56 +08:00
gui.quick_0 = ThreadGroupGui
gui.quick_1 = HttpTestSampleGui
gui.quick_2 = RegexExtractorGui
gui.quick_3 = AssertionGui
gui.quick_4 = ConstantTimerGui
gui.quick_5 = TestActionGui
gui.quick_6 = JSR223PostProcessor
gui.quick_7 = JSR223PreProcessor
gui.quick_8 = DebugSampler
gui.quick_9 = ViewResultsFullVisualizer
2015-06-06 04:15:35 +08:00
#---------------------------------------------------------------------------
# JMX Backup configuration
#---------------------------------------------------------------------------
#Enable auto backups of the .jmx file when a test plan is saved.
#When enabled, before the .jmx is saved, it will be backed up to the directory pointed
#by the jmeter.gui.action.save.backup_directory property (see below). Backup file names are built
#after the jmx file being saved. For example, saving test-plan.jmx will create a test-plan-000012.jmx
#in the backup directory provided that the last created backup file is test-plan-000011.jmx.
#Default value is true indicating that auto backups are enabled
#jmeter.gui.action.save.backup_on_save=true
#Set the backup directory path where JMX backups will be created upon save in the GUI.
#If not set (what it defaults to) then backup files will be created in
#a sub-directory of the JMeter base installation. The default directory is ${JMETER_HOME}/backups
#If set and the directory does not exist, it will be created.
#jmeter.gui.action.save.backup_directory=
#Set the maximum time (in hours) that backup files should be preserved since the save time.
#By default no expiration time is set which means we keep backups for ever.
#jmeter.gui.action.save.keep_backup_max_hours=0
#Set the maximum number of backup files that should be preserved. By default 10 backups will be preserved.
#Setting this to zero will cause the backups to not being deleted (unless keep_backup_max_hours is set to a non zero value)
#jmeter.gui.action.save.keep_backup_max_count=10
2017-11-09 05:08:07 +08:00
#Enable auto saving of the .jmx file before start run a test plan
#When enabled, before the run, the .jmx will be saved and also backed up to the directory pointed
#save_automatically_before_run=true
2015-06-06 04:15:35 +08:00
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
# Remote hosts and RMI configuration
#---------------------------------------------------------------------------
2001-10-30 06:03:13 +08:00
# Remote Hosts - comma delimited
2003-10-17 05:50:59 +08:00
remote_hosts = 127.0.0.1
2008-10-04 09:19:31 +08:00
#remote_hosts=localhost:1099,localhost:2010
2004-07-09 08:24:54 +08:00
2006-03-28 09:51:22 +08:00
# RMI port to be used by the server (must start rmiregistry with same port)
2004-07-09 08:24:54 +08:00
#server_port=1099
2001-09-24 20:02:28 +08:00
2006-03-29 06:47:00 +08:00
# To change the port to (say) 1234:
# On the server(s)
# - set server_port=1234
# - start rmiregistry with port 1234
# On Windows this can be done by:
# SET SERVER_PORT=1234
2006-05-03 01:39:59 +08:00
# JMETER-SERVER
2006-03-29 06:47:00 +08:00
#
# On Unix:
# SERVER_PORT=1234 jmeter-server
#
# On the client:
# - set remote_hosts=server:1234
2017-11-18 21:32:56 +08:00
# Parameter that controls the RMI port used by RemoteSampleListenerImpl (The Controller)
2012-01-15 22:13:34 +08:00
# Default value is 0 which means port is randomly assigned
2013-12-13 05:28:40 +08:00
# You may need to open Firewall port on the Controller machine
2012-01-15 22:13:34 +08:00
#client.rmi.localport=0
2015-01-30 17:33:21 +08:00
# When distributed test is starting, there may be several attempts to initialize
# remote engines. By default, only single try is made. Increase following property
# to make it retry for additional times
#client.tries=1
# If there is initialization retries, following property sets delay between attempts
#client.retries_delay=5000
# When all initialization tries was made, test will fail if some remote engines are failed
2017-11-18 21:32:56 +08:00
# Set following property to true to ignore failed nodes and proceed with test
2015-01-30 17:33:21 +08:00
#client.continue_on_fail=false
2007-10-16 22:39:22 +08:00
# To change the default port (1099) used to access the server:
#server.rmi.port=1234
2009-02-26 10:32:31 +08:00
# To use a specific port for the JMeter server engine, define
# the following property before starting the server:
#server.rmi.localport=4000
2018-01-14 20:59:46 +08:00
# The jmeter server creates by default the RMI registry as part of the server process.
2007-10-16 22:39:22 +08:00
# To stop the server creating the RMI registry:
#server.rmi.create=false
2018-01-14 20:59:46 +08:00
# Define the following property to cause JMeter to exit after the first test
2007-10-17 04:18:06 +08:00
#server.exitaftertest=true
2018-01-24 04:50:52 +08:00
#
2018-01-27 06:54:00 +08:00
# Configuration of Secure RMI connection
2018-01-24 04:50:52 +08:00
#
2018-01-27 06:54:00 +08:00
# Type of keystore : JKS
2018-01-24 04:50:52 +08:00
#server.rmi.ssl.keystore.type=JKS
#
# Keystore file that contains private key
#server.rmi.ssl.keystore.file=rmi_keystore.jks
#
# Password of Keystore
#server.rmi.ssl.keystore.password=changeit
#
# Key alias
#server.rmi.ssl.keystore.alias=rmi
#
# Type of truststore : JKS
#server.rmi.ssl.truststore.type=JKS
#
# Keystore file that contains certificate
#server.rmi.ssl.truststore.file=rmi_keystore.jks
#
# Password of Trust store
#server.rmi.ssl.truststore.password=changeit
#
# Set this if you don't want to use SSL for RMI
#server.rmi.ssl.disable=false
2016-04-17 21:11:45 +08:00
#---------------------------------------------------------------------------
# Include Controller
#---------------------------------------------------------------------------
2012-12-14 05:45:57 +08:00
# Prefix used by IncludeController when building file name
#includecontroller.prefix=
2018-04-06 03:10:44 +08:00
#---------------------------------------------------------------------------
# Shared HTTP configuration between HC4 and Java Implementations
#---------------------------------------------------------------------------
#
# Should JMeter add to POST request content-type header if missing:
# Content-Type: application/x-www-form-urlencoded
# Was true before version 4.1
#post_add_content_type_if_missing=false
2007-03-16 07:35:49 +08:00
#---------------------------------------------------------------------------
2009-04-23 11:17:32 +08:00
# HTTP Java configuration
2007-03-16 07:35:49 +08:00
#---------------------------------------------------------------------------
# Number of connection retries performed by HTTP Java sampler before giving up
2016-03-03 05:19:46 +08:00
# 0 means no retry since version 3.0
#http.java.sampler.retries=0
2007-03-16 07:35:49 +08:00
2004-07-06 07:28:30 +08:00
#---------------------------------------------------------------------------
2017-02-17 04:32:35 +08:00
# Following properties apply to Apache HttpClient
2016-03-25 20:20:30 +08:00
#---------------------------------------------------------------------------
2010-12-10 10:27:43 +08:00
2017-11-18 21:32:56 +08:00
# set the socket timeout (or use the parameter http.socket.timeout)
2017-02-17 04:32:35 +08:00
# for AJP Sampler implementation.
2009-04-27 22:05:17 +08:00
# Value is in milliseconds
2004-07-06 07:28:30 +08:00
#httpclient.timeout=0
2007-11-21 01:21:44 +08:00
# 0 == no timeout
2004-07-06 07:28:30 +08:00
# Set the http version (defaults to 1.1)
2016-02-29 04:40:07 +08:00
#httpclient.version=1.1 (or use the parameter http.protocol.version)
2004-07-06 07:28:30 +08:00
2005-11-18 07:40:54 +08:00
# Define characters per second > 0 to emulate slow connections
#httpclient.socket.http.cps=0
#httpclient.socket.https.cps=0
2007-10-14 09:30:03 +08:00
#Enable loopback protocol
#httpclient.loopback=true
2006-04-14 07:04:04 +08:00
# Define the local host address to be used for multi-homed hosts
#httpclient.localaddress=1.2.3.4
2016-04-17 21:28:54 +08:00
#---------------------------------------------------------------------------
# AuthManager Kerberos configuration
#---------------------------------------------------------------------------
2013-08-03 04:59:57 +08:00
# AuthManager Kerberos configuration
# Name of application module used in jaas.conf
2017-11-18 21:32:56 +08:00
#kerberos_jaas_application=JMeter
2014-07-19 04:05:59 +08:00
# Should ports be stripped from urls before constructing SPNs
2016-05-06 01:05:38 +08:00
# for SPNEGO authentication
2014-07-19 04:05:59 +08:00
#kerberos.spnego.strip_port=true
2013-08-03 04:59:57 +08:00
2011-09-02 01:52:41 +08:00
#---------------------------------------------------------------------------
# Apache HttpComponents HTTPClient configuration (HTTPClient4)
#---------------------------------------------------------------------------
2016-03-25 20:20:30 +08:00
# define a properties file for overriding Apache HttpClient parameters
# Uncomment this line if you put anything in hc.parameters file
#hc.parameters.file=hc.parameters
2017-01-28 23:24:19 +08:00
# Preemptively send Authorization Header when BASIC auth is used
#httpclient4.auth.preemptive=true
2013-07-22 07:12:55 +08:00
# Number of retries to attempt (default 0)
#httpclient4.retrycount=0
2011-09-02 01:52:41 +08:00
2017-03-21 04:48:27 +08:00
# true if it's OK to retry requests that have been sent
# This will retry Idempotent and non Idempotent requests
2017-11-18 21:32:56 +08:00
# This should usually be false, but it can be useful
2017-03-21 04:48:27 +08:00
# when testing against some Load Balancers like Amazon ELB
#httpclient4.request_sent_retry_enabled=false
2016-03-09 20:23:31 +08:00
# Idle connection timeout (Milliseconds) to apply if the server does not send
2016-05-05 23:25:37 +08:00
# Keep-Alive headers (default 0)
# Set this > 0 to compensate for servers that don't send a Keep-Alive header
2016-05-06 01:05:38 +08:00
# If <= 0, idle timeout will only apply if the server sends a Keep-Alive header
2014-02-27 09:49:50 +08:00
#httpclient4.idletimeout=0
2017-11-18 21:32:56 +08:00
# Check connections if the elapsed time (Milliseconds) since the last
2016-03-09 20:23:31 +08:00
# use of the connection exceed this value
2017-02-04 22:38:21 +08:00
#httpclient4.validate_after_inactivity=1700
2016-03-09 20:23:31 +08:00
2017-11-18 21:32:56 +08:00
# TTL (in Milliseconds) represents an absolute value.
# No matter what, the connection will not be re-used beyond its TTL.
2016-03-09 20:23:31 +08:00
#httpclient4.time_to_live=2000
2016-03-25 20:20:30 +08:00
2017-11-18 21:32:56 +08:00
# Max size in bytes of PUT body to retain in result sampler.
# Bigger results will be clipped.
2016-09-24 20:44:48 +08:00
#httpclient4.max_body_retain_size=32768
2014-02-27 06:47:42 +08:00
#---------------------------------------------------------------------------
# HTTP Cache Manager configuration
#---------------------------------------------------------------------------
#
# Space or comma separated list of methods that can be cached
2014-02-27 06:58:21 +08:00
#cacheable_methods=GET
2014-02-27 06:47:42 +08:00
# N.B. This property is currently a temporary solution for Bug 56162
2017-11-18 21:32:56 +08:00
# Since 2.12, JMeter does not create anymore a Sample Result with 204 response
2014-09-14 21:58:53 +08:00
# code for a resource found in cache which is inline with what browser do.
#cache_manager.cached_resource_mode=RETURN_NO_SAMPLE
# You can choose between 3 modes:
# RETURN_NO_SAMPLE (default)
# RETURN_200_CACHE
# RETURN_CUSTOM_STATUS
# Those mode have the following behaviours:
2017-11-18 21:32:56 +08:00
# RETURN_NO_SAMPLE:
# this mode returns no Sample Result, it has no additional configuration
# RETURN_200_CACHE:
# this mode will return Sample Result with response code to 200 and
# response message to "(ex cache)", you can modify response message by setting
2014-09-14 21:58:53 +08:00
# RETURN_200_CACHE.message=(ex cache)
2017-11-18 21:32:56 +08:00
# RETURN_CUSTOM_STATUS:
# This mode lets you select what response code and message you want to return,
# if you use this mode you need to set those properties
2014-09-14 21:58:53 +08:00
# RETURN_CUSTOM_STATUS.code=
# RETURN_CUSTOM_STATUS.message=
2014-09-09 02:59:01 +08:00
2003-01-30 03:47:04 +08:00
#---------------------------------------------------------------------------
# Results file configuration
#---------------------------------------------------------------------------
# This section helps determine how result data will be saved.
# The commented out values are the defaults.
2003-02-06 03:36:32 +08:00
# legitimate values: xml, csv, db. Only xml and csv are currently supported.
2013-01-13 04:19:53 +08:00
#jmeter.save.saveservice.output_format=csv
2003-01-30 03:47:04 +08:00
2017-11-18 21:32:56 +08:00
# The below properties are true when field should be saved; false otherwise
#
2003-02-06 22:34:37 +08:00
# assertion_results_failure_message only affects CSV output
2016-02-07 22:36:23 +08:00
#jmeter.save.saveservice.assertion_results_failure_message=true
2005-11-18 01:57:17 +08:00
#
2008-04-25 02:36:45 +08:00
# legitimate values: none, first, all
#jmeter.save.saveservice.assertion_results=none
#
2003-01-30 03:47:04 +08:00
#jmeter.save.saveservice.data_type=true
2007-05-19 08:36:44 +08:00
#jmeter.save.saveservice.label=true
2003-01-30 03:47:04 +08:00
#jmeter.save.saveservice.response_code=true
2005-05-15 07:31:53 +08:00
# response_data is not currently supported for CSV output
2003-01-30 03:47:04 +08:00
#jmeter.save.saveservice.response_data=false
2005-05-15 07:31:53 +08:00
# Save ResponseData for failed samples
#jmeter.save.saveservice.response_data.on_error=false
2003-01-30 03:47:04 +08:00
#jmeter.save.saveservice.response_message=true
#jmeter.save.saveservice.successful=true
2007-05-19 08:36:44 +08:00
#jmeter.save.saveservice.thread_name=true
2003-01-30 03:47:04 +08:00
#jmeter.save.saveservice.time=true
2005-11-18 01:57:17 +08:00
#jmeter.save.saveservice.subresults=true
#jmeter.save.saveservice.assertions=true
#jmeter.save.saveservice.latency=true
2017-02-17 04:32:35 +08:00
# Only available with HttpClient4
2016-09-17 21:21:37 +08:00
#jmeter.save.saveservice.connect_time=true
2005-11-18 01:57:17 +08:00
#jmeter.save.saveservice.samplerData=false
#jmeter.save.saveservice.responseHeaders=false
#jmeter.save.saveservice.requestHeaders=false
#jmeter.save.saveservice.encoding=false
2007-06-14 04:29:55 +08:00
#jmeter.save.saveservice.bytes=true
2016-10-09 23:19:50 +08:00
# Only available with HttpClient4
2016-10-09 23:03:03 +08:00
#jmeter.save.saveservice.sent_bytes=true
2006-04-01 03:02:28 +08:00
#jmeter.save.saveservice.url=false
2006-04-08 02:20:50 +08:00
#jmeter.save.saveservice.filename=false
2007-11-12 04:22:05 +08:00
#jmeter.save.saveservice.hostname=false
2014-09-30 02:47:05 +08:00
#jmeter.save.saveservice.thread_counts=true
2007-09-22 08:12:06 +08:00
#jmeter.save.saveservice.sample_count=false
2016-02-28 21:06:27 +08:00
#jmeter.save.saveservice.idle_time=true
2003-01-30 03:47:04 +08:00
2008-04-25 02:36:45 +08:00
# Timestamp format - this only affects CSV output files
2003-01-30 03:47:04 +08:00
# legitimate values: none, ms, or a format suitable for SimpleDateFormat
#jmeter.save.saveservice.timestamp_format=ms
2011-11-08 03:42:48 +08:00
#jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
2003-02-06 03:36:32 +08:00
2003-02-06 22:34:37 +08:00
# For use with Comma-separated value (CSV) files or other formats
# where the fields' values are separated by specified delimiters.
2007-10-11 01:15:32 +08:00
# Default:
2003-02-06 03:36:32 +08:00
#jmeter.save.saveservice.default_delimiter=,
2017-11-18 21:32:56 +08:00
# For TAB, one can use:
2007-10-11 01:15:32 +08:00
#jmeter.save.saveservice.default_delimiter=\t
2008-04-25 02:36:45 +08:00
# Only applies to CSV format files:
2015-06-30 14:34:54 +08:00
# Print field names as first line in CSV
2016-02-13 02:20:48 +08:00
#jmeter.save.saveservice.print_field_names=true
2003-06-15 23:29:54 +08:00
2007-12-07 07:25:13 +08:00
# Optional list of JMeter variable names whose values are to be saved in the result data files.
# Use commas to separate the names. For example:
#sample_variables=SESSION_ID,REFERENCE
# N.B. The current implementation saves the values in XML as attributes,
# so the names must be valid XML names.
2018-01-14 20:59:46 +08:00
# By default JMeter sends the variable to all servers
2009-02-15 09:15:11 +08:00
# to ensure that the correct data is available at the client.
2007-12-07 07:25:13 +08:00
2006-03-30 09:36:36 +08:00
# Optional xml processing instruction for line 2 of the file:
2016-02-29 04:47:13 +08:00
# Example:
#jmeter.save.saveservice.xml_pi=<?xml-stylesheet type="text/xsl" href="../extras/jmeter-results-detail-report.xsl"?>
# Default value:
#jmeter.save.saveservice.xml_pi=
2006-03-30 09:36:36 +08:00
2010-10-29 05:58:11 +08:00
# Prefix used to identify filenames that are relative to the current base
#jmeter.save.saveservice.base_prefix=~/
2013-04-04 22:51:30 +08:00
# AutoFlush on each line written in XML or CSV output
# Setting this to true will result in less test results data loss in case of Crash
# but with impact on performances, particularly for intensive tests (low or no pauses)
# Since JMeter 2.10, this is false by default
2013-04-05 03:30:29 +08:00
#jmeter.save.saveservice.autoflush=false
2013-04-04 22:51:30 +08:00
2008-04-25 02:36:45 +08:00
#---------------------------------------------------------------------------
# Settings that affect SampleResults
#---------------------------------------------------------------------------
# Save the start time stamp instead of the end
# This also affects the timestamp stored in result files
sampleresult.timestamp.start = true
2010-11-23 07:18:05 +08:00
# Whether to use System.nanoTime() - otherwise only use System.currentTimeMillis()
#sampleresult.useNanoTime=true
2011-12-17 08:16:06 +08:00
# Use a background thread to calculate the nanoTime offset
# Set this to <= 0 to disable the background thread
#sampleresult.nanoThreadSleep=5000
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
# Upgrade property
#---------------------------------------------------------------------------
2003-06-15 23:29:54 +08:00
# File that holds a record of name changes for backward compatibility issues
upgrade_properties = /bin/upgrade.properties
2003-11-15 10:29:15 +08:00
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
2013-11-17 08:59:18 +08:00
# JMeter Test Script recorder configuration
#
2013-11-17 08:59:43 +08:00
# N.B. The element was originally called the Proxy recorder, which is why the
2013-11-17 08:59:18 +08:00
# properties have the prefix "proxy".
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
2014-09-28 03:25:47 +08:00
# If the recorder detects a gap of at least 5s (default) between HTTP requests,
2003-11-15 10:29:15 +08:00
# it assumes that the user has clicked a new URL
2014-09-28 03:25:47 +08:00
#proxy.pause=5000
2003-11-19 03:05:51 +08:00
2014-09-28 03:25:47 +08:00
# Add numeric prefix to Sampler names (default true)
2003-11-26 10:50:10 +08:00
#proxy.number.requests=true
2006-03-28 09:31:01 +08:00
2013-11-17 08:59:18 +08:00
# List of URL patterns that will be added to URL Patterns to exclude
2013-08-30 00:02:42 +08:00
# Separate multiple lines with ;
2017-02-08 03:43:40 +08:00
#proxy.excludes.suggested=.*\\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2)
2012-10-15 02:49:27 +08:00
2012-09-25 06:50:13 +08:00
# Change the default HTTP Sampler (currently HttpClient4)
2006-04-29 23:49:21 +08:00
# Java:
#jmeter.httpsampler=HTTPSampler
2010-11-30 08:37:19 +08:00
#or
#jmeter.httpsampler=Java
#
# HttpClient4.x
#jmeter.httpsampler=HttpClient4
2006-04-29 23:49:21 +08:00
2013-12-13 05:53:53 +08:00
# By default JMeter tries to be more lenient with RFC2616 redirects and allows
# relative paths.
# If you want to test strict conformance, set this value to true
2013-12-13 09:27:53 +08:00
# When the property is true, JMeter follows http://tools.ietf.org/html/rfc3986#section-5.2
2013-12-13 05:53:53 +08:00
#jmeter.httpclient.strict_rfc2616=false
2007-03-19 07:26:42 +08:00
# Default content-type include filter to use
#proxy.content_type_include=text/html|text/plain|text/xml
# Default content-type exclude filter to use
#proxy.content_type_exclude=image/.*|text/css|application/.*
2007-11-07 01:24:23 +08:00
# Default headers to remove from Header Manager elements
# (Cookie and Authorization are always removed)
2009-04-08 01:57:26 +08:00
#proxy.headers.remove=If-Modified-Since,If-None-Match,Host
2007-11-07 01:24:23 +08:00
2008-05-29 07:08:45 +08:00
# Binary content-type handling
# These content-types will be handled by saving the request in a file:
#proxy.binary.types=application/x-amf,application/x-java-serialized-object
# The files will be saved in this directory:
#proxy.binary.directory=user.dir
# The files will be created with this file filesuffix:
#proxy.binary.filesuffix=.binary
2007-03-14 04:58:44 +08:00
#---------------------------------------------------------------------------
2013-11-17 08:59:18 +08:00
# Test Script Recorder certificate configuration
2013-09-05 19:23:15 +08:00
#---------------------------------------------------------------------------
2013-09-07 05:40:25 +08:00
2013-09-05 19:23:15 +08:00
#proxy.cert.directory=<JMeter bin directory>
2009-08-06 07:58:28 +08:00
#proxy.cert.file=proxyserver.jks
#proxy.cert.type=JKS
#proxy.cert.keystorepass=password
#proxy.cert.keypassword=password
#proxy.cert.factory=SunX509
2013-09-07 05:40:25 +08:00
# define this property if you wish to use your own keystore
2013-09-05 19:23:15 +08:00
#proxy.cert.alias=<none>
2013-09-07 05:40:25 +08:00
# The default validity for certificates created by JMeter
#proxy.cert.validity=7
2013-09-10 08:02:39 +08:00
# Use dynamic key generation (if supported by JMeter/JVM)
# If false, will revert to using a single key with no certificate
#proxy.cert.dynamic_keys=true
2013-09-05 19:23:15 +08:00
2013-11-17 08:59:18 +08:00
#---------------------------------------------------------------------------
# Test Script Recorder miscellaneous configuration
#---------------------------------------------------------------------------
2013-09-11 07:29:23 +08:00
# Whether to attempt disabling of samples that resulted from redirects
# where the generated samples use auto-redirection
#proxy.redirect.disabling=true
2013-09-05 19:23:15 +08:00
# SSL configuration
2014-10-19 23:42:44 +08:00
#proxy.ssl.protocol=TLS
2009-08-06 07:58:28 +08:00
2013-11-17 08:59:18 +08:00
#---------------------------------------------------------------------------
# JMeter Proxy configuration
#---------------------------------------------------------------------------
# use command-line flags for user-name and password
#http.proxyDomain=NTLM domain, if required by HTTPClient sampler
2006-06-05 06:07:55 +08:00
#---------------------------------------------------------------------------
# HTTPSampleResponse Parser configuration
#---------------------------------------------------------------------------
# Space-separated list of parser groups
2016-03-28 01:01:00 +08:00
HTTPResponse.parsers = htmlParser wmlParser cssParser
2006-06-05 06:07:55 +08:00
# for each parser, there should be a parser.types and a parser.className property
2016-03-28 01:01:00 +08:00
# CSS Parser based on ph-css
cssParser.className = org.apache.jmeter.protocol.http.parser.CssParser
cssParser.types = text/css
2016-08-01 02:50:01 +08:00
# CSS parser LRU cache size
# This cache stores the URLs found in a CSS to avoid continuously parsing the CSS
# By default the cache size is 400
# It can be disabled by setting its value to 0
#css.parser.cache.size=400
2017-11-18 21:32:56 +08:00
# Let the CSS Parser ignore all css errors
2016-10-29 03:48:43 +08:00
#css.parser.ignore_all_css_errors=true
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
# HTML Parser configuration
#---------------------------------------------------------------------------
2003-11-26 10:50:10 +08:00
# Define the HTML parser to be used.
# Default parser:
2013-10-08 05:40:50 +08:00
# This new parser (since 2.10) should perform better than all others
2015-04-05 02:40:19 +08:00
# see https://bz.apache.org/bugzilla/show_bug.cgi?id=55632
2016-03-08 05:22:17 +08:00
# Do not comment this property
htmlParser.className = org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser
2013-10-08 05:40:50 +08:00
2013-10-06 06:43:54 +08:00
# Other parsers:
2013-10-08 05:40:50 +08:00
# Default parser before 2.10
2013-10-06 06:43:54 +08:00
#htmlParser.className=org.apache.jmeter.protocol.http.parser.JTidyHTMLParser
2013-09-28 07:11:44 +08:00
# Note that Regexp extractor may detect references that have been commented out.
2017-11-18 21:32:56 +08:00
# In many cases it will work OK, but you should be aware that it may generate
2013-09-28 07:11:44 +08:00
# additional references.
2004-02-12 07:17:48 +08:00
#htmlParser.className=org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2017-11-18 21:32:56 +08:00
# This parser is based on JSoup, it should be the most accurate but less
# performant than LagartoBasedHtmlParser
2014-08-24 03:59:30 +08:00
#htmlParser.className=org.apache.jmeter.protocol.http.parser.JsoupBasedHtmlParser
2003-12-20 08:29:53 +08:00
2017-11-18 21:32:56 +08:00
#Used by HTTPSamplerBase to associate htmlParser with content types below
2006-06-05 06:07:55 +08:00
htmlParser.types = text/html application/xhtml+xml application/xml text/xml
#---------------------------------------------------------------------------
# WML Parser configuration
#---------------------------------------------------------------------------
wmlParser.className = org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2017-11-18 21:32:56 +08:00
#Used by HTTPSamplerBase to associate wmlParser with content types below
wmlParser.types = text/vnd.wap.wml
2006-06-05 06:07:55 +08:00
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
# Remote batching configuration
#---------------------------------------------------------------------------
2011-11-13 23:12:43 +08:00
# How is Sample sender implementations configured:
# - true (default) means client configuration will be used
# - false means server configuration will be used
2011-11-13 23:14:49 +08:00
#sample_sender_client_configured=true
2005-04-03 07:17:56 +08:00
2017-11-18 21:32:56 +08:00
# By default when Stripping modes are used JMeter since 3.1 will strip
2016-09-15 19:52:24 +08:00
# response even for SampleResults in error.
2017-11-18 21:32:56 +08:00
# If you want to revert to previous behaviour (no stripping of Responses in error)
2016-09-15 19:52:24 +08:00
# set this property to false
#sample_sender_strip_also_on_error=true
2004-10-06 22:43:57 +08:00
# Remote batching support
2013-01-13 04:19:53 +08:00
# Since JMeter 2.9, default is MODE_STRIPPED_BATCH, which returns samples in
# batch mode (every 100 samples or every minute by default)
# Note also that MODE_STRIPPED_BATCH strips response data from SampleResult, so if you need it change to
# another mode
2004-10-06 22:43:57 +08:00
# Batch returns samples in batches
2011-09-24 02:47:11 +08:00
# Statistical returns sample summary statistics
2009-06-20 10:14:43 +08:00
# mode can also be the class name of an implementation of org.apache.jmeter.samplers.SampleSender
2004-10-06 22:43:57 +08:00
#mode=Standard
#mode=Batch
2005-10-25 11:49:28 +08:00
#mode=Statistical
2010-03-12 18:44:48 +08:00
#Set to true to key statistical samples on threadName rather than threadGroup
#key_on_threadname=false
2009-09-08 04:26:55 +08:00
#mode=Stripped
#mode=StrippedBatch
2009-06-20 10:14:43 +08:00
#mode=org.example.load.MySampleSender
2011-09-24 03:35:06 +08:00
#
2004-10-06 22:43:57 +08:00
#num_sample_threshold=100
2011-09-24 03:35:06 +08:00
# Value is in milliseconds
#time_threshold=60000
#
2011-09-24 02:47:11 +08:00
# Asynchronous sender; uses a queue and background worker process to return the samples
#mode=Asynch
# default queue size
2011-09-24 16:29:34 +08:00
#asynch.batch.queue.size=100
2013-08-16 05:19:56 +08:00
# Same as Asynch but strips response data from SampleResult
#mode=StrippedAsynch
2011-09-24 02:47:11 +08:00
#
2017-10-24 03:37:03 +08:00
# DiskStore: Serialises the samples to disk, rather than saving in memory
2011-12-14 19:10:06 +08:00
#mode=DiskStore
2013-08-16 05:19:56 +08:00
# Same as DiskStore but strips response data from SampleResult
#mode=StrippedDiskStore
2017-11-18 21:32:56 +08:00
# Note: the mode is currently resolved on the client;
2011-09-24 03:35:06 +08:00
# other properties (e.g. time_threshold) are resolved on the server.
2004-10-06 22:43:57 +08:00
2013-09-09 05:00:28 +08:00
#---------------------------------------------------------------------------
# JDBC Request configuration
#---------------------------------------------------------------------------
# String used to indicate a null value
#jdbcsampler.nullmarker=]NULL[
2016-09-21 02:55:08 +08:00
#
# Max size of BLOBs and CLOBs to store in JDBC sampler. Result will be cut off
#jdbcsampler.max_retain_result_size=65536
2013-09-09 05:00:28 +08:00
2017-09-03 06:15:28 +08:00
# Database validation query
# based in https://stackoverflow.com/questions/10684244/dbcp-validationquery-for-different-databases list
jdbc.config.check.query = select 1 from INFORMATION_SCHEMA.SYSTEM_USERS|select 1 from dual|select 1 from sysibm.sysdummy1|select 1|select 1 from rdb$database
2017-09-04 03:23:34 +08:00
jdbc.config.jdbc.driver.class = com.mysql.jdbc.Driver|org.postgresql.Driver|oracle.jdbc.OracleDriver|com.ingres.jdbc.IngresDriver|com.microsoft.sqlserver.jdbc.SQLServerDriver|com.microsoft.jdbc.sqlserver.SQLServerDriver|org.apache.derby.jdbc.ClientDriver|org.hsqldb.jdbc.JDBCDriver|com.ibm.db2.jcc.DB2Driver|org.apache.derby.jdbc.ClientDriver|org.h2.Driver|org.firebirdsql.jdbc.FBDrivery|org.mariadb.jdbc.Driver|org.sqlite.JDBC|net.sourceforge.jtds.jdbc.Driver
2017-09-03 06:15:28 +08:00
2013-08-25 22:11:05 +08:00
#---------------------------------------------------------------------------
# OS Process Sampler configuration
#---------------------------------------------------------------------------
# Polling to see if process has finished its work, used when a timeout is configured on sampler
#os_sampler.poll_for_timeout=100
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
# TCP Sampler configuration
#---------------------------------------------------------------------------
2004-10-06 22:43:57 +08:00
# The default handler class
#tcp.handler=TCPClientImpl
#
2004-06-13 01:11:46 +08:00
# eolByte = byte value for end of line
2008-04-23 20:22:09 +08:00
# set this to a value outside the range -128 to +127 to skip eol checking
#tcp.eolByte=1000
2004-10-06 22:43:57 +08:00
#
2012-02-04 22:32:42 +08:00
# TCP Charset, used by org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl
# default to Platform defaults charset as returned by Charset.defaultCharset().name()
#tcp.charset=
#
2004-06-13 01:11:46 +08:00
# status.prefix and suffix = strings that enclose the status response code
#tcp.status.prefix=Status=
#tcp.status.suffix=.
2004-10-06 22:43:57 +08:00
#
2004-06-13 01:11:46 +08:00
# status.properties = property file to convert codes to messages
#tcp.status.properties=mytestfiles/tcpstatus.properties
2004-08-23 04:51:36 +08:00
2012-09-18 04:23:24 +08:00
# The length prefix used by LengthPrefixedBinaryTCPClientImpl implementation
# defaults to 2 bytes.
#tcp.binarylength.prefix.length=2
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
2011-09-20 03:33:20 +08:00
# Summariser - Generate Summary Results - configuration (mainly applies to non-GUI mode)
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
2004-10-06 22:43:57 +08:00
#
2016-01-06 08:33:49 +08:00
# Comment the following property to disable the default non-GUI summariser
# [or change the value to rename it]
2011-09-20 03:33:20 +08:00
# (applies to non-GUI mode only)
2016-01-06 08:33:49 +08:00
summariser.name = summary
2004-10-06 22:43:57 +08:00
#
2016-01-07 05:03:36 +08:00
# interval between summaries (in seconds) default 30 seconds
#summariser.interval=30
2004-10-06 22:43:57 +08:00
#
# Write messages to log file
#summariser.log=true
#
# Write messages to System.out
#summariser.out=true
2016-09-12 04:08:53 +08:00
# Ignore SampleResults generated by TransactionControllers
2017-11-18 21:32:56 +08:00
# defaults to true
2016-09-12 04:08:53 +08:00
#summariser.ignore_transaction_controller_sample_result=true
2014-11-29 18:06:00 +08:00
#---------------------------------------------------------------------------
# Aggregate Report and Aggregate Graph - configuration
#---------------------------------------------------------------------------
#
# Percentiles to display in reports
# Can be float value between 0 and 100
# First percentile to display, defaults to 90%
#aggregate_rpt_pct1=90
# Second percentile to display, defaults to 95%
#aggregate_rpt_pct2=95
# Second percentile to display, defaults to 99%
#aggregate_rpt_pct3=99
2014-12-15 05:43:54 +08:00
#---------------------------------------------------------------------------
2016-04-17 20:18:45 +08:00
# BackendListener - configuration
2014-12-15 05:43:54 +08:00
#---------------------------------------------------------------------------
#
2017-11-18 21:32:56 +08:00
# Backend metrics window mode (fixed=fixed-size window, timed=time boxed)
2017-01-16 05:56:37 +08:00
#backend_metrics_window_mode=fixed
2014-12-15 05:43:54 +08:00
# Backend metrics sliding window size for Percentiles, Min, Max
#backend_metrics_window=100
2017-11-18 21:32:56 +08:00
# Backend metrics sliding window size for Percentiles, Min, Max
2017-02-15 04:48:52 +08:00
# when backend_metrics_window_mode is timed
2017-11-18 21:32:56 +08:00
# Setting this value too high can lead to OOM
2017-02-15 04:48:52 +08:00
#backend_metrics_large_window=5000
2017-01-21 17:18:49 +08:00
########################
# Graphite Backend
########################
2017-11-18 21:32:56 +08:00
# Send interval in second
2017-01-21 17:18:49 +08:00
# Defaults to 1 second
#backend_graphite.send_interval=1
########################
# Influx Backend
########################
2017-11-18 21:32:56 +08:00
# Send interval in second
2017-01-21 17:18:49 +08:00
# Defaults to 5 seconds
#backend_influxdb.send_interval=5
#Influxdb timeouts
#backend_influxdb.connection_timeout=1000
#backend_influxdb.socket_timeout=3000
#backend_influxdb.connection_request_timeout=100
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
# BeanShell configuration
#---------------------------------------------------------------------------
2004-10-06 22:43:57 +08:00
# BeanShell Server properties
#
2006-05-20 06:48:44 +08:00
# Define the port number as non-zero to start the http server on that port
#beanshell.server.port=9000
# The telnet server will be started on the next port
2004-10-06 22:43:57 +08:00
#
# Define the server initialisation file
2006-05-20 06:48:44 +08:00
beanshell.server.file = ../extras/startup.bsh
2006-09-17 07:42:40 +08:00
#
# Define a file to be processed at startup
2007-12-20 08:09:34 +08:00
# This is processed using its own interpreter.
2006-09-17 07:42:40 +08:00
#beanshell.init.file=
2004-10-06 22:43:57 +08:00
#
2007-04-25 03:09:58 +08:00
# Define the intialisation files for BeanShell Sampler, Function and other BeanShell elements
2007-12-20 08:09:34 +08:00
# N.B. Beanshell test elements do not share interpreters.
# Each element in each thread has its own interpreter.
# This is retained between samples.
2004-10-06 22:43:57 +08:00
#beanshell.sampler.init=BeanShellSampler.bshrc
#beanshell.function.init=BeanShellFunction.bshrc
2007-06-23 02:08:57 +08:00
#beanshell.assertion.init=BeanShellAssertion.bshrc
2007-04-25 03:09:58 +08:00
#beanshell.listener.init=etc
#beanshell.postprocessor.init=etc
#beanshell.preprocessor.init=etc
#beanshell.timer.init=etc
2004-10-06 22:43:57 +08:00
2007-06-23 02:08:57 +08:00
# The file BeanShellListeners.bshrc contains sample definitions
# of Test and Thread Listeners.
2016-09-03 05:02:56 +08:00
#---------------------------------------------------------------------------
# Groovy function
#---------------------------------------------------------------------------
2016-10-22 20:11:30 +08:00
#Path to Groovy file containing utility functions to make available to __groovy function
2016-09-03 05:02:56 +08:00
#groovy.utilities=
2017-11-18 21:32:56 +08:00
# Example
2016-09-03 05:02:56 +08:00
#groovy.utilities=bin/utility.groovy
2006-03-28 09:51:22 +08:00
#---------------------------------------------------------------------------
# MailerModel configuration
#---------------------------------------------------------------------------
2004-10-06 22:43:57 +08:00
# Number of successful samples before a message is sent
#mailer.successlimit=2
#
# Number of failed samples before a message is sent
2005-03-18 23:27:20 +08:00
#mailer.failurelimit=2
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
# CSVRead configuration
#---------------------------------------------------------------------------
2005-03-18 23:27:20 +08:00
# CSVRead delimiter setting (default ",")
# Make sure that there are no trailing spaces or tabs after the delimiter
# characters, or these will be included in the list of valid delimiters
#csvread.delimiter=,
#csvread.delimiter=;
#csvread.delimiter=!
#csvread.delimiter=~
# The following line has a tab after the =
#csvread.delimiter=
2006-05-02 02:42:19 +08:00
#---------------------------------------------------------------------------
# __time() function configuration
#
# The properties below can be used to redefine the default formats
#---------------------------------------------------------------------------
#time.YMD=yyyyMMdd
#time.HMS=HHmmss
2011-11-24 05:11:50 +08:00
#time.YMDHMS=yyyyMMdd-HHmmss
2006-05-02 02:42:19 +08:00
#time.USER1=
#time.USER2=
2006-05-21 22:17:54 +08:00
#---------------------------------------------------------------------------
# CSV DataSet configuration
#---------------------------------------------------------------------------
# String to return at EOF (if recycle not used)
#csvdataset.eofstring=<EOF>
2017-09-17 05:48:06 +08:00
#list in https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html
2017-09-17 06:04:53 +08:00
csvdataset.file.encoding_list = UTF-8|UTF-16|ISO-8859-15|US-ASCII
2017-09-17 05:48:06 +08:00
2006-05-21 22:17:54 +08:00
2006-12-20 07:50:50 +08:00
#---------------------------------------------------------------------------
# LDAP Sampler configuration
#---------------------------------------------------------------------------
# Maximum number of search results returned by a search that will be sorted
2016-05-06 01:05:38 +08:00
# to guarantee a stable ordering (if more results then this limit are returned
2006-12-20 07:50:50 +08:00
# then no sorting is done). Set to 0 to turn off all sorting, in which case
# "Equals" response assertions will be very likely to fail against search results.
#
#ldapsampler.max_sorted_results=1000
2017-11-18 21:32:56 +08:00
2006-12-20 07:50:50 +08:00
# Number of characters to log for each of three sections (starting matching section, diff section,
# ending matching section where not all sections will appear for all diffs) diff display when an Equals
# assertion fails. So a value of 100 means a maximum of 300 characters of diff text will be displayed
# (+ a number of extra characters like "..." and "[[["/"]]]" which are used to decorate it).
#assertion.equals_section_diff_len=100
# test written out to log to signify start/end of diff delta
#assertion.equals_diff_delta_start=[[[
#assertion.equals_diff_delta_end=]]]
2006-03-28 09:31:01 +08:00
#---------------------------------------------------------------------------
# Miscellaneous configuration
#---------------------------------------------------------------------------
2017-11-18 21:32:56 +08:00
# Used to control what happens when you start a test and
# have listeners that could overwrite existing result files
2017-07-23 21:57:20 +08:00
# Possible values:
# ASK : Ask user
# APPEND : Append results to existing file
# DELETE : Delete existing file and start a new file
#resultcollector.action_if_file_exists=ASK
2006-03-28 09:31:01 +08:00
2007-04-03 09:20:48 +08:00
# If defined, then start the mirror server on the port
2011-10-07 18:40:46 +08:00
#mirror.server.port=8081
2007-04-03 09:20:48 +08:00
2007-03-15 17:25:44 +08:00
# ORO PatternCacheLRU size
#oro.patterncache.size=1000
2006-03-28 09:51:22 +08:00
#TestBeanGui
#
#propertyEditorSearchPath=null
# Turn expert mode on/off: expert mode will show expert-mode beans and properties
#jmeter.expertMode=true
2006-03-28 09:31:01 +08:00
2016-10-12 16:06:16 +08:00
# Max size of bytes stored in memory per SampleResult
2017-11-18 21:32:56 +08:00
# Ensure you don't exceed max capacity of a Java Array and remember
2016-10-12 16:06:16 +08:00
# that the higher it is, the higher JMeter will consume heap
2017-09-13 04:26:38 +08:00
# Defaults to 0, which means no truncation
#httpsampler.max_bytes_to_store_per_request=0
2016-10-12 16:06:16 +08:00
# Max size of buffer in bytes used when reading responses
# Defaults to 64k
#httpsampler.max_buffer_size=66560
2016-04-27 03:22:26 +08:00
# Maximum redirects to follow in a single sequence (default 20)
#httpsampler.max_redirects=20
2006-03-28 09:31:01 +08:00
# Maximum frame/iframe nesting depth (default 5)
#httpsampler.max_frame_depth=5
2016-03-09 20:23:31 +08:00
2011-10-04 18:36:02 +08:00
# Revert to BUG 51939 behaviour (no separate container for embedded resources) by setting the following false:
#httpsampler.separate.container=true
2012-01-09 06:08:01 +08:00
# If embedded resources download fails due to missing resources or other reasons, if this property is true
2017-11-18 21:32:56 +08:00
# Parent sample will not be marked as failed
2012-01-09 06:08:01 +08:00
#httpsampler.ignore_failed_embedded_resources=false
2006-03-28 09:31:01 +08:00
2016-03-09 20:23:31 +08:00
#keep alive time for the parallel download threads (in seconds)
#httpsampler.parallel_download_thread_keepalive_inseconds=60
2016-02-18 07:00:34 +08:00
# Don't keep the embedded resources response data : just keep the size and the md5
2016-02-18 06:41:37 +08:00
# default to false
2016-02-18 07:00:34 +08:00
#httpsampler.embedded_resources_use_md5=false
2016-02-18 06:41:37 +08:00
2016-03-04 04:55:33 +08:00
# List of extra HTTP methods that should be available in select box
#httpsampler.user_defined_methods=VERSION-CONTROL,REPORT,CHECKOUT,CHECKIN,UNCHECKOUT,MKWORKSPACE,UPDATE,LABEL,MERGE,BASELINE-CONTROL,MKACTIVITY
2006-03-28 09:31:01 +08:00
# The encoding to be used if none is provided (default ISO-8859-1)
#sampleresult.default.encoding=ISO-8859-1
2005-03-18 23:27:20 +08:00
# CookieManager behaviour - should cookies with null/empty values be deleted?
# Default is true. Use false to revert to original behaviour
#CookieManager.delete_null_cookies=true
2007-09-01 20:40:35 +08:00
# CookieManager behaviour - should variable cookies be allowed?
# Default is true. Use false to revert to original behaviour
#CookieManager.allow_variable_cookies=true
2008-11-04 00:09:20 +08:00
# CookieManager behaviour - should Cookies be stored as variables?
# Default is false
#CookieManager.save.cookies=false
2012-03-18 21:57:41 +08:00
2008-11-04 00:09:20 +08:00
# CookieManager behaviour - prefix to add to cookie name before storing it as a variable
# Default is COOKIE_; to remove the prefix, define it as one or more spaces
#CookieManager.name.prefix=
2017-11-18 21:32:56 +08:00
2009-03-13 09:57:53 +08:00
# CookieManager behaviour - check received cookies are valid before storing them?
# Default is true. Use false to revert to previous behaviour
#CookieManager.check.cookies=true
2016-04-17 20:18:45 +08:00
# Netscape HTTP Cookie file
cookies = cookies
2015-10-04 04:27:45 +08:00
# Ability to switch to Nashorn as default Javascript Engine used by IfController and __javaScript function
2015-09-14 04:12:47 +08:00
# JMeter works as following:
2017-01-31 19:16:11 +08:00
# - JDK >= 8 and javascript.use_rhino=false or not set : Nashorn
# - JDK >= 8 and javascript.use_rhino=true: Rhino
# If you want to use Rhino on JDK8, set this property to true
#javascript.use_rhino=false
2015-09-14 04:12:47 +08:00
2009-04-23 11:17:32 +08:00
# Number of milliseconds to wait for a thread to stop
#jmeterengine.threadstop.wait=5000
2011-09-17 07:22:04 +08:00
#Whether to invoke System.exit(0) in server exit code after stopping RMI
#jmeterengine.remote.system.exit=false
# Whether to call System.exit(1) on failure to stop threads in non-GUI mode.
2016-05-06 01:05:38 +08:00
# This only takes effect if the test was explicitly requested to stop.
2011-09-17 07:22:04 +08:00
# If this is disabled, it may be necessary to kill the JVM externally
#jmeterengine.stopfail.system.exit=true
2013-03-12 03:17:19 +08:00
# Whether to force call System.exit(0) at end of test in non-GUI mode, even if
# there were no failures and the test was not explicitly asked to stop.
# Without this, the JVM may never exit if there are other threads spawned by
# the test which never exit.
#jmeterengine.force.system.exit=false
2012-01-27 23:09:46 +08:00
# How long to pause (in ms) in the daemon thread before reporting that the JVM has failed to exit.
2017-11-18 21:32:56 +08:00
# If the value is <= 0, the JMeter does not start the daemon thread
2012-01-27 23:09:46 +08:00
#jmeter.exit.check.pause=2000
2009-04-24 06:46:49 +08:00
# If running non-GUI, then JMeter listens on the following port for a shutdown message.
2011-04-02 17:00:22 +08:00
# To disable, set the port to 1000 or less.
2009-04-24 06:46:49 +08:00
#jmeterengine.nongui.port=4445
2011-02-04 19:33:03 +08:00
#
# If the initial port is busy, keep trying until this port is reached
# (to disable searching, set the value less than or equal to the .port property)
2011-04-02 17:00:22 +08:00
#jmeterengine.nongui.maxport=4455
2009-04-24 06:46:49 +08:00
2011-09-23 19:49:31 +08:00
# How often to check for shutdown during ramp-up (milliseconds)
#jmeterthread.rampup.granularity=1000
2007-12-05 05:26:35 +08:00
#Should JMeter expand the tree when loading a test plan?
2012-03-19 04:13:42 +08:00
# default value is false since JMeter 2.7
#onload.expandtree=false
2007-12-05 05:26:35 +08:00
2013-09-26 14:44:29 +08:00
#JSyntaxTextArea configuration
#jsyntaxtextarea.wrapstyleword=true
#jsyntaxtextarea.linewrap=true
#jsyntaxtextarea.codefolding=true
2013-09-26 14:46:36 +08:00
# Set 0 to disable undo feature in JSyntaxTextArea
#jsyntaxtextarea.maxundos=50
2016-02-22 02:18:02 +08:00
# Change the font on the (JSyntax) Text Areas. (Useful for HiDPI screens)
#jsyntaxtextarea.font.family=Hack
#jsyntaxtextarea.font.size=14
2013-09-26 14:44:29 +08:00
2017-11-18 21:32:56 +08:00
# Set this to false to disable the use of JSyntaxTextArea for the Console Logger panel
2015-01-30 07:30:56 +08:00
#loggerpanel.usejsyntaxtext=true
2016-03-03 04:48:28 +08:00
# Maximum size of HTML page that can be displayed; default=10 mbytes
2014-07-19 04:05:59 +08:00
# Set to 0 to disable the size check and display the whole response
2016-03-03 04:48:28 +08:00
#view.results.tree.max_size=10485760
2007-12-05 05:26:35 +08:00
2014-03-11 06:34:31 +08:00
# Order of Renderers in View Results Tree
# Note full class names should be used for non jmeter core renderers
# For JMeter core renderers, class names start with . and are automatically
# prefixed with org.apache.jmeter.visualizers
2018-02-02 00:42:40 +08:00
view.results.tree.renderers_order = .RenderAsText,.RenderAsRegexp,.RenderAsBoundaryExtractor,.RenderAsCssJQuery,.RenderAsXPath,org.apache.jmeter.extractor.json.render.RenderAsJsonRenderer,.RenderAsHTML,.RenderAsHTMLFormatted,.RenderAsHTMLWithEmbedded,.RenderAsDocument,.RenderAsJSON,.RenderAsXML
2014-03-11 06:34:31 +08:00
2017-02-09 03:00:26 +08:00
# Maximum number of results in the results tree
2017-02-11 04:04:58 +08:00
# Set to 0 to store all results (might consume a lot of memory)
2017-02-09 03:27:52 +08:00
#view.results.tree.max_results=500
2017-02-09 03:00:26 +08:00
2012-11-25 04:19:50 +08:00
# Maximum size of Document that can be parsed by Tika engine; defaut=10 * 1024 * 1024 (10MB)
# Set to 0 to disable the size check
#document.max_size=0
2008-11-07 08:17:46 +08:00
#JMS options
# Enable the following property to stop JMS Point-to-Point Sampler from using
# the properties java.naming.security.[principal|credentials] when creating the queue connection
#JMSSampler.useSecurity.properties=false
2012-01-24 10:13:25 +08:00
# Set the following value to true in order to skip the delete confirmation dialogue
#confirm.delete.skip=false
2012-07-09 04:50:40 +08:00
# Used by JSR223 elements
# Size of compiled scripts cache
#jsr223.compiled_scripts_cache_size=100
2007-12-05 05:26:35 +08:00
#---------------------------------------------------------------------------
# Classpath configuration
#---------------------------------------------------------------------------
2006-05-20 06:48:44 +08:00
2016-04-09 00:39:58 +08:00
# List of directories (separated by ;) to search for additional JMeter plugin classes,
2013-08-30 03:12:58 +08:00
# for example new GUI elements and samplers.
# Any jar file in such a directory will be automatically included,
# jar files in sub directories are ignored.
# The given value is in addition to any jars found in the lib/ext directory.
2014-12-13 01:41:32 +08:00
# Do not use this for utility or plugin dependency jars.
2006-05-20 06:48:44 +08:00
#search_paths=/app1/lib;/app2/lib
2006-03-28 09:51:22 +08:00
2016-04-09 00:39:58 +08:00
# List of directories that JMeter will search for utility and plugin dependency classes.
2013-08-30 03:12:58 +08:00
# Use your platform path separator to separate multiple paths.
# Any jar file in such a directory will be automatically included,
# jar files in sub directories are ignored.
# The given value is in addition to any jars found in the lib directory.
# All entries will be added to the class path of the system class loader
# and also to the path of the JMeter internal loader.
2005-09-23 07:10:21 +08:00
# Paths with spaces may cause problems for the JVM
2016-04-09 00:39:58 +08:00
#user.classpath=../classes;../lib
2013-08-30 03:12:58 +08:00
2016-04-09 00:39:58 +08:00
# List of directories (separated by ;) that JMeter will search for utility
2013-08-30 03:12:58 +08:00
# and plugin dependency classes.
# Any jar file in such a directory will be automatically included,
# jar files in sub directories are ignored.
# The given value is in addition to any jars found in the lib directory
# or given by the user.classpath property.
# All entries will be added to the path of the JMeter internal loader only.
2016-04-09 00:39:58 +08:00
# For plugin dependencies this property should be used instead of user.classpath.
#plugin_dependency_paths=../dependencies/lib;../app1/;../app2/
2006-04-25 01:58:59 +08:00
2007-12-05 05:26:35 +08:00
# Classpath finder
# ================
# The classpath finder currently needs to load every single JMeter class to find
# the classes it needs.
# For non-GUI mode, it's only necessary to scan for Function classes, but all classes
# are still loaded.
# All current Function classes include ".function." in their name,
# and none include ".gui." in the name, so the number of unwanted classes loaded can be
# reduced by checking for these. However, if a valid function class name does not match
# these restrictions, it will not be loaded. If problems are encountered, then comment
# or change the following properties:
classfinder.functions.contain = .functions.
classfinder.functions.notContain = .gui.
2006-06-01 02:13:29 +08:00
2015-12-08 00:57:16 +08:00
2007-12-05 05:26:35 +08:00
#---------------------------------------------------------------------------
# Additional property files to load
#---------------------------------------------------------------------------
2007-11-25 01:59:23 +08:00
2006-06-02 02:10:39 +08:00
# Should JMeter automatically load additional JMeter properties?
# File name to look for (comment to disable)
user.properties = user.properties
# Should JMeter automatically load additional system properties?
# File name to look for (comment to disable)
2013-06-30 04:08:15 +08:00
system.properties = system.properties
# Comma separated list of files that contain reference to templates and their description
2016-05-06 01:05:38 +08:00
# Path must be relative to JMeter root folder
2013-08-30 03:12:58 +08:00
#template.files=/bin/templates/templates.xml
2016-03-25 05:14:46 +08:00
#---------------------------------------------------------------------------
# Thread Group Validation feature
#---------------------------------------------------------------------------
# Validation is the name of the feature used to rapidly validate a Thread Group runs fine
# Default implementation is org.apache.jmeter.gui.action.validation.TreeClonerForValidation
2016-04-26 05:15:10 +08:00
# It runs validation without timers, with 1 thread, 1 iteration and Startup Delay set to 0
2016-03-25 05:14:46 +08:00
# You can implement your own policy that must extend org.apache.jmeter.engine.TreeCloner
2016-05-06 01:05:38 +08:00
# JMeter will instantiate it and use it to create the Tree used to run validation on Thread Group
2016-09-03 17:24:08 +08:00
#testplan_validation.tree_cloner_class=org.apache.jmeter.validation.ComponentTreeClonerForValidation
2016-03-25 05:14:46 +08:00
# Number of threads to use to validate a Thread Group
#testplan_validation.nb_threads_per_thread_group=1
2017-01-27 04:17:54 +08:00
# Ignore BackendListener when validating the thread group of plan
#testplan_validation.ignore_backends=true
2016-03-25 05:14:46 +08:00
# Ignore timers when validating the thread group of plan
#testplan_validation.ignore_timers=true
# Number of iterations to use to validate a Thread Group
2016-04-27 01:12:48 +08:00
#testplan_validation.number_iterations=1
2016-09-03 17:24:08 +08:00
# Force throuput controllers that work in percentage mode to be a 100%
# Disabled by default
2016-09-08 03:26:17 +08:00
#testplan_validation.tpc_force_100_pct=false
2016-09-20 20:28:37 +08:00
2017-01-17 04:09:47 +08:00
#---------------------------------------------------------------------------
# Think Time configuration
#---------------------------------------------------------------------------
2016-09-20 20:28:37 +08:00
#
# Apply a factor on computed pauses by the following Timers:
# - Gaussian Random Timer
# - Uniform Random Timer
# - Poisson Random Timer
#
2016-09-24 20:10:03 +08:00
#timer.factor=1.0f
2016-10-21 04:23:49 +08:00
2017-01-17 04:09:47 +08:00
# Default implementation that create the Timer structure to add to Test Plan
# Implementation of interface org.apache.jmeter.gui.action.thinktime.ThinkTimeCreator
#think_time_creator.impl=org.apache.jmeter.thinktime.DefaultThinkTimeCreator
# Default Timer GUI class added to Test Plan by DefaultThinkTimeCreator
#think_time_creator.default_timer_implementation=org.apache.jmeter.timers.gui.UniformRandomTimerGui
2017-11-18 21:32:56 +08:00
# Default constant pause of Timer
2017-01-17 04:09:47 +08:00
#think_time_creator.default_constant_pause=1000
# Default range pause of Timer
#think_time_creator.default_range=100
2016-10-21 04:23:49 +08:00
# Change this parameter if you want to override the APDEX satisfaction threshold.
jmeter.reportgenerator.apdex_satisfied_threshold = 500
# Change this parameter if you want to override the APDEX tolerance threshold.
2016-10-22 20:11:30 +08:00
jmeter.reportgenerator.apdex_tolerated_threshold = 1500
2017-01-17 04:44:45 +08:00
#---------------------------------------------------------------------------
# Naming Policy configuration
#---------------------------------------------------------------------------
# Prefix used when naming elements
2017-02-13 04:51:39 +08:00
#naming_policy.prefix=
2017-01-17 04:44:45 +08:00
# Suffix used when naming elements
2017-02-13 04:51:39 +08:00
#naming_policy.suffix=
2017-01-17 04:44:45 +08:00
# Implementation of interface org.apache.jmeter.gui.action.TreeNodeNamingPolicy
2017-02-09 02:47:24 +08:00
#naming_policy.impl=org.apache.jmeter.gui.action.impl.DefaultTreeNodeNamingPolicy
2018-01-20 23:40:19 +08:00
#---------------------------------------------------------------------------
# Help Documentation
#---------------------------------------------------------------------------
# Switch that allows using Local documentation opened in JMeter GUI
# By default we use Online documentation opened in Browser
#help.local=false