Properties Reference

A comprehensive reference of all XLT configuration properties for load testing, report generation, and development.

XLT is highly configurable through various properties files. This reference lists supported properties, their default values, and usage.

Property Files Overview

  • default.properties: Contains global defaults for the test suite. Located in <testsuite>/config/.
  • project.properties: Project-specific settings. Overrides default.properties. Located in <testsuite>/config/.
  • test.properties: Load test profile configuration (user counts, arrival rates). Referenced by project.properties.
  • dev.properties: Developer-specific overrides, active only in development mode.
  • reportgenerator.properties: Reporting configuration. Located in <xlt>/config/.

This list might not be complete. Please check the individual files for more properties and a more extensive explanation.


Load Testing Properties

These properties control the execution of load tests, network behavior, and general framework settings.

General Framework

PropertyDescriptionDefault
com.xceptance.xlt.result-dirThe directory where results will be stored relative to the test suite../results
com.xceptance.xlt.maxErrorsThe maximum number of errors allowed before an agent terminates. Useful for aborting tests in case of severe server issues.1000
com.xceptance.xlt.stopTestOnHttpErrors.pageAbort a transaction if an HTTP error occurs while loading a page.true
com.xceptance.xlt.stopTestOnHttpErrors.embeddedAbort a transaction if an HTTP error occurs while loading an embedded resource.false
com.xceptance.xlt.stopTestOnJavaScriptErrorsAbort a transaction if a JavaScript error occurs.false
com.xceptance.xlt.useHighPrecisionTimerUse System.nanoTime() for timing instead of System.currentTimeMillis() to avoid issues with system clock adjustments.true

📝Note

These properties are core framework settings typically defined in default.properties.

Network & Proxy

PropertyDescriptionDefault
com.xceptance.xlt.proxyEnable usage of an HTTP proxy.false
com.xceptance.xlt.proxy.hostHostname or IP of the proxy server.127.0.0.1
com.xceptance.xlt.proxy.portPort of the proxy server.8888
com.xceptance.xlt.proxy.userNameUsername for proxy authentication (if required).(empty)
com.xceptance.xlt.proxy.passwordPassword for proxy authentication.(empty)
com.xceptance.xlt.proxy.bypassForHostsSpace-separated list of regex patterns for hosts that should bypass the proxy.(empty)
com.xceptance.xlt.http.retry.enabledEnable automatic retry of failed requests.true
com.xceptance.xlt.http.retry.countNumber of retries for failed requests.3
com.xceptance.xlt.http.retry.nonIdempotentRequestsAllow retrying non-idempotent requests (POST, PATCH).true
com.xceptance.xlt.timeoutConnection and socket timeout in milliseconds.30000
com.xceptance.xlt.http.keepAliveUse keep-alive HTTP connections.true
com.xceptance.xlt.http.gzipRequest compressed content (GZIP).true

📝Note

Network settings are typically defined in default.properties or overridden in project.properties.

Web Client & Browser Emulation

PropertyDescriptionDefault
com.xceptance.xlt.browserBrowser to simulate (e.g., FF, CH, EDGE).FF
com.xceptance.xlt.loadStaticContentLoad images and other static content.true
com.xceptance.xlt.staticContent.downloadThreadsNumber of threads for asynchronous static content downloading.4
com.xceptance.xlt.javaScriptEngineEnabledEnable the HtmlUnit JavaScript engine.true
com.xceptance.xlt.javaScriptEnabledExecute JavaScript on web pages. Requires engine to be enabled.true
com.xceptance.xlt.cssEnabledEnable CSS evaluation.true

Timing & Execution

PropertyDescriptionDefault
com.xceptance.xlt.thinktime.actionMean think time between actions in ms.100
com.xceptance.xlt.thinktime.action.deviationMaximum random deviation for action think time in ms.50
com.xceptance.xlt.abortLongRunningTransactionsAbort transactions that exceed a maximum runtime.false
com.xceptance.xlt.maximumTransactionRunTimeMaximum runtime in ms if abortion is enabled.900000 (15m)

Test Suite Configuration

