justb4 / docker-jmeter

Docker image for Apache JMeter
MIT License
278 stars 310 forks source link

Alpine 3.12 / JMeter 5.3 #32

Closed rpherrera closed 4 years ago

rpherrera commented 4 years ago
justb4 commented 4 years ago

Thanks for this @rpherrera ! Was requested already: #30 . I am too busy, have you also tested and can you confirm that this upgrade works?

rpherrera commented 4 years ago

Yes, I ran the tests and everything looks fine. Here are the logs:

./test.sh
START Running Jmeter on Wed Sep  9 12:16:37 UTC 2020
JVM_ARGS=-Xmn446m -Xms1784m -Xmx1784m
jmeter args=-Dlog_level.jmeter=DEBUG -JTARGET_HOST=www.map5.nl -JTARGET_PORT=80 -JTARGET_PATH=/kaarten.html -JTARGET_KEYWORD=Kaartdiensten -n -t tests/trivial/test-plan.jmx -l tests/trivial/test-plan.jtl -j tests/trivial/jmeter.log -e -o tests/trivial/report
Sep 09, 2020 12:16:40 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Creating summariser <summary>
Created the tree successfully using tests/trivial/test-plan.jmx
Starting standalone test @ Wed Sep 09 12:16:41 GMT 2020 (1599653801490)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary =      2 in 00:00:10 =    0.2/s Avg:  1150 Min:   489 Max:  1811 Err:     0 (0.00%)
Tidying up ...    @ Wed Sep 09 12:16:52 GMT 2020 (1599653812099)
... end of run
END Running Jmeter on Wed Sep  9 12:16:55 UTC 2020
==== jmeter.log ====
2020-09-09 12:16:40,502 INFO o.a.j.u.JMeterUtils: Setting Locale to en_EN
2020-09-09 12:16:40,558 INFO o.a.j.JMeter: Loading user properties from: /opt/apache-jmeter-5.3/bin/user.properties
2020-09-09 12:16:40,562 INFO o.a.j.JMeter: Loading system properties from: /opt/apache-jmeter-5.3/bin/system.properties
2020-09-09 12:16:40,564 INFO o.a.j.JMeter: Setting System property: log_level.jmeter=DEBUG
2020-09-09 12:16:40,565 INFO o.a.j.JMeter: Setting JMeter property: TARGET_HOST=www.map5.nl
2020-09-09 12:16:40,566 INFO o.a.j.JMeter: Setting JMeter property: TARGET_PORT=80
2020-09-09 12:16:40,567 INFO o.a.j.JMeter: Setting JMeter property: TARGET_PATH=/kaarten.html
2020-09-09 12:16:40,568 INFO o.a.j.JMeter: Setting JMeter property: TARGET_KEYWORD=Kaartdiensten
2020-09-09 12:16:40,571 INFO o.a.j.JMeter: Copyright (c) 1998-2020 The Apache Software Foundation
2020-09-09 12:16:40,572 INFO o.a.j.JMeter: Version 5.3
2020-09-09 12:16:40,573 INFO o.a.j.JMeter: java.version=1.8.0_252
2020-09-09 12:16:40,574 INFO o.a.j.JMeter: java.vm.name=OpenJDK 64-Bit Server VM
2020-09-09 12:16:40,575 INFO o.a.j.JMeter: os.name=Linux
2020-09-09 12:16:40,576 INFO o.a.j.JMeter: os.arch=amd64
2020-09-09 12:16:40,577 INFO o.a.j.JMeter: os.version=4.19.76-linuxkit
2020-09-09 12:16:40,578 INFO o.a.j.JMeter: file.encoding=UTF-8
2020-09-09 12:16:40,579 INFO o.a.j.JMeter: java.awt.headless=true
2020-09-09 12:16:40,580 INFO o.a.j.JMeter: Max memory     =1870659584
2020-09-09 12:16:40,581 INFO o.a.j.JMeter: Available Processors =4
2020-09-09 12:16:40,596 INFO o.a.j.JMeter: Default Locale=English (EN)
2020-09-09 12:16:40,598 INFO o.a.j.JMeter: JMeter  Locale=English (EN)
2020-09-09 12:16:40,599 INFO o.a.j.JMeter: JMeterHome=/opt/apache-jmeter-5.3
2020-09-09 12:16:40,600 INFO o.a.j.JMeter: user.dir  =/Users/bodacious/Projects/consulting/sherwa/docker-jmeter
2020-09-09 12:16:40,601 INFO o.a.j.JMeter: PWD       =/Users/bodacious/Projects/consulting/sherwa/docker-jmeter
2020-09-09 12:16:40,602 INFO o.a.j.JMeter: IP: 172.17.0.2 Name: 1031f2ee0a87 FullName: 1031f2ee0a87
2020-09-09 12:16:40,614 INFO o.a.j.JMeter: Setting property 'jmeter.reportgenerator.outputdir' to:'/Users/bodacious/Projects/consulting/sherwa/docker-jmeter/tests/trivial/report'
2020-09-09 12:16:40,623 INFO o.a.j.s.FileServer: Default base='/Users/bodacious/Projects/consulting/sherwa/docker-jmeter'
2020-09-09 12:16:40,640 INFO o.a.j.s.FileServer: Set new base='/Users/bodacious/Projects/consulting/sherwa/docker-jmeter/tests/trivial'
2020-09-09 12:16:41,049 INFO o.a.j.s.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2
2020-09-09 12:16:41,110 INFO o.a.j.s.SaveService: Using SaveService properties file encoding UTF-8
2020-09-09 12:16:41,123 INFO o.a.j.s.SaveService: Using SaveService properties version 5.0
2020-09-09 12:16:41,145 INFO o.a.j.s.SaveService: Loading file: tests/trivial/test-plan.jmx
2020-09-09 12:16:41,273 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for text/html is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser
2020-09-09 12:16:41,274 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for application/xhtml+xml is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser
2020-09-09 12:16:41,275 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for application/xml is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser
2020-09-09 12:16:41,276 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for text/xml is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser
2020-09-09 12:16:41,277 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for text/vnd.wap.wml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2020-09-09 12:16:41,278 INFO o.a.j.p.h.s.HTTPSamplerBase: Parser for text/css is org.apache.jmeter.protocol.http.parser.CssParser
2020-09-09 12:16:41,381 INFO o.a.j.JMeter: Creating summariser <summary>
2020-09-09 12:16:41,407 INFO o.a.j.r.d.ReportGenerator: ReportGenerator will use for Parsing the separator: ','
2020-09-09 12:16:41,410 INFO o.a.j.r.d.ReportGenerator: Will generate report at end of test from  results file: tests/trivial/test-plan.jtl
2020-09-09 12:16:41,412 INFO o.a.j.r.d.ReportGenerator: Reading report generator properties from: /opt/apache-jmeter-5.3/bin/reportgenerator.properties
2020-09-09 12:16:41,414 INFO o.a.j.r.d.ReportGenerator: Merging with JMeter properties
2020-09-09 12:16:41,426 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.temp_dir' not found, using default value 'temp' instead.
2020-09-09 12:16:41,438 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.apdex_per_transaction' not found, using default value 'null' instead.
2020-09-09 12:16:41,440 INFO o.a.j.r.c.ReportGeneratorConfiguration: apdex_per_transaction is empty, not APDEX per transaction customization
2020-09-09 12:16:41,441 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.sample_filter' not found, using default value 'null' instead.
2020-09-09 12:16:41,442 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.report_title' not found, using default value 'null' instead.
2020-09-09 12:16:41,443 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.start_date' not found, using default value 'null' instead.
2020-09-09 12:16:41,444 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.end_date' not found, using default value 'null' instead.
2020-09-09 12:16:41,445 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.date_format' not found, using default value 'null' instead.
2020-09-09 12:16:41,447 INFO o.a.j.r.c.ReportGeneratorConfiguration: Will use date range start date: null, end date: null
2020-09-09 12:16:41,458 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.totalTPS.exclude_controllers' not found, using default value 'false' instead.
2020-09-09 12:16:41,460 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.activeThreadsOverTime.exclude_controllers' not found, using default value 'false' instead.
2020-09-09 12:16:41,461 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.timeVsThreads.exclude_controllers' not found, using default value 'false' instead.
2020-09-09 12:16:41,462 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.responseTimeDistribution.exclude_controllers' not found, using default value 'false' instead.
2020-09-09 12:16:41,463 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.transactionsPerSecond.exclude_controllers' not found, using default value 'false' instead.
2020-09-09 12:16:41,464 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.responseTimePercentiles.exclude_controllers' not found, using default value 'false' instead.
2020-09-09 12:16:41,465 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.responseTimePercentilesOverTime.exclude_controllers' not found, using default value 'false' instead.
2020-09-09 12:16:41,467 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.responseTimesOverTime.exclude_controllers' not found, using default value 'false' instead.
2020-09-09 12:16:41,468 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.connectTimeOverTime.exclude_controllers' not found, using default value 'false' instead.
2020-09-09 12:16:41,469 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.graph.latenciesOverTime.exclude_controllers' not found, using default value 'false' instead.
2020-09-09 12:16:41,473 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.json.filters_only_sample_series' not found, using default value 'true' instead.
2020-09-09 12:16:41,475 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.json.series_filter' not found, using default value '' instead.
2020-09-09 12:16:41,476 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.json.show_controllers_only' not found, using default value 'false' instead.
2020-09-09 12:16:41,478 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.html.filters_only_sample_series' not found, using default value 'true' instead.
2020-09-09 12:16:41,479 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.html.series_filter' not found, using default value '' instead.
2020-09-09 12:16:41,480 INFO o.a.j.r.c.ReportGeneratorConfiguration: Property 'jmeter.reportgenerator.exporter.html.show_controllers_only' not found, using default value 'false' instead.
2020-09-09 12:16:41,494 INFO o.a.j.e.StandardJMeterEngine: Running the test!
2020-09-09 12:16:41,496 INFO o.a.j.s.SampleEvent: List of sample_variables: []
2020-09-09 12:16:41,497 INFO o.a.j.s.SampleEvent: List of sample_variables: []
2020-09-09 12:16:41,511 INFO o.a.j.e.u.CompoundVariable: Note: Function class names must contain the string: '.functions.'
2020-09-09 12:16:41,512 INFO o.a.j.e.u.CompoundVariable: Note: Function class names must not contain the string: '.gui.'
2020-09-09 12:16:42,337 INFO o.a.j.JMeter: Running test (1599653802337)
2020-09-09 12:16:42,400 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 1 : Scenario 1
2020-09-09 12:16:42,401 INFO o.a.j.e.StandardJMeterEngine: Starting 1 threads for group Scenario 1.
2020-09-09 12:16:42,402 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error
2020-09-09 12:16:42,403 INFO o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=1 ramp-up=2 delayedStart=false
2020-09-09 12:16:42,416 INFO o.a.j.t.ThreadGroup: Started thread group number 1
2020-09-09 12:16:42,417 INFO o.a.j.e.StandardJMeterEngine: All thread groups have been started
2020-09-09 12:16:47,405 INFO o.a.j.t.JMeterThread: Thread started: Scenario 1 1-1
2020-09-09 12:16:47,458 INFO o.a.j.p.h.s.HTTPHCAbstractImpl: Local host = 1031f2ee0a87
2020-09-09 12:16:47,477 INFO o.a.j.p.h.s.HTTPHC4Impl: HTTP request retry count = 0
2020-09-09 12:16:47,482 INFO o.a.j.s.SampleResult: Note: Sample TimeStamps are START times
2020-09-09 12:16:47,483 INFO o.a.j.s.SampleResult: sampleresult.default.encoding is set to ISO-8859-1
2020-09-09 12:16:47,484 INFO o.a.j.s.SampleResult: sampleresult.useNanoTime=true
2020-09-09 12:16:47,485 INFO o.a.j.s.SampleResult: sampleresult.nanoThreadSleep=5000
2020-09-09 12:16:48,220 INFO o.a.j.p.h.s.h.LazyLayeredConnectionSocketFactory: Setting up HTTPS TrustAll Socket Factory
2020-09-09 12:16:48,245 INFO o.a.j.u.JsseSSLManager: Using default SSL protocol: TLS
2020-09-09 12:16:48,246 INFO o.a.j.u.JsseSSLManager: SSL session context: per-thread
2020-09-09 12:16:48,489 INFO o.a.j.u.SSLManager: JmeterKeyStore Location:  type JKS
2020-09-09 12:16:48,499 INFO o.a.j.u.SSLManager: KeyStore created OK
2020-09-09 12:16:48,500 WARN o.a.j.u.SSLManager: Keystore file not found, loading empty keystore
2020-09-09 12:16:52,086 INFO o.a.j.t.JMeterThread: Thread is done: Scenario 1 1-1
2020-09-09 12:16:52,088 INFO o.a.j.t.JMeterThread: Thread finished: Scenario 1 1-1
2020-09-09 12:16:52,093 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test
2020-09-09 12:16:52,098 INFO o.a.j.r.Summariser: summary =      2 in 00:00:10 =    0.2/s Avg:  1150 Min:   489 Max:  1811 Err:     0 (0.00%)
2020-09-09 12:16:52,099 INFO o.a.j.JMeter: Generating Dashboard
2020-09-09 12:16:52,100 INFO o.a.j.r.d.ReportGenerator: Flushing result collector before report Generation
2020-09-09 12:16:52,142 INFO o.a.j.r.p.NormalizerSampleConsumer: Using format, 'ms', to parse timeStamp field
2020-09-09 12:16:52,327 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.AggregateConsumer#stopProducing(): beginDate produced 0 samples
2020-09-09 12:16:52,328 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.AggregateConsumer#stopProducing(): endDate produced 0 samples
2020-09-09 12:16:52,335 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.ApdexSummaryConsumer#stopProducing(): apdexSummary produced 0 samples
2020-09-09 12:16:52,336 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.RequestsSummaryConsumer#stopProducing(): requestsSummary produced 0 samples
2020-09-09 12:16:52,353 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.StatisticsSummaryConsumer#stopProducing(): statisticsSummary produced 0 samples
2020-09-09 12:16:52,370 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.Top5ErrorsBySamplerConsumer#stopProducing(): top5ErrorsBySampler produced 0 samples
2020-09-09 12:16:52,372 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.ErrorsSummaryConsumer#stopProducing(): errorsSummary produced 0 samples
2020-09-09 12:16:52,372 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.HitsPerSecondGraphConsumer#stopProducing(): hitsPerSecond produced 0 samples
2020-09-09 12:16:52,413 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.LatencyVSRequestGraphConsumer#stopProducing(): latencyVsRequest produced 0 samples
2020-09-09 12:16:52,414 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.SyntheticResponseTimeDistributionGraphConsumer#stopProducing(): syntheticResponseTimeDistribution produced 0 samples
2020-09-09 12:16:52,416 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.BytesThroughputGraphConsumer#stopProducing(): bytesThroughputOverTime produced 0 samples
2020-09-09 12:16:52,417 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.CodesPerSecondGraphConsumer#stopProducing(): codesPerSecond produced 0 samples
2020-09-09 12:16:52,434 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ResponseTimeVSRequestGraphConsumer#stopProducing(): responseTimeVsRequest produced 0 samples
2020-09-09 12:16:52,435 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.FilterConsumer#stopProducing(): startIntervalControlerFilter produced 42 samples
2020-09-09 12:16:52,436 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.TotalTPSGraphConsumer#stopProducing(): totalTPS produced 0 samples
2020-09-09 12:16:52,436 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ActiveThreadsGraphConsumer#stopProducing(): activeThreadsOverTime produced 0 samples
2020-09-09 12:16:52,437 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.TimeVSThreadGraphConsumer#stopProducing(): timeVsThreads produced 0 samples
2020-09-09 12:16:52,438 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ResponseTimeDistributionGraphConsumer#stopProducing(): responseTimeDistribution produced 0 samples
2020-09-09 12:16:52,439 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.TransactionsPerSecondGraphConsumer#stopProducing(): transactionsPerSecond produced 0 samples
2020-09-09 12:16:52,440 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ResponseTimePercentilesGraphConsumer#stopProducing(): responseTimePercentiles produced 0 samples
2020-09-09 12:16:52,444 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ResponseTimePercentilesOverTimeGraphConsumer#stopProducing(): responseTimePercentilesOverTime produced 0 samples
2020-09-09 12:16:52,445 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ResponseTimeOverTimeGraphConsumer#stopProducing(): responseTimesOverTime produced 0 samples
2020-09-09 12:16:52,446 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.ConnectTimeOverTimeGraphConsumer#stopProducing(): connectTimeOverTime produced 0 samples
2020-09-09 12:16:52,447 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.graph.impl.LatencyOverTimeGraphConsumer#stopProducing(): latenciesOverTime produced 0 samples
2020-09-09 12:16:52,448 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.FilterConsumer#stopProducing(): nameFilter produced 90 samples
2020-09-09 12:16:52,449 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.FilterConsumer#stopProducing(): dateRangeFilter produced 18 samples
2020-09-09 12:16:52,450 INFO o.a.j.r.p.AbstractSampleConsumer: class org.apache.jmeter.report.processor.NormalizerSampleConsumer#stopProducing(): normalizer produced 6 samples
2020-09-09 12:16:52,453 INFO o.a.j.r.p.CsvFileSampleSource: produce(): 6 samples produced in 238ms on channel 0
2020-09-09 12:16:52,454 INFO o.a.j.r.d.ReportGenerator: Exporting data using exporter:'json' of className:'org.apache.jmeter.report.dashboard.JsonExporter'
2020-09-09 12:16:52,459 INFO o.a.j.r.d.JsonExporter: Found data for consumer statisticsSummary in context
2020-09-09 12:16:52,460 INFO o.a.j.r.d.JsonExporter: Creating statistics for overall
2020-09-09 12:16:52,462 INFO o.a.j.r.d.JsonExporter: Creating statistics for other transactions
2020-09-09 12:16:52,464 INFO o.a.j.r.d.JsonExporter: Checking output folder
2020-09-09 12:16:52,465 INFO o.a.j.r.d.JsonExporter: Writing statistics JSON to /Users/bodacious/Projects/consulting/sherwa/docker-jmeter/tests/trivial/report/statistics.json
2020-09-09 12:16:52,932 INFO o.a.j.r.d.ReportGenerator: Exporting data using exporter:'html' of className:'org.apache.jmeter.report.dashboard.HtmlTemplateExporter'
2020-09-09 12:16:52,949 INFO o.a.j.r.d.HtmlTemplateExporter: Will generate dashboard in folder: /Users/bodacious/Projects/consulting/sherwa/docker-jmeter/tests/trivial/report
2020-09-09 12:16:53,162 ERROR f.configuration: DefaultObjectWrapper.incompatibleImprovements was set to the object returned by Configuration.getVersion(). That defeats the purpose of incompatibleImprovements, and makes upgrading FreeMarker a potentially breaking change. Also, this probably won't be allowed starting from 2.4.0. Instead, set incompatibleImprovements to the highest concrete version that's known to be compatible with your application.
2020-09-09 12:16:53,169 ERROR f.configuration: Configuration.incompatibleImprovements was set to the object returned by Configuration.getVersion(). That defeats the purpose of incompatibleImprovements, and makes upgrading FreeMarker a potentially breaking change. Also, this probably won't be allowed starting from 2.4.0. Instead, set incompatibleImprovements to the highest concrete version that's known to be compatible with your application.
2020-09-09 12:16:53,195 INFO o.a.j.r.d.HtmlTemplateExporter: Report will be generated in: /Users/bodacious/Projects/consulting/sherwa/docker-jmeter/tests/trivial/report, creating folder structure
2020-09-09 12:16:53,209 INFO o.a.j.r.d.TemplateVisitor: Copying folder from '/opt/apache-jmeter-5.3/bin/report-template' to '/Users/bodacious/Projects/consulting/sherwa/docker-jmeter/tests/trivial/report', got message: /Users/bodacious/Projects/consulting/sherwa/docker-jmeter/tests/trivial/report, found non empty folder with following content [/Users/bodacious/Projects/consulting/sherwa/docker-jmeter/tests/trivial/report/statistics.json], will be ignored
2020-09-09 12:16:54,903 INFO o.a.j.JMeter: Dashboard generated
==== Raw Test Report ====
timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,URL,Latency,IdleTime,Connect
1599653807652,1811,HTML Page Test,200,OK,Scenario 1 1-1,text,true,,18924,232,1,1,https://www.map5.nl/,556,0,400
1599653807652,562,HTML Page Test-0,302,Found,Scenario 1 1-1,text,true,,551,116,1,1,http://www.map5.nl/,556,0,400
1599653808217,1246,HTML Page Test-1,200,OK,Scenario 1 1-1,text,true,,18373,116,1,1,https://www.map5.nl/,1246,0,920
1599653810548,489,HTML Page Test,200,OK,Scenario 1 1-1,text,true,,18922,232,1,1,https://www.map5.nl/,166,0,0
1599653810548,166,HTML Page Test-0,302,Found,Scenario 1 1-1,text,true,,550,116,1,1,http://www.map5.nl/,166,0,0
1599653810714,323,HTML Page Test-1,200,OK,Scenario 1 1-1,text,true,,18372,116,1,1,https://www.map5.nl/,322,0,0
==== HTML Test Report ====
See HTML test report in tests/trivial/report/index.html