PropertyDescriptionDefault
com.xceptance.xlt.testPropertiesFileThe name of the property file containing the active load profile settings.test.properties
com.xceptance.xlt.projectNameName of the project, displayed in reports.(empty)
com.xceptance.xlt.loadtests.<TestCase>.classMapping of a test case name to its fully qualified Java class.(auto-discovered)

📝Note

Test case descriptions and profile settings are typically defined in project.properties or test.properties.

Report Generation Properties

These properties configure the XLT report generator, including output location, charts, apdex scores, and data formatting. All properties typically reside in reportgenerator.properties or can be overridden in project.properties.

General Reporting

PropertyDescriptionDefault
com.xceptance.xlt.reportgenerator.reportsDirectory where generated reports are stored (relative to XLT home).reports
com.xceptance.xlt.reportgenerator.linkToResultBrowsersCreate links from error entries in the report to the collected result data on disk.false
com.xceptance.xlt.reportgenerator.resultsBaseUriBase URI to prepend to result browser links (e.g., http://jenkins/results).(empty)
com.xceptance.xlt.reportgenerator.threadsLimit the number of threads used for report generation (CPUs used).(max available)
com.xceptance.xlt.reportgenerator.maskPropertiesRegexRegex for property names whose values should be masked in the report (e.g., passwords).(?i)password

Charts & Data

PropertyDescriptionDefault
com.xceptance.xlt.reportgenerator.charts.widthWidth of generated charts in pixels.900
com.xceptance.xlt.reportgenerator.charts.heightHeight of generated charts in pixels.300
com.xceptance.xlt.reportgenerator.charts.scaleY-axis scale for runtime charts (linear or logarithmic).linear
com.xceptance.xlt.reportgenerator.charts.cappingValueCap runtime charts at this value [ms]. Can be suffixed with .transactions, .actions, .requests.(none)
com.xceptance.xlt.reportgenerator.charts.cappingFactorCap runtime charts at factor * mean. Can be suffixed with .transactions, etc.(none)
com.xceptance.xlt.reportgenerator.runtimePercentilesPercentiles shown in data tables.50, 95, 99, 99.9

📝Note

Report generator properties are typically defined in reportgenerator.properties in the XLT installation directory or overridden in project.properties.

Apdex Configuration

Configure Apdex thresholds for specific actions.

PropertyDescription
com.xceptance.xlt.reportgenerator.apdex.<Group>.actionsRegex matching the action names for this group.
com.xceptance.xlt.reportgenerator.apdex.<Group>.thresholdApdex threshold [s] for this group.
com.xceptance.xlt.reportgenerator.apdex.default.thresholdDefault threshold for actions not matching any group.

Example:

com.xceptance.xlt.reportgenerator.apdex.Checkout.actions = CO.*
com.xceptance.xlt.reportgenerator.apdex.Checkout.threshold = 3.0

Request Table Colorization

Colorize request table cells based on performance thresholds. For a detailed guide and examples, see Report Colorization and the 4.10.x Release Notes.

PropertyDescription
...colorization.<Group>.matchingRegex for matching request names.
...colorization.<Group>.meanThresholds for mean runtime: green target red.
...colorization.<Group>.percentile.<ID>Thresholds for specific percentiles (e.g., p95).

Example:

com.xceptance.xlt.reportgenerator.requests.table.colorization.default.mean = 100 200 500

Development Mode Properties

These properties are typically used in dev.properties to aid in compiling and debugging test cases.

PropertyDescriptionDefault
com.xceptance.xlt.random.initValueSeed for random number generator to ensure reproducibility during debugging.(time-based)
com.xceptance.xlt.results.openResultBrowserAutomatically open the result browser after a test run (IDE only).false
com.xceptance.xlt.output2diskWrite page content to disk (never, onError, always).onError
com.xceptance.xlt.output2disk.sizeNumber of pages kept in memory for onError.3
com.xceptance.xlt.output2disk.onError.dumpModeDump modifiedAndFinalPages or finalPagesOnly.finalPagesOnly
Last modified February 3, 2026: LLM updates to read data better (ee07863d)