| <!DOCTYPE html SYSTEM "about:legacy-compat"> |
| <html lang="en"> |
| <head> |
| <META http-equiv="Content-Type" content="text/html; charset=iso-8859-15"> |
| <title>Apache JMeter |
| - |
| History of Previous Changes</title> |
| <meta name="author" value="JMeter developers"> |
| <meta name="email" value="dev AT jmeter.apache.org"> |
| <meta name="viewport" content="width=device-width, initial-scale=1"> |
| <link href="https://fonts.googleapis.com/css?family=Merriweather:400normal" rel="stylesheet" type="text/css"> |
| <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" rel="stylesheet" type="text/css"> |
| <link rel="stylesheet" type="text/css" href="./css/new-style.css"> |
| <link rel="apple-touch-icon-precomposed" href="./images/apple-touch-icon.png"> |
| <link rel="icon" href="./images/favicon.png"> |
| <meta name="msapplication-TileColor" content="#ffffff"> |
| <meta name="msapplication-TileImage" content="./images/mstile-144x144.png"> |
| <meta name="theme-color" content="#ffffff"> |
| </head> |
| <body role="document"> |
| <a href="#content" class="hidden">Main content</a> |
| <div class="header"> |
| <!-- |
| APACHE LOGO |
| --> |
| <div> |
| <a href="https://www.apache.org"><img title="Apache Software Foundation" class="asf-logo logo" src="./images/asf-logo.svg" alt="Logo ASF"></a> |
| </div> |
| <!-- |
| PROJECT LOGO |
| --> |
| <div> |
| <a href="https://jmeter.apache.org/"><img class="logo" src="./images/logo.svg" alt="Apache JMeter"></a> |
| </div> |
| <div class="banner"> |
| <a href="https://www.apache.org/events/current-event.html"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Current Apache event teaser"></a> |
| <div class="clear"></div> |
| </div> |
| </div> |
| <div class="nav"> |
| <ul class="menu"> |
| <li onClick="return true"> |
| <div class="menu-title">About</div> |
| <ul> |
| <li> |
| <a href="./index.html">Overview</a> |
| </li> |
| <li> |
| <a href="https://www.apache.org/licenses/">License</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <ul class="menu"> |
| <li onClick="return true"> |
| <div class="menu-title">Download</div> |
| <ul> |
| <li> |
| <a href="./download_jmeter.cgi">Download Releases</a> |
| </li> |
| <li> |
| <a href="./changes.html">Release Notes</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <ul class="menu"> |
| <li onClick="return true"> |
| <div class="menu-title">Documentation</div> |
| <ul> |
| <li> |
| <a href="./usermanual/get-started.html">Get Started</a> |
| </li> |
| <li> |
| <a href="./usermanual/index.html">User Manual</a> |
| </li> |
| <li> |
| <a href="./usermanual/best-practices.html">Best Practices</a> |
| </li> |
| <li> |
| <a href="./usermanual/component_reference.html">Component Reference</a> |
| </li> |
| <li> |
| <a href="./usermanual/functions.html">Functions Reference</a> |
| </li> |
| <li> |
| <a href="./usermanual/properties_reference.html">Properties Reference</a> |
| </li> |
| <li> |
| <a href="./changes_history.html">Change History</a> |
| </li> |
| <li> |
| <a href="./api/index.html">Javadocs</a> |
| </li> |
| <li> |
| <a href="https://cwiki.apache.org/confluence/display/JMETER/Home">JMeter Wiki</a> |
| </li> |
| <li> |
| <a href="https://cwiki.apache.org/confluence/display/JMETER/JMeterFAQ">FAQ (Wiki)</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <ul class="menu"> |
| <li onClick="return true"> |
| <div class="menu-title">Tutorials</div> |
| <ul> |
| <li> |
| <a href="./usermanual/jmeter_distributed_testing_step_by_step.html">Distributed Testing</a> |
| </li> |
| <li> |
| <a href="./usermanual/jmeter_proxy_step_by_step.html">Recording Tests</a> |
| </li> |
| <li> |
| <a href="./usermanual/junitsampler_tutorial.html">JUnit Sampler</a> |
| </li> |
| <li> |
| <a href="./usermanual/jmeter_accesslog_sampler_step_by_step.html">Access Log Sampler</a> |
| </li> |
| <li> |
| <a href="./usermanual/jmeter_tutorial.html">Extending JMeter</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <ul class="menu"> |
| <li onClick="return true"> |
| <div class="menu-title">Community</div> |
| <ul> |
| <li> |
| <a href="./issues.html">Issue Tracking</a> |
| </li> |
| <li> |
| <a href="https://www.apache.org/security/">Security</a> |
| </li> |
| <li> |
| <a href="./mail.html">Mailing Lists</a> |
| </li> |
| <li> |
| <a href="./svnindex.html">Source Repositories</a> |
| </li> |
| <li> |
| <a href="./building.html">Building and Contributing</a> |
| </li> |
| <li> |
| <a href="https://projects.apache.org/project.html?jmeter">Project info at Apache</a> |
| </li> |
| <li> |
| <a href="https://cwiki.apache.org/confluence/display/JMETER/JMeterCommitters">Contributors</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <ul class="menu"> |
| <li onClick="return true"> |
| <div class="menu-title">Foundation</div> |
| <ul> |
| <li> |
| <a href="https://www.apache.org/">The Apache Software Foundation (ASF)</a> |
| </li> |
| <li> |
| <a href="https://www.apache.org/foundation/getinvolved.html">Get Involved in the ASF</a> |
| </li> |
| <li> |
| <a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a> |
| </li> |
| <li> |
| <a href="https://www.apache.org/foundation/thanks.html">Thanks</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| <div class="main" id="content"> |
| <div class="social-media"> |
| <ul class="social-media-links"> |
| <li class="twitter"> |
| <a href="https://twitter.com/ApacheJMeter" title="Follow us on Twitter"><i class="fa fa-twitter" aria-hidden="true"></i>Twitter</a> |
| </li> |
| <li class="github"> |
| <a href="https://github.com/apache/jmeter" title="Fork us on github"><i class="fa fa-github" aria-hidden="true"></i>github</a> |
| </li> |
| </ul> |
| </div> |
| <div class="section"> |
| <h1>History of Previous Changes</h1> |
| |
| <div class="clear"></div> |
| <div class="note"> |
| |
| <b>This page details the changes made in previous versions only.</b> |
| |
| <br> |
| Current changes are detailed in <a href="changes.html">Changes</a>. |
| </div> |
| <div class="clear"></div> |
| |
| <p> |
| <b>Changes sections are chronologically ordered from top (most recent) to bottom |
| (least recent)</b> |
| </p> |
| |
| |
| |
| |
| <h1>Version 5.4</h1> |
| |
| <p> |
| Summary |
| </p> |
| |
| <ul> |
| |
| <li> |
| <a href="#New and Noteworthy">New and Noteworthy</a> |
| </li> |
| |
| <li> |
| <a href="#Incompatible changes">Incompatible changes</a> |
| </li> |
| |
| <li> |
| <a href="#Bug fixes">Bug fixes</a> |
| </li> |
| |
| <li> |
| <a href="#Improvements">Improvements</a> |
| </li> |
| |
| <li> |
| <a href="#Non-functional changes">Non-functional changes</a> |
| </li> |
| |
| <li> |
| <a href="#Known problems and workarounds">Known problems and workarounds</a> |
| </li> |
| |
| <li> |
| <a href="#Thanks">Thanks</a> |
| </li> |
| |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="New and Noteworthy">New and Noteworthy</h2> |
| |
| |
| <h3 class="ch_title">UX improvements</h3> |
| |
| |
| <p> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62179"> |
| Bug |
| 62179</a> |
| - |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64658"> |
| Bug |
| 64658</a> |
| - |
| The splash screen is now application-modal rather than system-modal, so it does not block other |
| applications when JMeter is starting up.</p> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Incompatible changes">Incompatible changes</h2> |
| |
| <ul> |
| |
| <li>Remove LogKit logger functionality from some classes. This was intended to completely remove |
| <span class="code">LoggingManager</span> class (it has been deprecated since JMeter 3.2), but as jmeter-plugins |
| depended on it, <span class="code">LoggingManager</span> and our <span class="code">LogKit</span>-adapter will remain for |
| this version (but is still deprecated).</li> |
| |
| </ul> |
| |
| |
| |
| <h2 class="ch_section" id="Improvements">Improvements</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=53848"> |
| Bug |
| 53848</a> |
| - |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63527"> |
| Bug |
| 63527</a> |
| - |
| Implement a new setting to allow the exclusion of embedded URLs</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64696"> |
| Bug |
| 64696</a> |
| - |
| <a href="https://github.com/apache/jmeter/pull/571"> |
| Pull request #571</a>, |
| <a href="https://github.com/apache/jmeter/pull/595"> |
| Pull request #595</a> |
| - |
| Freestyle format for names in (Default)SamplerCreater. Based on a patch by Vincent Daburon (vdaburon at gmail.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64752"> |
| Bug |
| 64752</a> |
| - |
| Add GraphQL/HTTP Request Sampler. Contributed by woonsan.</li> |
| |
| </ul> |
| |
| |
| <h3>Other samplers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64555"> |
| Bug |
| 64555</a> |
| - |
| Set JMSType header field through JMSProperties. Contributed by Daniel van den Ouden</li> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/544"> |
| Pull request #544</a> |
| - |
| Add BackendListener that sends "raw" results to InfluxDB. Contributed by Graham Russell |
| (graham at ham1.co.uk)</li> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64824"> |
| Bug |
| 64824</a> |
| - |
| Dashboard/HTML Report: Rename <span class="code">KO</span> to <span class="code">FAIL</span> |
| </li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64936"> |
| Bug |
| 64936</a> |
| - |
| Increase generate_report_ui.generation_timeout to 5 minutes to handle large performance test</li> |
| |
| </ul> |
| |
| |
| <h3>General</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64446"> |
| Bug |
| 64446</a> |
| - |
| Better parse curl commands with backslash at line endings and support <span class="code">PUT</span> method with data arguments</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/599"> |
| Pull request #599</a> |
| - |
| Ensure all buttons added to the toolbar behave/look consistently. Contributed by Jannis Weis</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64581"> |
| Bug |
| 64581</a> |
| - |
| Allow <span class="code">SampleResult#setIgnore</span> to influence behaviour on Sampler Error</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64680"> |
| Bug |
| 64680</a> |
| - |
| Fall back to <span class="code">JMETER_HOME</span> on startup to detect JMeter's installation directory</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64787"> |
| Bug |
| 64787</a> |
| - |
| <a href="https://github.com/apache/jmeter/pull/630"> |
| Pull request #630</a> |
| - |
| Add Korean translation. Contributed by Woonsan Ko (woonsan at apache.org)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64776"> |
| Bug |
| 64776</a> |
| - |
| Add the ability to install additional SecurityProvider. Contributed by Timo (ASF.Software.Timo at Leefers.eu)</li> |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="Non-functional changes">Non-functional changes</h2> |
| |
| <ul> |
| |
| <li>Build system upgraded from Gradle to 6.7 (from 6.6)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/594"> |
| Pull request #594</a> |
| - |
| Updated neo4j-java-driver to 4.2.0 (from 1.7.5)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64454"> |
| Bug |
| 64454</a> |
| - |
| More precise error message, when no datasource value can be found in JDBC sampler</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64440"> |
| Bug |
| 64440</a> |
| - |
| Log exeptions reported via <span class="code">JMeterUtils#reportToUser</span> even when in GUI mode</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/591"> |
| Pull request #591</a> |
| - |
| Remove deprecated sudo flag from travis file. Deng Liming (liming.d.pro at gmail.com)</li> |
| |
| <li>Updated Darklaf to 2.4.10 (from 2.1.1)</li> |
| |
| <li>Updated Groovy to 3.0.5 (from 3.0.3)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/596"> |
| Pull request #596</a> |
| - |
| Use neutral words in documentation</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63809"> |
| Bug |
| 63809</a> |
| - |
| <a href="https://github.com/apache/jmeter/pull/557"> |
| Pull request #557</a> |
| - |
| Updated commons-collections to 4.4 (from 3.2.2) while keeping the jars for the old commons-collections 3.x for compatibility</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/598"> |
| Pull request #598</a> |
| - |
| Add another option for creating diffs to the building page. Contributed by jmetertea (github.com/jmetertea)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/609"> |
| Pull request #609</a> |
| - |
| Make use of newer API for darklaf installation. Jannis Weis</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/612"> |
| Pull request #612</a> |
| - |
| Correct typos in <span class="code">README.md</span>. Based on patches by Pooja Chandak (poojachandak002 at gmail.com)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/613"> |
| Pull request #613</a> |
| - |
| Add documentation for Darklaf properties. Jannis Weis</li> |
| |
| <li>Update SpotBugs to 4.1.2 (from 4.1.1), upgrade spotbugs-gradle-plugin to 4.5.0 (from 2.0.0)</li> |
| |
| <li>Update org.sonarqube Gradle plugin to 3.0 (from 2.7.1)</li> |
| |
| <li>Update Apache ActiveMQ to 5.16.0 (from 5.15.11)</li> |
| |
| <li>Update Bouncycastle to 1.66 (from 1.64)</li> |
| |
| <li>Update Apache commons-io to 2.7 (from 2.6)</li> |
| |
| <li>Update Apache commons-lang3 to 3.11 (from 3.10)</li> |
| |
| <li>Update Apache commons-net to 3.7 (from 3.6)</li> |
| |
| <li>Update Apache commons-pool2 to 2.9.0 (from 2.8.0)</li> |
| |
| <li>Update Apache commons-text to 1.9 (from 1.8)</li> |
| |
| <li>Update equalsverifier to 3.4.2 (from 3.1.13)</li> |
| |
| <li>Update junit5 to 5.6.2 (from 5.6.0)</li> |
| |
| <li>Update Apache log4j2 to 2.13.3 (from 2.13.1)</li> |
| |
| <li>Update rsyntaxtextarea to 3.1.1 (from 3.1.0)</li> |
| |
| <li>Update JUnit5 to 5.7.0 (from 5.6.2)</li> |
| |
| <li>Update Rhino to 1.7.13 (from 1.7.12)</li> |
| |
| <li>Update XStream to 1.4.14 (from 1.4.14.1)</li> |
| |
| <li>Update Apache commons-dbcp2 to 2.8.0 (from 2.7.0)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/635"> |
| Pull request #635</a> |
| - |
| Correct some image ratios in the documentation. Patch provided |
| by Vincent Daburon (vdaburon at gmail.com)</li> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Bug fixes">Bug fixes</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64479"> |
| Bug |
| 64479</a> |
| - |
| Regression: HTTP(s) Script Recorder prevents proper shutdown in non-GUI mode</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64653"> |
| Bug |
| 64653</a> |
| - |
| Exclude Javascript and JSON from parsing for charsets from forms by proxy</li> |
| |
| </ul> |
| |
| |
| <h3>Other Samplers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64795"> |
| Bug |
| 64795</a> |
| - |
| Generate summary report may not output a summary line in the configured interval (<span class="code">summariser.interval</span>): Clarify documentation</li> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64638"> |
| Bug |
| 64638</a> |
| - |
| JSON JMESPath Assertion / JSON Assertion: Opening GUI shows a horizontal scrollbar that keeps sliding</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64915"> |
| Bug |
| 64915</a> |
| - |
| JMeter Cache Manager misbehaving when "Use Cache-Control/Expires header" is checked</li> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64547"> |
| Bug |
| 64547</a> |
| - |
| Report/Dashboard: Ensure graphs Response codes per second is not broken by empty response code in SampleResult. Contributed by Ubik Load Pack (https://ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64617"> |
| Bug |
| 64617</a> |
| - |
| HTML report: In graph Response Time Percentiles Over Time 90,95,99th percentile correspond in reality to 0.90, 0.95 and 0.99 percentiles</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64553"> |
| Bug |
| 64553</a> |
| - |
| When using Transaction Controller, send Bytes and Received Bytes are displayed as 0 in the influxdb(BackendListener)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64624"> |
| Bug |
| 64624</a> |
| - |
| Use less aggressive escaping for JSON Strings in reports error messages</li> |
| |
| </ul> |
| |
| |
| <h3>Documentation</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/571"> |
| Pull request #571</a> |
| - |
| Correct documented name of generated CA when using proxy script recorder. Part of a bigger PR. Vincent Daburon (vdaburon at gmail.com)</li> |
| |
| <li>Change documentation of the special header functionality of the mirror server to reflect the implementation.</li> |
| |
| </ul> |
| |
| |
| <h3>General</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64448"> |
| Bug |
| 64448</a> |
| - |
| User Defined Variable Duplication in Right Click Context Menu</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64499"> |
| Bug |
| 64499</a> |
| - |
| Exiting JMeter when <span class="code">jmeterengine.stopfail.system.exit=true</span> takes too much time if threads are not stopped</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64510"> |
| Bug |
| 64510</a> |
| - |
| Darklaf- IntelliJ Theme throws NPE in DarkTreeUI on MacOS</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64594"> |
| Bug |
| 64594</a> |
| - |
| Unable to enter variable values instead of numeric values in components using PowerTableModel (Impacts 3rd party plugins like Throughput Shaping Timer)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64475"> |
| Bug |
| 64475</a> |
| - |
| Menu Generate HTML Report: When report generation fails due to timeout, error message is not explicit. Contributed by Ubik Load Pack (https://ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64627"> |
| Bug |
| 64627</a> |
| - |
| Programmatic manipulation of the control flow via API methods of JMeterContext is not working as it used to before 5.0. Contributed by Till Neunast</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64647"> |
| Bug |
| 64647</a> |
| - |
| groovy-dateutil is missing in distribution</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64640"> |
| Bug |
| 64640</a> |
| - |
| Darklaf: NPE at com.github.weisj.darklaf.ui.DarkPopupFactory.getPopupType(DarkPopupFactory.java:96)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64641"> |
| Bug |
| 64641</a> |
| - |
| Darklaf: NPE at com.github.weisj.darklaf.ui.tree.DarkTreeUI.isChildOfSelectionPath(DarkTreeUI.java:603) ~[darklaf-core-2.4.2-SNAPSHOT.jar:2.4.2-SNAPSHOT]</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64453"> |
| Bug |
| 64453</a> |
| - |
| Darklaf: Save Test Plan as New Folder failure</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64625"> |
| Bug |
| 64625</a> |
| - |
| Darklaf: trying to select a folder in Browse leads to an error popup and stacktrace</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64711"> |
| Bug |
| 64711</a> |
| - |
| Textarea Colors are not good in dark modes. Contributed by Jannis Weis</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64935"> |
| Bug |
| 64935</a> |
| - |
| A broken plugin class should not prevent JMeter from starting</li> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Thanks">Thanks</h2> |
| |
| <p>We thank all contributors mentioned in bug and improvement sections above: |
| </p> |
| |
| <ul> |
| |
| <li>Michael Weidmann (https://github.com/michaelweidmann)</li> |
| |
| <li>Deng Liming (liming.d.pro at gmail.com)</li> |
| |
| <li>jmetertea (https://github.com/jmetertea)</li> |
| |
| <li> |
| <a href="https://ubikloadpack.com">Ubik Load Pack</a> |
| </li> |
| |
| <li> |
| <a href="https://github.com/weisJ/darklaf">Jannis Weis</a> |
| </li> |
| |
| <li> |
| <a href="https://github.com/topicus-pw-dvdouden">Daniel van den Ouden</a> |
| </li> |
| |
| <li>Till Neunast (https://github.com/tilln)</li> |
| |
| <li>Pooja Chandak (poojachandak002 at gmail.com)</li> |
| |
| <li>Vincent Daburon (vdaburon at gmail.com)</li> |
| |
| <li>Woonsan Ko (woonsan at apache.org)</li> |
| |
| <li>Timo (ASF.Software.Timo at Leefers.eu)</li> |
| |
| <li>Graham Russell (graham at ham1.co.uk)</li> |
| |
| </ul> |
| |
| <p>We also thank bug reporters who helped us improve JMeter.</p> |
| |
| <ul> |
| |
| <li>Hiroyoshi Mitsumori (mitsumori at mis.dev)</li> |
| |
| </ul> |
| |
| <p> |
| Apologies if we have omitted anyone else. |
| </p> |
| |
| |
| |
| <h2 class="ch_section" id="Known problems and workarounds">Known problems and workarounds</h2> |
| |
| <ul> |
| |
| <li>The Once Only controller behaves correctly under a Thread Group or Loop Controller, |
| but otherwise its behaviour is not consistent (or clearly specified).</li> |
| |
| |
| <li> |
| The numbers that appear to the left of the green box are the number of active threads / total number of threads, |
| the total number of threads only applies to a locally run test, otherwise it will show <span class="code">0</span> (see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55510"> |
| Bug |
| 55510</a>). |
| </li> |
| |
| |
| <li> |
| Note that under some windows systems you may have this WARNING: |
| <pre class="source"> |
| java.util.prefs.WindowsPreferences |
| WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0 |
| x80000002. Windows RegCreateKeyEx(…) returned error code 5. |
| </pre> |
| The fix is to run JMeter as Administrator, it will create the registry key for you, then you can restart JMeter as a normal user and you won't have the warning anymore. |
| </li> |
| |
| |
| <li> |
| You may encounter the following error: |
| <pre class="source">java.security.cert.CertificateException: Certificates does not conform to algorithm constraints</pre> |
| if you run a HTTPS request on a web site with a SSL certificate (itself or one of SSL certificates in its chain of trust) with a signature |
| algorithm using MD2 (like <span class="code">md2WithRSAEncryption</span>) or with a SSL certificate with a size lower than 1024 bits. |
| This error is related to increased security in Java 8+. |
| <br> |
| To allow you to perform your HTTPS request, you can downgrade the security of your Java installation by editing |
| the Java <span class="code">jdk.certpath.disabledAlgorithms</span> property. Remove the MD2 value or the constraint on size, depending on your case. |
| <br> |
| This property is in this file: |
| <pre class="source">JAVA_HOME/jre/lib/security/java.security</pre> |
| See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56357"> |
| Bug |
| 56357</a> for details. |
| </li> |
| |
| |
| <li> |
| Under Mac OSX Aggregate Graph will show wrong values due to mirroring effect on numbers. |
| This is due to a known Java bug, see Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8065373">JDK-8065373</a> |
| The fix is to use JDK8_u45 or later. |
| </li> |
| |
| |
| <li> |
| View Results Tree may fail to display some HTML code under HTML renderer, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=54586"> |
| Bug |
| 54586</a>. |
| This is due to a known Java bug which fails to parse "<span class="code">px</span>" units in row/col attributes. |
| See Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8031109">JDK-8031109</a> |
| The fix is to use JDK9 b65 or later. |
| </li> |
| |
| |
| <li> |
| JTable selection with keyboard (<span class="keycombo"><span class="keysym">SHIFT</span> + <span class="keysym">up/down</span></span>) is totally unusable with Java 7 on Mac OSX. |
| This is due to a known Java bug <a href="https://bugs.openjdk.java.net/browse/JDK-8025126">JDK-8025126</a> |
| The fix is to use JDK 8 b132 or later. |
| </li> |
| |
| |
| <li> |
| Since Java 11 the JavaScript implementation <a href="https://openjdk.java.net/jeps/335">Nashorn has been deprecated</a>. |
| Java will emit the following deprecation warnings, if you are using JavaScript based on Nashorn. |
| <pre class="source"> |
| Warning: Nashorn engine is planned to be removed from a future JDK release |
| </pre> |
| To silence these warnings, add <span class="code">-Dnashorn.args=--no-deprecation-warning</span> to your Java arguments. |
| That can be achieved by setting the enviroment variable <span class="code">JVM_ARGS</span> |
| |
| <pre class="source"> |
| export JVM_ARGS="-Dnashorn.args=--no-deprecation-warning" |
| </pre> |
| |
| </li> |
| |
| |
| <li> |
| With Java 15 the JavaScript implementation <a href="https://openjdk.java.net/jeps/372">Nashorn has been removed</a>. To add back a JSR-223 compatible JavaScript engine you have two options: |
| <dl> |
| |
| <dt>Use Mozilla Rhino</dt> |
| |
| <dd>Copy <a href="https://github.com/mozilla/rhino/releases/download/Rhino1_7_13_Release/rhino-engine-1.7.13.jar">rhino-engine-1.7.13.jar</a> into <span class="code">$JMETER_HOME/lib/ext</span>.</dd> |
| |
| <dt>Use OpenJDK Nashorn</dt> |
| |
| <dd> |
| The OpenJDK Nashorn implementation comes as a module. To use it, you will have to download it and add it to the module path. A hacky way to download the version 15.0 and its dependencies and set the module path is outlined below: |
| <pre class="source"> |
| mkdir lib/modules |
| pushd lib/modules |
| wget https://repo1.maven.org/maven2/org/openjdk/nashorn/nashorn-core/15.0/nashorn-core-15.0.jar |
| wget https://repo1.maven.org/maven2/org/ow2/asm/asm/9.0/asm-9.0.jar |
| wget https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/9.0/asm-commons-9.0.jar |
| wget https://repo1.maven.org/maven2/org/ow2/asm/asm-util/9.0/asm-util-9.0.jar |
| wget https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/9.0/asm-tree-9.0.jar |
| wget https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.jar |
| popd |
| export JVM_ARGS="--modulepath $PWD/lib/modules" |
| ./bin/jmeter |
| </pre> |
| |
| </dd> |
| |
| </dl> |
| |
| </li> |
| |
| |
| </ul> |
| |
| |
| |
| |
| <h1>Version 5.3</h1> |
| |
| <p> |
| Summary |
| </p> |
| |
| <ul> |
| |
| <li> |
| <a href="#New and Noteworthy">New and Noteworthy</a> |
| </li> |
| |
| <li> |
| <a href="#Incompatible changes">Incompatible changes</a> |
| </li> |
| |
| <li> |
| <a href="#Bug fixes">Bug fixes</a> |
| </li> |
| |
| <li> |
| <a href="#Improvements">Improvements</a> |
| </li> |
| |
| <li> |
| <a href="#Non-functional changes">Non-functional changes</a> |
| </li> |
| |
| <li> |
| <a href="#Known problems and workarounds">Known problems and workarounds</a> |
| </li> |
| |
| <li> |
| <a href="#Thanks">Thanks</a> |
| </li> |
| |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="New and Noteworthy">New and Noteworthy</h2> |
| |
| |
| <h3 class="ch_title">UX improvements</h3> |
| Added <a href="https://github.com/weisJ/darklaf">Darklaf</a> look and feel that improves several components. |
| |
| <p>Tree indentation level is easier to follow:</p> |
| |
| <figure> |
| <a href="./images/screenshots/changes/5.3/tree_theme_darcula.png"><img src="./images/screenshots/changes/5.3/tree_theme_darcula.png" width="224" height="247" alt="JMeter tree with Darklaf Darcula theme"></a> |
| <figcaption>JMeter tree with Darklaf Darcula theme</figcaption> |
| </figure> |
| |
| <figure> |
| <a href="./images/screenshots/changes/5.3/tree_theme_intellij.png"><img src="./images/screenshots/changes/5.3/tree_theme_intellij.png" width="223" height="246" alt="JMeter tree with Darklaf IntelliJ theme"></a> |
| <figcaption>JMeter tree with Darklaf IntelliJ theme</figcaption> |
| </figure> |
| |
| |
| <p>New look and feel themes. Light: IntellJ, Solarized Light, HighContrast Light. |
| Dark: OneDark, Solarized Dark, HighContrast Dark. |
| </p> |
| |
| |
| <p>When an element in tree is disabled, all its descendants are shown in gray. |
| For instance, <span class="code">While Contoller</span> is disabled in the following tree, so its children |
| are gray. It is purely a UI change, and the behavior is not altered. |
| </p> |
| |
| <figure> |
| <a href="./images/screenshots/changes/5.3/disabled_subtree.png"><img src="./images/screenshots/changes/5.3/disabled_subtree.png" width="223" height="256" alt="While controller is disabled, so its children are gray"></a> |
| <figcaption>While controller is disabled, so its children are gray</figcaption> |
| </figure> |
| |
| |
| <p>Tree context menu is shown even in case the node selection is changed. Previously |
| the popup did disappear and it was required to select a node first and only then launch popup.</p> |
| |
| |
| <p>Look and feel can now be updated without a restart</p> |
| |
| |
| <p>Use <span class="keycombo"><span class="keysym">CTRL</span> + <span class="keysym">ALT</span> + <span class="keysym">wheel</span></span> for zooming |
| fonts. Previous shortcut was <span class="keycombo"><span class="keysym">CTRL</span> + <span class="keysym">SHIFT</span> + <span class="keysym">wheel</span></span>, |
| however, it conflicted with horizontal scrolling.</p> |
| |
| |
| <p>In-app zoom is more consistent (e.g. sometimes not all the labels or even panels were scaled). |
| For instance: log viewer, JSR223 code editor were not previously scaled with zoom-in/out feature</p> |
| |
| |
| <p>Tree context menu is shown for the full row, not for the label only</p> |
| |
| |
| <p>Undo and redo support for editable fields. Keystrokes are <span class="keycombo"><span class="keysym">CTRL</span> + <span class="keysym">Z</span></span> / |
| <span class="keycombo"><span class="keysym">CTRL</span> + <span class="keysym">SHIFT</span> + <span class="keysym">Z</span></span>, or |
| <span class="keycombo"><span class="keysym">CMD</span> + <span class="keysym">Z</span></span>/ |
| <span class="keycombo"><span class="keysym">CMD</span> + <span class="keysym">SHIFT</span> + <span class="keysym">Z</span></span> depending on the operating system. |
| Undo is implemented on a field level basis (each fields has its own history), and the history is |
| invalidated when tree selection changes.</p> |
| |
| |
| <p>Mark the currently selected language in the options menu.</p> |
| |
| |
| <p>Mark the currently selected log level in the options menu.</p> |
| |
| |
| <p>Rework of many Test Element UI (JUnit Request, ForEach Controller, If Controller, Throughput Controller, WhileController, |
| Counter Config, XPath2 Extractor, Function Helper Dialog, Search popup, JMS Elements)</p> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Incompatible changes">Incompatible changes</h2> |
| |
| <ul> |
| |
| <li>Default value of <span class="code">httpclient4.time_to_live</span> has been modified from <span class="code">2000</span> to <span class="code">60000</span>, |
| this means HTTP connections will live longer than before. This |
| has impact on connection creation and SSL handshake, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64289"> |
| Bug |
| 64289</a> |
| </li> |
| |
| <li>The update to Groovy 3 (<a href="https://github.com/apache/jmeter/pull/590"> |
| Pull request #590</a> |
| - |
| ) might break some old Groovy code of your tests. Have a look |
| at <a href="https://groovy-lang.org/releasenotes/groovy-3.0.html">the update notes for Groovy 3</a> |
| </li> |
| |
| </ul> |
| |
| |
| |
| <h2 class="ch_section" id="Improvements">Improvements</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64160"> |
| Bug |
| 64160</a> |
| - |
| Test HTTP/S Test Script Recorder: Name transaction controller/ simple controller using prefix without "<span class="code">-XXXX</span>" suffix</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64289"> |
| Bug |
| 64289</a> |
| - |
| Make <span class="code">httpclient4.time_to_live</span> to <span class="code">60000</span> to be closer to typical browser behavior</li> |
| |
| </ul> |
| |
| |
| <h3>Other samplers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64288"> |
| Bug |
| 64288</a> |
| - |
| JUnit Request: Improve UX</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64407"> |
| Bug |
| 64407</a> |
| - |
| Improve JMS Publisher UX. Contributed by Ubik Load Pack (https://ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64408"> |
| Bug |
| 64408</a> |
| - |
| Improve JMS Subscriber UX. Contributed by Ubik Load Pack (https://ubikloadpack.com)</li> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64277"> |
| Bug |
| 64277</a> |
| - |
| ForEach Controller: Improve UX</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64280"> |
| Bug |
| 64280</a> |
| - |
| If Controller: Improve UX</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64282"> |
| Bug |
| 64282</a> |
| - |
| Throughput Controller: Improve UX</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64287"> |
| Bug |
| 64287</a> |
| - |
| WhileController: Improve UX</li> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64150"> |
| Bug |
| 64150</a> |
| - |
| View Results Tree: Allow editing of response data in testers</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63822"> |
| Bug |
| 63822</a> |
| - |
| View Results Tree: Keep position of split pane while switching renderer mode</li> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64091"> |
| Bug |
| 64091</a> |
| - |
| Precise Throughput Timer schedule generation is improved significantly (e.g. 2 seconds for 10M samples)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64281"> |
| Bug |
| 64281</a> |
| - |
| Counter Config: Improve UX</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64283"> |
| Bug |
| 64283</a> |
| - |
| XPath2 Extractor: Improve UX</li> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64070"> |
| Bug |
| 64070</a> |
| - |
| <span class="code">_timeshift</span> function does not work with offset formatters</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64275"> |
| Bug |
| 64275</a> |
| - |
| Function Helper Dialog: Improve UX</li> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64102"> |
| Bug |
| 64102</a> |
| - |
| Add Chinese translation for Tools menu. Contributed by Liu XP (liu_xp2003 at sina.com)</li> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64380"> |
| Bug |
| 64380</a> |
| - |
| Add a '<span class="code">Median</span>' field to the dashboard and make the response time percentile fields support floating-point numbers. Contributed by Keith Mo(https://github.com/keithmork)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64378"> |
| Bug |
| 64378</a> |
| - |
| HTML report generation should not fail if a plugin has registered a graph and is not more present in classpath, issue a warning instead</li> |
| |
| </ul> |
| |
| |
| <h3>General</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63458"> |
| Bug |
| 63458</a> |
| - |
| <a href="https://github.com/apache/jmeter/pull/551"> |
| Pull request #551</a> |
| - |
| Add new template "Functional Testing Test Plan [01]". Contributed by Sebastian Boga (sebastian.boga at endava.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64119"> |
| Bug |
| 64119</a> |
| - |
| Use first renderer from <span class="code">view.results.tree.renderers_order</span> property as default in View Results Tree</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64148"> |
| Bug |
| 64148</a> |
| - |
| Use gray icons for disabled elements in the tree, display subtree as gray</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64198"> |
| Bug |
| 64198</a> |
| - |
| Allow spaces in <span class="code">${...}</span> expressions around functions.</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64276"> |
| Bug |
| 64276</a> |
| - |
| Search popup: Improve UX</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/573"> |
| Pull request #573</a> |
| - |
| Improve the startup time: skip test plan UI initialization</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/585"> |
| Pull request #585</a> |
| - |
| Added JEXL3 as a syntax alias for JSyntaxTextArea. Contributed by drivera-armedia (https://github.com/drivera-armedia)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/590"> |
| Pull request #590</a> |
| - |
| Update Groovy to 3.0.3.</li> |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="Non-functional changes">Non-functional changes</h2> |
| |
| <ul> |
| |
| <li>Build system upgraded from Gradle to 6.3 (from 6.1), Java 14 can be used now for the build</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63963"> |
| Bug |
| 63963</a> |
| - |
| <a href="https://github.com/apache/jmeter/pull/546"> |
| Pull request #546</a> |
| - |
| Updated jackson to 2.10.3 (from 2.9.10)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64120"> |
| Bug |
| 64120</a> |
| - |
| Updated jsoup to 1.13.1 (from 1.12.1)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63809"> |
| Bug |
| 63809</a> |
| - |
| Updated commons-dbcp2 to 2.7.0 (from 2.5.0)</li> |
| |
| <li>Updated Apache ActiveMQ to 5.15.11 (from 5.15.8)</li> |
| |
| <li>Updated bouncycastle to 1.64 (from 1.60)</li> |
| |
| <li>Updated asm to 7.3.1 (from 7.1)</li> |
| |
| <li>Updated Apache commons-codec to 1.14 (from 1.13)</li> |
| |
| <li>Updated Apache commons-pool to 2.8.0 (from 2.7.0)</li> |
| |
| <li>Updated equalsverifier to 3.1.9 (from 3.1.12)</li> |
| |
| <li>Updated Apache Groovy to 2.4.18 (from 2.4.16)</li> |
| |
| <li>Updated hsqldb to 2.5.0 (from 2.4.1)</li> |
| |
| <li>Updated hamcrest to 2.2 (from 2.1)</li> |
| |
| <li>Updated Apache httpclient and httpmime to 4.5.12 (from 4.5.10)</li> |
| |
| <li>Updated Apache httpcore and httpcore-nio to 4.4.13 (from 4.4.12)</li> |
| |
| <li>Updated Apache Tika to 1.24.1 (from 1.22)</li> |
| |
| <li>Updated jmespath to 0.5.0 (from 0.3.0)</li> |
| |
| <li>Updated Apache log4j to 2.13.1 (from 2.12.1)</li> |
| |
| <li>Updated junit4 to 4.13 (from 4.12)</li> |
| |
| <li>Updated junit5 to 5.6.0 (from 5.5.1)</li> |
| |
| <li>Updated slf4j to 1.7.30 (from 1.7.28)</li> |
| |
| <li>Updated ph-commons to 9.4.1 (from 9.3.7)</li> |
| |
| <li>Updated ph-css to 6.2.2 (from 6.2.0)</li> |
| |
| <li>Updated rsyntaxtextarea to 3.1.0 (from 3.0.4)</li> |
| |
| <li>Updated rhino to 1.7.12 (from 1.7.11)</li> |
| |
| <li>Updated SaxonHE to 9.9.1-7 (from 9.9.1-5)</li> |
| |
| <li>Updated cglib to 3.2.12 (from 3.2.9)</li> |
| |
| <li>Updated commons-lang3 to 3.10 (from 3.9)</li> |
| |
| <li>Updated freemarker to 2.3.30 (from 2.3.29)</li> |
| |
| <li>Updated hamcrest-date to 2.0.7 (from 2.0.4)</li> |
| |
| <li>Updated equalsverifier to 3.1.13 (from 3.1.12)</li> |
| |
| <li>Updated xstream to 1.4.11.1 (from 1.4.11)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/559"> |
| Pull request #559</a> |
| - |
| Add a note to the source of TrustAllSSLSocketFactory, that it is not secure to trust everyone. Based on a PR from YYTVicky (yytvicky at github)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/588"> |
| Pull request #588</a> |
| - |
| Add documentation on usage of InfluxDB v2 for real-time results. Based on PR from Jakub Bednář (jakub.bednar at gmail.com)</li> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Bug fixes">Bug fixes</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64400"> |
| Bug |
| 64400</a> |
| - |
| Make sorting recorded samples into transaction controllers more predictable</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64267"> |
| Bug |
| 64267</a> |
| - |
| When preemptive auth is disabled HTTP Sampler does not automatically respond to Basic Auth challenge</li> |
| |
| </ul> |
| |
| |
| <h3>Other Samplers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64091"> |
| Bug |
| 64091</a> |
| - |
| Precise Throughput Timer might produce less samples when low test duration is used</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64142"> |
| Bug |
| 64142</a> |
| - |
| Presence of DebugPostProcessor in Test plan breaks ActiveThread Over time in report due to missing information</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64196"> |
| Bug |
| 64196</a> |
| - |
| Recurse into sub samplers more deeply when checking assertions</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64196"> |
| Bug |
| 64196</a> |
| - |
| Recurse into sampleResults for <span class="code">AbstractScopedTestElement#getSampleList</span> |
| </li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64381"> |
| Bug |
| 64381</a> |
| - |
| PreciseThroughputTimer: On termination, log message contains negative value</li> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64059"> |
| Bug |
| 64059</a> |
| - |
| Response Time Percentiles Over Time, unable to change the percentiles</li> |
| |
| </ul> |
| |
| |
| <h3>Documentation</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/547"> |
| Pull request #547</a> |
| - |
| Correct Log level documentation. Contributed by jmetertea</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/548"> |
| Pull request #548</a> |
| - |
| Correct typos in documentation. Contributed by jmetertea</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64022"> |
| Bug |
| 64022</a> |
| - |
| Correct Chinese translation for "Ignore Sub-Controller blocks". Provided by yangxiaofei77 (yangxiaofei77 at gmail.com)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/552"> |
| Pull request #552</a> |
| - |
| Fix <span class="code">client.rmi.localport</span> port allocation description. Contributed by anant-93</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/543"> |
| Pull request #543</a> |
| - |
| Clarify documentation of <span class="code">__StringToFile</span> function regarding default value of <span class="code">Append to file?</span> parameter. Contributed by Ori Marko</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64302"> |
| Bug |
| 64302</a> |
| - |
| Correct links to JMeter API in printable docs and BeanShell best practices and to JavaFX implementation website in all docs. |
| Reported by 2477441814 (2477441814 at qq.com)</li> |
| |
| </ul> |
| |
| |
| <h3>General</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63945"> |
| Bug |
| 63945</a> |
| - |
| NPE when opening a file after file system change</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64034"> |
| Bug |
| 64034</a> |
| - |
| Shell scripts fail if space in <span class="code">JAVA_HOME</span> path. Contributed by ray7219 (ray7219 at hotmail.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63856"> |
| Bug |
| 63856</a> |
| - |
| Set <span class="code">connectTime</span> on parent samples when using a transaction controller</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=64227"> |
| Bug |
| 64227</a> |
| - |
| Error when loading Templates on Windows</li> |
| |
| <li>TestPlan UI: skip adding the entry to the classpath if the user clicks cancel</li> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Thanks">Thanks</h2> |
| |
| <p>We thank all contributors mentioned in bug and improvement sections above: |
| </p> |
| |
| <ul> |
| |
| <li> |
| <a href="https://github.com/weisJ/darklaf">Jannis Weis</a> |
| </li> |
| |
| <li>Stefan Seide (stefan at trilobyte-se.de)</li> |
| |
| <li>jmetertea</li> |
| |
| <li>ray7219</li> |
| |
| <li>Sebastian Boga (sebastian.boga at endava.com)</li> |
| |
| <li>Liu XP (liu_xp2003 at sina.com)</li> |
| |
| <li>anant-93 (https://github.com/anant-93)</li> |
| |
| <li>Ori Marko (orimarko at gmail.com)</li> |
| |
| <li>Keith Mo(https://github.com/keithmork)</li> |
| |
| <li>drivera-armedia (https://github.com/drivera-armedia)</li> |
| |
| <li> |
| <a href="https://ubikloadpack.com">Ubik Load Pack</a> |
| </li> |
| |
| <li>Jakub Bednář (jakub.bednar at gmail.com)</li> |
| |
| </ul> |
| |
| <p>We also thank bug reporters who helped us improve JMeter.</p> |
| |
| <ul> |
| |
| <li>Michael McDermott (mcdermott.michaelj at gmail.com)</li> |
| |
| <li>yangxiaofei77 (yangxiaofei77 at gmail.com)</li> |
| |
| <li>Markus Wolf (wolfm at t-systems.com)</li> |
| |
| <li>Pierre Astruc (pierre.astruc at evertest.com)</li> |
| |
| <li>YYTVicky (yytvicky at github)</li> |
| |
| <li>2477441814 at qq.com</li> |
| |
| </ul> |
| |
| <p> |
| Apologies if we have omitted anyone else. |
| </p> |
| |
| |
| |
| <h2 class="ch_section" id="Known problems and workarounds">Known problems and workarounds</h2> |
| |
| <ul> |
| |
| <li>The Once Only controller behaves correctly under a Thread Group or Loop Controller, |
| but otherwise its behaviour is not consistent (or clearly specified).</li> |
| |
| |
| <li> |
| The numbers that appear to the left of the green box are the number of active threads / total number of threads, |
| the total number of threads only applies to a locally run test, otherwise it will show <span class="code">0</span> (see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55510"> |
| Bug |
| 55510</a>). |
| </li> |
| |
| |
| <li> |
| Note that under some windows systems you may have this WARNING: |
| <pre class="source"> |
| java.util.prefs.WindowsPreferences |
| WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0 |
| x80000002. Windows RegCreateKeyEx(…) returned error code 5. |
| </pre> |
| The fix is to run JMeter as Administrator, it will create the registry key for you, then you can restart JMeter as a normal user and you won't have the warning anymore. |
| </li> |
| |
| |
| <li> |
| You may encounter the following error: |
| <pre class="source">java.security.cert.CertificateException: Certificates does not conform to algorithm constraints</pre> |
| if you run a HTTPS request on a web site with a SSL certificate (itself or one of SSL certificates in its chain of trust) with a signature |
| algorithm using MD2 (like <span class="code">md2WithRSAEncryption</span>) or with a SSL certificate with a size lower than 1024 bits. |
| This error is related to increased security in Java 8+. |
| <br> |
| To allow you to perform your HTTPS request, you can downgrade the security of your Java installation by editing |
| the Java <span class="code">jdk.certpath.disabledAlgorithms</span> property. Remove the MD2 value or the constraint on size, depending on your case. |
| <br> |
| This property is in this file: |
| <pre class="source">JAVA_HOME/jre/lib/security/java.security</pre> |
| See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56357"> |
| Bug |
| 56357</a> for details. |
| </li> |
| |
| |
| <li> |
| Under Mac OSX Aggregate Graph will show wrong values due to mirroring effect on numbers. |
| This is due to a known Java bug, see Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8065373">JDK-8065373</a> |
| The fix is to use JDK8_u45 or later. |
| </li> |
| |
| |
| <li> |
| View Results Tree may fail to display some HTML code under HTML renderer, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=54586"> |
| Bug |
| 54586</a>. |
| This is due to a known Java bug which fails to parse "<span class="code">px</span>" units in row/col attributes. |
| See Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8031109">JDK-8031109</a> |
| The fix is to use JDK9 b65 or later. |
| </li> |
| |
| |
| <li> |
| JTable selection with keyboard (<span class="keycombo"><span class="keysym">SHIFT</span> + <span class="keysym">up/down</span></span>) is totally unusable with Java 7 on Mac OSX. |
| This is due to a known Java bug <a href="https://bugs.openjdk.java.net/browse/JDK-8025126">JDK-8025126</a> |
| The fix is to use JDK 8 b132 or later. |
| </li> |
| |
| |
| <li> |
| Since Java 11 the JavaScript implementation <a href="https://openjdk.java.net/jeps/335">Nashorn has been deprecated</a>. |
| Java will emit the following deprecation warnings, if you are using JavaScript based on Nashorn. |
| <pre class="source"> |
| Warning: Nashorn engine is planned to be removed from a future JDK release |
| </pre> |
| To silence these warnings, add <span class="code">-Dnashorn.args=--no-deprecation-warning</span> to your Java arguments. |
| That can be achieved by setting the enviroment variable <span class="code">JVM_ARGS</span> |
| |
| <pre class="source"> |
| export JVM_ARGS="-Dnashorn.args=--no-deprecation-warning" |
| </pre> |
| |
| </li> |
| |
| </ul> |
| |
| |
| |
| |
| <h1>Version 5.2.1</h1> |
| |
| <p> |
| Summary |
| </p> |
| |
| <ul> |
| |
| <li> |
| <a href="#New and Noteworthy">New and Noteworthy</a> |
| </li> |
| |
| <li> |
| <a href="#Incompatible changes">Incompatible changes</a> |
| </li> |
| |
| <li> |
| <a href="#Bug fixes">Bug fixes</a> |
| </li> |
| |
| <li> |
| <a href="#Improvements">Improvements</a> |
| </li> |
| |
| <li> |
| <a href="#Non-functional changes">Non-functional changes</a> |
| </li> |
| |
| <li> |
| <a href="#Known problems and workarounds">Known problems and workarounds</a> |
| </li> |
| |
| <li> |
| <a href="#Thanks">Thanks</a> |
| </li> |
| |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="New and Noteworthy">New and Noteworthy</h2> |
| |
| <p> |
| This release is a minor bugfix release. Please see the <a href="changes_history.html">Changes history page</a> |
| to view the last release notes of version 5.2. |
| </p> |
| |
| |
| |
| |
| |
| <h2 class="ch_section" id="Incompatible changes">Incompatible changes</h2> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| |
| <h2 class="ch_section" id="Improvements">Improvements</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Other samplers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63926"> |
| Bug |
| 63926</a> |
| - |
| JDBC Connection Configuration: Add ability to set connection properties</li> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>General</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="Non-functional changes">Non-functional changes</h2> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Bug fixes">Bug fixes</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Other Samplers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63906"> |
| Bug |
| 63906</a> |
| - |
| NPE for InfluxDB backend listener during failover testing</li> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Documentation</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>General</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63910"> |
| Bug |
| 63910</a> |
| - |
| Broken maven poms in released 5.2 version </li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63911"> |
| Bug |
| 63911</a> |
| - |
| ApacheJMeter_config.jar content has changed (bin moved to run and missing files)</li> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Thanks">Thanks</h2> |
| |
| <p>We thank all contributors mentioned in bug and improvement sections above: |
| </p> |
| |
| <ul> |
| |
| <li> |
| <a href="https://github.com/vincentclee">Vincent Lee</a> |
| </li> |
| |
| </ul> |
| |
| <p>We also thank bug reporters who helped us improve JMeter.</p> |
| |
| <ul> |
| |
| </ul> |
| |
| <p> |
| Apologies if we have omitted anyone else. |
| </p> |
| |
| |
| |
| <h2 class="ch_section" id="Known problems and workarounds">Known problems and workarounds</h2> |
| |
| <ul> |
| |
| <li>The Once Only controller behaves correctly under a Thread Group or Loop Controller, |
| but otherwise its behaviour is not consistent (or clearly specified).</li> |
| |
| |
| <li> |
| The numbers that appear to the left of the green box are the number of active threads / total number of threads, |
| the total number of threads only applies to a locally run test, otherwise it will show <span class="code">0</span> (see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55510"> |
| Bug |
| 55510</a>). |
| </li> |
| |
| |
| <li> |
| Note that under some windows systems you may have this WARNING: |
| <pre class="source"> |
| java.util.prefs.WindowsPreferences |
| WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0 |
| x80000002. Windows RegCreateKeyEx(…) returned error code 5. |
| </pre> |
| The fix is to run JMeter as Administrator, it will create the registry key for you, then you can restart JMeter as a normal user and you won't have the warning anymore. |
| </li> |
| |
| |
| <li> |
| You may encounter the following error: |
| <pre class="source">java.security.cert.CertificateException: Certificates does not conform to algorithm constraints</pre> |
| if you run a HTTPS request on a web site with a SSL certificate (itself or one of SSL certificates in its chain of trust) with a signature |
| algorithm using MD2 (like <span class="code">md2WithRSAEncryption</span>) or with a SSL certificate with a size lower than 1024 bits. |
| This error is related to increased security in Java 8+. |
| <br> |
| To allow you to perform your HTTPS request, you can downgrade the security of your Java installation by editing |
| the Java <span class="code">jdk.certpath.disabledAlgorithms</span> property. Remove the MD2 value or the constraint on size, depending on your case. |
| <br> |
| This property is in this file: |
| <pre class="source">JAVA_HOME/jre/lib/security/java.security</pre> |
| See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56357"> |
| Bug |
| 56357</a> for details. |
| </li> |
| |
| |
| <li> |
| Under Mac OSX Aggregate Graph will show wrong values due to mirroring effect on numbers. |
| This is due to a known Java bug, see Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8065373">JDK-8065373</a> |
| The fix is to use JDK8_u45 or later. |
| </li> |
| |
| |
| <li> |
| View Results Tree may fail to display some HTML code under HTML renderer, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=54586"> |
| Bug |
| 54586</a>. |
| This is due to a known Java bug which fails to parse "<span class="code">px</span>" units in row/col attributes. |
| See Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8031109">JDK-8031109</a> |
| The fix is to use JDK9 b65 or later. |
| </li> |
| |
| |
| <li> |
| JTable selection with keyboard (<span class="keycombo"><span class="keysym">SHIFT</span> + <span class="keysym">up/down</span></span>) is totally unusable with Java 7 on Mac OSX. |
| This is due to a known Java bug <a href="https://bugs.openjdk.java.net/browse/JDK-8025126">JDK-8025126</a> |
| The fix is to use JDK 8 b132 or later. |
| </li> |
| |
| |
| <li> |
| Since Java 11 the JavaScript implementation <a href="https://openjdk.java.net/jeps/335">Nashorn has been deprecated</a>. |
| Java will emit the following deprecation warnings, if you are using JavaScript based on Nashorn. |
| <pre class="source"> |
| Warning: Nashorn engine is planned to be removed from a future JDK release |
| </pre> |
| To silence these warnings, add <span class="code">-Dnashorn.args=--no-deprecation-warning</span> to your Java arguments. |
| That can be achieved by setting the enviroment variable <span class="code">JVM_ARGS</span> |
| |
| <pre class="source"> |
| export JVM_ARGS="-Dnashorn.args=--no-deprecation-warning" |
| </pre> |
| |
| </li> |
| |
| </ul> |
| |
| |
| |
| |
| <h1>Version 5.2</h1> |
| |
| <p> |
| Summary |
| </p> |
| |
| <ul> |
| |
| <li> |
| <a href="#New and Noteworthy">New and Noteworthy</a> |
| </li> |
| |
| <li> |
| <a href="#Incompatible changes">Incompatible changes</a> |
| </li> |
| |
| <li> |
| <a href="#Bug fixes">Bug fixes</a> |
| </li> |
| |
| <li> |
| <a href="#Improvements">Improvements</a> |
| </li> |
| |
| <li> |
| <a href="#Non-functional changes">Non-functional changes</a> |
| </li> |
| |
| <li> |
| <a href="#Known problems and workarounds">Known problems and workarounds</a> |
| </li> |
| |
| <li> |
| <a href="#Thanks">Thanks</a> |
| </li> |
| |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="New and Noteworthy">New and Noteworthy</h2> |
| |
| <p> |
| This release is a major release. Please see the <a href="changes_history.html">Changes history page</a> |
| to view the last release notes of version 5.1.1. |
| </p> |
| |
| |
| |
| |
| |
| <h2 class="ch_section" id="Incompatible changes">Incompatible changes</h2> |
| |
| <ul> |
| |
| <li>HTTP(S) Test Script Recorder now appends number at end of names, while previously it added it at beginning. See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63450"> |
| Bug |
| 63450</a> |
| </li> |
| |
| <li>When using XPath Assertion with an XPath expression returning a boolean, <span class="code">True if nothing matches</span> had no effect and always returned true, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63455"> |
| Bug |
| 63455</a> |
| </li> |
| |
| <li>XML parsing now refuses unsecure XML, this has impacts on the following features: |
| <ul> |
| |
| <li>XMLAssertion</li> |
| |
| <li>XMLSchemAssertion</li> |
| |
| <li>XPath function</li> |
| |
| <li>XPath 1 & 2 Extractors</li> |
| |
| <li>XPath 1 & 2 Assertions</li> |
| |
| </ul> |
| |
| |
| </li> |
| |
| </ul> |
| |
| |
| |
| <h2 class="ch_section" id="Improvements">Improvements</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63450"> |
| Bug |
| 63450</a> |
| - |
| HTTP(S) Test Script Recorder: Put number at end instead of beginning</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63790"> |
| Bug |
| 63790</a> |
| - |
| Embedded Resources download: Optimize CSS parsing by removing source location</li> |
| |
| </ul> |
| |
| |
| <h3>Other samplers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63406"> |
| Bug |
| 63406</a> |
| - |
| JDBC connection configuration: new option for pre-initialize to initialize the connection pool. Contributed by Franz Schwab (franz.schwab at exasol.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63561"> |
| Bug |
| 63561</a> |
| - |
| JDBC Request: Allow to only fetch a certain number of rows. Contributed by Franz Schwab (franz.schwab at exasol.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63801"> |
| Bug |
| 63801</a> |
| - |
| Add Bolt protocol support for Neo4j database. Contributed by GraphAware (www.graphaware.com)</li> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63565"> |
| Bug |
| 63565</a> |
| - |
| If Controller: GC issue with JMeter during the endurance run when using with "Interpret Condition as Variable Expression?" unchecked => Improve documentation</li> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63720"> |
| Bug |
| 63720</a> |
| - |
| BackendListener: InfluxDBBackendListenerClient Add support for InfluxDB 2. Contributed by Jakub Bednář (https://github.com/bednar)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63770"> |
| Bug |
| 63770</a> |
| - |
| View Results Tree: Add JMESPath Tester. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62863"> |
| Bug |
| 62863</a> |
| - |
| Enable PKCS11 keystores for usage with KeyStore Manager. Based on patch by Clifford Harms (clifford.harms at gmail.com).</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/457"> |
| Pull request #457</a> |
| - |
| Slight performance improvement in PoissonRandomTimer by using ThreadLocalRandom. Based on a patch by Xia Li.</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62787"> |
| Bug |
| 62787</a> |
| - |
| New <span class="code">XPath2 Assertion</span> supporting XPath2 with better performances than <span class="code">XPath Assertion</span>. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63643"> |
| Bug |
| 63643</a> |
| - |
| Skip BOM on files opened through <span class="code">FileServer</span> and use the BOM to detect the character encoding, |
| if none is given explicitly. Reported by Havlicek Honza (havlicek.honza at gmail.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63727"> |
| Bug |
| 63727</a> |
| - |
| New <span class="code">JMESPath Extractor</span> element to ease extraction from JSON using <a href="http://jmespath.org">JMESPath</a> technology. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63763"> |
| Bug |
| 63763</a> |
| - |
| New <span class="code">JMESPath Assertion</span> element to ease assertion on JSON using <a href="http://jmespath.org">JMESPath</a> technology. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63775"> |
| Bug |
| 63775</a> |
| - |
| Allow Boundary Extractor to accept empty boundaries</li> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63219"> |
| Bug |
| 63219</a> |
| - |
| New function <span class="code">__StringToFile</span> to save/append a string into a file. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li>Use <span class="code">AtomicInteger</span> for <span class="code">__counter</span> instead of synchronization on our own</li> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63471"> |
| Bug |
| 63471</a> |
| - |
| <span class="code">StringConverter</span>s used for report generation should ignore white space around numbers.</li> |
| |
| </ul> |
| |
| |
| <h3>General</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63396"> |
| Bug |
| 63396</a> |
| - |
| JSR223 Test Elements: Description of Parameters is misleading, same for Script</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63480"> |
| Bug |
| 63480</a> |
| - |
| XPathAssertion and XPathAssertion2: Improve test coverage for input coming from variable. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63452"> |
| Bug |
| 63452</a> |
| - |
| Tools / Import from cURL: Complete coverage of all command line options that are valid in JMeter use case. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63419"> |
| Bug |
| 63419</a> |
| - |
| Tools / Import from cURL: Add ability to import a set of cURL commands from a file. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63760"> |
| Bug |
| 63760</a> |
| - |
| JOrphanUtils: add random alphanumeric password generator</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63355"> |
| Bug |
| 63355</a> |
| - |
| View Results Tree: Browser view option is not Available since Java 11, document how to make it available, see <a href="./usermanual/hints_and_tips.html#browser_renderer_view_results_tree">this</a> |
| </li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62861"> |
| Bug |
| 62861</a> |
| - |
| Thread Group: Provide ability to configure whether a new iteration is a new user or same user (Would be applied on Cookie Manager, Cache Manager and httpclient.reset_state_on_thread_group_iteration). Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63616"> |
| Bug |
| 63616</a> |
| - |
| Fix Javadoc: <pre class="source">JMeterContext#getThreadNum()</pre> starts at 0 and not 1. Contributed by Ori Marko (orimarko at gmail.com)</li> |
| |
| <li>Updated to httpclient/httpmime 4.5.10 (from 4.5.7)</li> |
| |
| <li>Updated to dnsjava 2.1.9 (from 2.1.8)</li> |
| |
| <li>Updated to jsoup 1.12.1 (from 1.11.3)</li> |
| |
| <li>Updated to rsyntaxtextarea 3.0.4 (from 3.0.2)</li> |
| |
| <li>Updated to caffeine 2.8.0 (from 2.6.2)</li> |
| |
| <li>Updated to commons-codec 1.13 (from 1.11)</li> |
| |
| <li>Updated to commons-lang3 3.9 (from 3.8.1)</li> |
| |
| <li>Updated to commons-pool 2.7 (from 2.6)</li> |
| |
| <li>Updated to commons-text 1.8 (from 1.6)</li> |
| |
| <li>Updated to freemarker 2.3.29 (from 2.3.28)</li> |
| |
| <li>Updated to httpcore/httpcore-nio 4.12 (from 4.11)</li> |
| |
| <li>Updated to jodd 5.0.13 (from 5.0.6)</li> |
| |
| <li>Updated to log4j 2.12.1 (from 2.11.1)</li> |
| |
| <li>Updated to ph-commons 9.3.7 (from 9.2.1)</li> |
| |
| <li>Updated to ph-css 6.2.0 (from 6.1.1)</li> |
| |
| <li>Updated to Mozilla Rhino 1.7.11 (from 1.7.10)</li> |
| |
| <li>Updated to Saxon-HE 9.9.1-5 (from 9.9.1-1)</li> |
| |
| <li>Updated to slf4j 1.7.28 (from 1.7.25)</li> |
| |
| <li>Updated to tika-core and tika-parsers 1.22 (from 1.21)</li> |
| |
| <li>Updated jackson-annotations, jackson-core and jackson-databind to 2.9.10 (from 2.9.8)</li> |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="Non-functional changes">Non-functional changes</h2> |
| |
| <ul> |
| |
| <li>Migrated from subversion to <a href="https://github.com/apache/jmeter">Git</a> |
| </li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63630"> |
| Bug |
| 63630</a> |
| - |
| Switch build from Apache Ant to Gradle</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63529"> |
| Bug |
| 63529</a> |
| - |
| Add more unit tests for org.apache.jorphan.util.JOrphanUtils. Contributed by John Bergqvist(John.Bergqvist at diffblue.com)</li> |
| |
| <li>Updated to latest checkstyle (version 8.22)</li> |
| |
| <li>Clean-up of code in <span class="code">CompareAssertion</span> and other locations. Based on patch by Graham Russell (graham at ham1.co.uk)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/491"> |
| Pull request #491</a> |
| - |
| Increase Graphite metrics coverage. Contributed by Graham Russell (graham at ham1.co.uk)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/520"> |
| Pull request #520</a> |
| - |
| Replace anonymous classes with lambda expressions. Contributed by Graham Russell (graham at ham1.co.uk).</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/524"> |
| Pull request #524</a> |
| - |
| Migration from JUnit 4 to JUnit 5. Contributed by Graham Russell (graham at ham1.co.uk).</li> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Bug fixes">Bug fixes</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63298"> |
| Bug |
| 63298</a> |
| - |
| HTTP Requests with encoded URLs are being sent in decoded format</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63364"> |
| Bug |
| 63364</a> |
| - |
| When setting <span class="code">subresults.disable_renaming=true</span>, sub results are still renamed using their parent SampleLabel while they shouldn't. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63129"> |
| Bug |
| 63129</a> |
| - |
| JMeter can not identify encoding during first time page submission. Based partly on analysis and PR made by Naveen Nandwani (naveen.nandwani at india.nec.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62672"> |
| Bug |
| 62672</a> |
| - |
| HTTP Request sends double requests when using proxy with authentication. Based on patch by Artem Fedorov (artem.fedorov at blazemeter.com) and contributed by BlazeMeter.</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63574"> |
| Bug |
| 63574</a> |
| - |
| HTTP Cache Manager does not cache resource if <span class="code">Cache-Control</span> header is missing.</li> |
| |
| </ul> |
| |
| |
| <h3>Other Samplers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63442"> |
| Bug |
| 63442</a> |
| - |
| Reduce scanning for <span class="code">LogParser</span> implementations in AccessLogSamplerBeanInfo.</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63563"> |
| Bug |
| 63563</a> |
| - |
| LdapExtSampler: When sampler fails with exception differing from NamingException, no SampleResult is generated</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63469"> |
| Bug |
| 63469</a> |
| - |
| JMSPublisher: Race condition in jms.client.ClientPool#clearClient</li> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63319"> |
| Bug |
| 63319</a> |
| - |
| <span class="code">ArrayIndexOutOfBoundsException</span> in Aggregate Graph when selecting 90 % or 95 % columns</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63423"> |
| Bug |
| 63423</a> |
| - |
| Selection of table rows in Aggregate Graph gets lost too often</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63347"> |
| Bug |
| 63347</a> |
| - |
| View result tree: The search field is so small that even a single character is not visible on Windows 7</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63433"> |
| Bug |
| 63433</a> |
| - |
| ListenerNotifier: Detected problem in Listener NullPointerException if filename is null. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63674"> |
| Bug |
| 63674</a> |
| - |
| Strip results with subresults deeper in their hierarchy when DataStripping is enabled</li> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63455"> |
| Bug |
| 63455</a> |
| - |
| XPath Assertion: <span class="code">True if nothing matches</span> does not work if XPath expression returns a boolean. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Documentation</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63513"> |
| Bug |
| 63513</a> |
| - |
| Add MariaDB examples to JDBC documentation. Contributed by Ori Marko (orimarko at gmail.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63484"> |
| Bug |
| 63484</a> |
| - |
| Add notes to use Apache Velocity as JSR223 script language. Based on a patch by Ori Marko (orimarko at gmail.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63519"> |
| Bug |
| 63519</a> |
| - |
| <a href="https://github.com/apache/jmeter/pull/471"> |
| Pull request #471</a> |
| - |
| Use correct method <span class="code">getLabelResource()</span> in JMeter tutorial. Contributed by Sun Tao (buzzerrookie at hotmail.com>)</li> |
| |
| </ul> |
| |
| |
| <h3>General</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63394"> |
| Bug |
| 63394</a> |
| - |
| JMeter should fail with non-zero when test execution fails (due to missing test plan or other reason). Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63464"> |
| Bug |
| 63464</a> |
| - |
| image/svg+xml is wrongly considered as binary</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63490"> |
| Bug |
| 63490</a> |
| - |
| At end of scheduler duration lots of Samplers gets executed at the same time</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/480"> |
| Pull request #480</a>, |
| <a href="https://github.com/apache/jmeter/pull/482"> |
| Pull request #482</a> |
| - |
| Fix a few typos in comments and log messages. Based on patch by Anass Benomar (anassbenomar at gmail.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63751"> |
| Bug |
| 63751</a> |
| - |
| Correct a typo in Chinese translations. Reported by Jinliang Wang (wjl31802 at 126.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63723"> |
| Bug |
| 63723</a> |
| - |
| Distributed testing: JMeter controller node ends distributed test though some threads still are active</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63614"> |
| Bug |
| 63614</a> |
| - |
| Distributed testing: Unable to generate Dashboard report at end of load test</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63862"> |
| Bug |
| 63862</a> |
| - |
| Search Dialog / Search in View Results Tree: Uncaught exception if regex is checked and regex is invalid</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63793"> |
| Bug |
| 63793</a> |
| - |
| Fix unsecure XML Parsing</li> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Thanks">Thanks</h2> |
| |
| <p>We thank all contributors mentioned in bug and improvement sections above: |
| </p> |
| |
| <ul> |
| |
| <li>Clifford Harms (clifford.harms at gmail.com)</li> |
| |
| <li> |
| <a href="https://ubikloadpack.com">Ubik Load Pack</a> |
| </li> |
| |
| <li>Xia Li</li> |
| |
| <li>Naveen Nandwani (naveen.nandwani at india.nec.com)</li> |
| |
| <li>Artem Fedorov (artem.fedorov at blazemeter.com)</li> |
| |
| <li>Ori Marko (orimarko at gmail.com)</li> |
| |
| <li>Sun Tao (buzzerrookie at hotmail.com)</li> |
| |
| <li>John Bergqvist (John.Bergqvist at diffblue.com)</li> |
| |
| <li>Franz Schwab (franz.schwab at exasol.com)</li> |
| |
| <li>Graham Russell (graham at ham1.co.uk)</li> |
| |
| <li>Anass Benomar (anassbenomar at gmail.com)</li> |
| |
| <li> |
| <a href="https://github.com/bednar">Jakub Bednář</a> |
| </li> |
| |
| <li>Pascal Schumacher (pascalschumacher at apache.org)</li> |
| |
| <li> |
| <a href="https://graphaware.com/">GraphAware</a> |
| </li> |
| |
| </ul> |
| |
| <p>We also thank bug reporters who helped us improve JMeter.</p> |
| |
| <ul> |
| |
| <li>Sergiy Iampol (sergiy.iampol at playtech.com)</li> |
| |
| <li>Brian Tully (brian.tully at acquia.com)</li> |
| |
| <li>Amer Ghazal (amerghazal at gmail.com)</li> |
| |
| <li>Stefan Seide (stefan at trilobyte-se.de)</li> |
| |
| <li>Havlicek Honza (havlicek.honza at gmail.com)</li> |
| |
| <li>Pierre Astruc (pierre.astruc at evertest.com)</li> |
| |
| <li>Jinliang Wang (wjl31802 at 126.com)</li> |
| |
| </ul> |
| |
| <p> |
| Apologies if we have omitted anyone else. |
| </p> |
| |
| |
| |
| <h2 class="ch_section" id="Known problems and workarounds">Known problems and workarounds</h2> |
| |
| <ul> |
| |
| <li>The Once Only controller behaves correctly under a Thread Group or Loop Controller, |
| but otherwise its behaviour is not consistent (or clearly specified).</li> |
| |
| |
| <li> |
| The numbers that appear to the left of the green box are the number of active threads / total number of threads, |
| the total number of threads only applies to a locally run test, otherwise it will show <span class="code">0</span> (see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55510"> |
| Bug |
| 55510</a>). |
| </li> |
| |
| |
| <li> |
| Note that under some windows systems you may have this WARNING: |
| <pre class="source"> |
| java.util.prefs.WindowsPreferences |
| WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0 |
| x80000002. Windows RegCreateKeyEx(…) returned error code 5. |
| </pre> |
| The fix is to run JMeter as Administrator, it will create the registry key for you, then you can restart JMeter as a normal user and you won't have the warning anymore. |
| </li> |
| |
| |
| <li> |
| You may encounter the following error: |
| <pre class="source">java.security.cert.CertificateException: Certificates does not conform to algorithm constraints</pre> |
| if you run a HTTPS request on a web site with a SSL certificate (itself or one of SSL certificates in its chain of trust) with a signature |
| algorithm using MD2 (like <span class="code">md2WithRSAEncryption</span>) or with a SSL certificate with a size lower than 1024 bits. |
| This error is related to increased security in Java 8+. |
| <br> |
| To allow you to perform your HTTPS request, you can downgrade the security of your Java installation by editing |
| the Java <span class="code">jdk.certpath.disabledAlgorithms</span> property. Remove the MD2 value or the constraint on size, depending on your case. |
| <br> |
| This property is in this file: |
| <pre class="source">JAVA_HOME/jre/lib/security/java.security</pre> |
| See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56357"> |
| Bug |
| 56357</a> for details. |
| </li> |
| |
| |
| <li> |
| Under Mac OSX Aggregate Graph will show wrong values due to mirroring effect on numbers. |
| This is due to a known Java bug, see Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8065373">JDK-8065373</a> |
| The fix is to use JDK8_u45 or later. |
| </li> |
| |
| |
| <li> |
| View Results Tree may fail to display some HTML code under HTML renderer, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=54586"> |
| Bug |
| 54586</a>. |
| This is due to a known Java bug which fails to parse "<span class="code">px</span>" units in row/col attributes. |
| See Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8031109">JDK-8031109</a> |
| The fix is to use JDK9 b65 or later. |
| </li> |
| |
| |
| <li> |
| JTable selection with keyboard (<span class="keycombo"><span class="keysym">SHIFT</span> + <span class="keysym">up/down</span></span>) is totally unusable with Java 7 on Mac OSX. |
| This is due to a known Java bug <a href="https://bugs.openjdk.java.net/browse/JDK-8025126">JDK-8025126</a> |
| The fix is to use JDK 8 b132 or later. |
| </li> |
| |
| |
| <li> |
| Since Java 11 the JavaScript implementation <a href="https://openjdk.java.net/jeps/335">Nashorn has been deprecated</a>. |
| Java will emit the following deprecation warnings, if you are using JavaScript based on Nashorn. |
| <pre class="source"> |
| Warning: Nashorn engine is planned to be removed from a future JDK release |
| </pre> |
| To silence these warnings, add <span class="code">-Dnashorn.args=--no-deprecation-warning</span> to your Java arguments. |
| That can be achieved by setting the enviroment variable <span class="code">JVM_ARGS</span> |
| |
| <pre class="source"> |
| export JVM_ARGS="-Dnashorn.args=--no-deprecation-warning" |
| </pre> |
| |
| </li> |
| |
| </ul> |
| |
| |
| |
| |
| <h1>Version 5.1.1</h1> |
| |
| <p> |
| Summary |
| </p> |
| |
| <ul> |
| |
| <li> |
| <a href="#New and Noteworthy">New and Noteworthy</a> |
| </li> |
| |
| <li> |
| <a href="#Incompatible changes">Incompatible changes</a> |
| </li> |
| |
| <li> |
| <a href="#Bug fixes">Bug fixes</a> |
| </li> |
| |
| <li> |
| <a href="#Improvements">Improvements</a> |
| </li> |
| |
| <li> |
| <a href="#Non-functional changes">Non-functional changes</a> |
| </li> |
| |
| <li> |
| <a href="#Known problems and workarounds">Known problems and workarounds</a> |
| </li> |
| |
| <li> |
| <a href="#Thanks">Thanks</a> |
| </li> |
| |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="New and Noteworthy">New and Noteworthy</h2> |
| |
| <p> |
| This release is mainly a bugfix release. Please see the <a href="changes_history.html">Changes history page</a> |
| to view the last major behaviors with the version 5.1. |
| </p> |
| |
| |
| <h3 class="ch_title">Live Reporting and Web Report</h3> |
| |
| <p>A new menu entry has been added to the <b>Tools</b> menu. It's allow to generate |
| a results report from a previous CSV/JTL file. |
| <figure> |
| <a href="./images/screenshots/changes/5.1.1/01_menu_generate_report.png"><img src="./images/screenshots/changes/5.1.1/01_menu_generate_report.png" width="1209" height="341" alt=""></a> |
| <figcaption></figcaption> |
| </figure> |
| |
| <br> |
| |
| <figure> |
| <a href="./images/screenshots/changes/5.1.1/02_windows_generate_report.png"><img src="./images/screenshots/changes/5.1.1/02_windows_generate_report.png" width="1624" height="565" alt=""></a> |
| <figcaption></figcaption> |
| </figure> |
| |
| </p> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Incompatible changes">Incompatible changes</h2> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| |
| <h2 class="ch_section" id="Improvements">Improvements</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62977"> |
| Bug |
| 62977</a> |
| - |
| Allow sending HTTP requests without a default User-Agent header</li> |
| |
| </ul> |
| |
| |
| <h3>Other samplers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63185"> |
| Bug |
| 63185</a> |
| - |
| LDAP related elements: Add option to implicitly trust SSL/TLS connections/Disable hostname verification. Based on contribution by Brian Wolfe (wolfebrian2120 at gmail.com)</li> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63178"> |
| Bug |
| 63178</a> |
| - |
| CSS Selector Extractor: Improve performance of JODD (JoddExtractor) based implementation</li> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59896"> |
| Bug |
| 59896</a> |
| - |
| Report / Dashboard: Add a menu entry to generate a report on demand from a CSV file. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| </ul> |
| |
| |
| <h3>General</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/444"> |
| Pull request #444</a> |
| - |
| Update to latest Spock v1.2 (was 1.0). Contributed by Graham Russell (graham at ham1.co.uk)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/446"> |
| Pull request #446</a> |
| - |
| Improve Unit tests readability and use of Spock. Contributed by Graham Russell (graham at ham1.co.uk)</li> |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="Non-functional changes">Non-functional changes</h2> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63203"> |
| Bug |
| 63203</a> |
| - |
| Unit Tests: Replace use of <span class="code">@Deprecated</span> by <span class="code">@VisibleForTesting</span> for methods/constructors/classes made public for Unit Testing only</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/449"> |
| Pull request #449</a> |
| - |
| Refactor and Test ResponseTimePercentilesOverTimeGraphConsumer. Contributed by Graham Russell (graham at ham1.co.uk)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/450"> |
| Pull request #450</a> |
| - |
| Abstract graph consumer improvements. Contributed by Graham Russell (graham at ham1.co.uk)</li> |
| |
| <li> |
| <a href="https://github.com/apache/jmeter/pull/451"> |
| Pull request #451</a> |
| - |
| Improve a few unit tests and classes. Contributed by Graham Russell (graham at ham1.co.uk)</li> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Bug fixes">Bug fixes</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Other Samplers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63202"> |
| Bug |
| 63202</a> |
| - |
| JMS Publisher: ObjectMessageRenderer creates XStream instance with uninitialized security</li> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63204"> |
| Bug |
| 63204</a> |
| - |
| <span class="code">RenderAsJSON#prettyJSON</span>: <span class="code">JSONParser#parse</span> cannot return JSONValue</li> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62446"> |
| Bug |
| 62446</a> |
| - |
| Counter documentation is wrong in required fieds. Contributed by orimarko at gmail.com</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62327"> |
| Bug |
| 62327</a> |
| - |
| TestPlan: In library table if path is modified and plan saved, the modification is lost on file reload</li> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63241"> |
| Bug |
| 63241</a> |
| - |
| <span class="code">__threadGroupName</span> causes a NullPointerException if called from non Test threads</li> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63198"> |
| Bug |
| 63198</a> |
| - |
| Response Time Vs Request and Latency Vs Request graphs don't line up with throughput. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| </ul> |
| |
| |
| <h3>Documentation</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>General</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63201"> |
| Bug |
| 63201</a> |
| - |
| SearchTreeDialog disappears behind master JFrame. Contributed by Benoit Vatan (benoit.vatan at gmail.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63220"> |
| Bug |
| 63220</a> |
| - |
| <span class="code">Function Helper Dialog</span>, <span class="code">Export transactions for report</span> and <span class="code">Import from cURL</span> disappear being master JFrame. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63207"> |
| Bug |
| 63207</a> |
| - |
| java.lang.NullPointerException: null when run JMeter 5.1 with proxy options</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58183"> |
| Bug |
| 58183</a> |
| - |
| Rampup may not be respected if thread take time to start leading to threads continuing to start post ramp up time</li> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Thanks">Thanks</h2> |
| |
| <p>We thank all contributors mentioned in bug and improvement sections above: |
| </p> |
| |
| <ul> |
| |
| <li> |
| <a href="https://ubikloadpack.com">Ubik Load Pack</a> |
| </li> |
| |
| <li>Benoit Vatan (benoit.vatan at gmail.com)</li> |
| |
| <li>Graham Russell (graham at ham1.co.uk)</li> |
| |
| <li>Brian Wolfe (wolfebrian2120 at gmail.com)</li> |
| |
| <li>orimarko at gmail.com</li> |
| |
| </ul> |
| |
| <p>We also thank bug reporters who helped us improve JMeter.</p> |
| |
| <ul> |
| |
| </ul> |
| |
| <p> |
| Apologies if we have omitted anyone else. |
| </p> |
| |
| |
| |
| <h2 class="ch_section" id="Known problems and workarounds">Known problems and workarounds</h2> |
| |
| <ul> |
| |
| <li>The Once Only controller behaves correctly under a Thread Group or Loop Controller, |
| but otherwise its behaviour is not consistent (or clearly specified).</li> |
| |
| |
| <li> |
| The numbers that appear to the left of the green box are the number of active threads / total number of threads, |
| the total number of threads only applies to a locally run test, otherwise it will show <span class="code">0</span> (see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55510"> |
| Bug |
| 55510</a>). |
| </li> |
| |
| |
| <li> |
| Note that under some windows systems you may have this WARNING: |
| <pre class="source"> |
| java.util.prefs.WindowsPreferences |
| WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0 |
| x80000002. Windows RegCreateKeyEx(…) returned error code 5. |
| </pre> |
| The fix is to run JMeter as Administrator, it will create the registry key for you, then you can restart JMeter as a normal user and you won't have the warning anymore. |
| </li> |
| |
| |
| <li> |
| You may encounter the following error: |
| <pre class="source">java.security.cert.CertificateException: Certificates does not conform to algorithm constraints</pre> |
| if you run a HTTPS request on a web site with a SSL certificate (itself or one of SSL certificates in its chain of trust) with a signature |
| algorithm using MD2 (like <span class="code">md2WithRSAEncryption</span>) or with a SSL certificate with a size lower than 1024 bits. |
| This error is related to increased security in Java 8+. |
| <br> |
| To allow you to perform your HTTPS request, you can downgrade the security of your Java installation by editing |
| the Java <span class="code">jdk.certpath.disabledAlgorithms</span> property. Remove the MD2 value or the constraint on size, depending on your case. |
| <br> |
| This property is in this file: |
| <pre class="source">JAVA_HOME/jre/lib/security/java.security</pre> |
| See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56357"> |
| Bug |
| 56357</a> for details. |
| </li> |
| |
| |
| <li> |
| Under Mac OSX Aggregate Graph will show wrong values due to mirroring effect on numbers. |
| This is due to a known Java bug, see Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8065373">JDK-8065373</a> |
| The fix is to use JDK8_u45 or later. |
| </li> |
| |
| |
| <li> |
| View Results Tree may fail to display some HTML code under HTML renderer, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=54586"> |
| Bug |
| 54586</a>. |
| This is due to a known Java bug which fails to parse "<span class="code">px</span>" units in row/col attributes. |
| See Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8031109">JDK-8031109</a> |
| The fix is to use JDK9 b65 or later. |
| </li> |
| |
| |
| <li> |
| JTable selection with keyboard (<span class="keycombo"><span class="keysym">SHIFT</span> + <span class="keysym">up/down</span></span>) is totally unusable with Java 7 on Mac OSX. |
| This is due to a known Java bug <a href="https://bugs.openjdk.java.net/browse/JDK-8025126">JDK-8025126</a> |
| The fix is to use JDK 8 b132 or later. |
| </li> |
| |
| </ul> |
| |
| |
| |
| |
| <h1>Version 5.1</h1> |
| |
| <p> |
| Summary |
| </p> |
| |
| <ul> |
| |
| <li> |
| <a href="#New and Noteworthy">New and Noteworthy</a> |
| </li> |
| |
| <li> |
| <a href="#Incompatible changes">Incompatible changes</a> |
| </li> |
| |
| <li> |
| <a href="#Bug fixes">Bug fixes</a> |
| </li> |
| |
| <li> |
| <a href="#Improvements">Improvements</a> |
| </li> |
| |
| <li> |
| <a href="#Non-functional changes">Non-functional changes</a> |
| </li> |
| |
| <li> |
| <a href="#Known problems and workarounds">Known problems and workarounds</a> |
| </li> |
| |
| <li> |
| <a href="#Thanks">Thanks</a> |
| </li> |
| |
| |
| </ul> |
| |
| |
| <h2 class="ch_section" id="New and Noteworthy">New and Noteworthy</h2> |
| |
| <h3 class="ch_title">Core improvements</h3> |
| |
| <p>JDBC testing has been improved with ability to set init SQL statements and add |
| compatibility with JDBC drivers that do not support QueryTimeout |
| <figure> |
| <a href="./images/screenshots/changes/5.1/jdbc-connection-config-init-request.png"><img src="./images/screenshots/changes/5.1/jdbc-connection-config-init-request.png" width="1122" height="727" alt=""></a> |
| <figcaption></figcaption> |
| </figure> |
| |
| </p> |
| |
| <ul> |
| |
| <li>Various bug fixes have been implemented, like gathering the correct headers when recording requests through the HTTP(S) Test Script Recorder using HTTPS</li> |
| |
| <li>In version 5.0, JMeter was changed to rename Sub results using a custom Naming Policy (<a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62550"> |
| Bug |
| 62550</a>). This change could be annoying for Functional Testing, a new property |
| <span class="code">subresults.disable_renaming=true</span> has been introduced to revert if needed to previous behaviour. An alternative is to check <span class="code">Functional Test Mode</span> in Test Plan, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63055"> |
| Bug |
| 63055</a> |
| </li> |
| |
| </ul> |
| |
| <h3 class="ch_title">UX improvements</h3> |
| |
| <p>Templates can provide parameters that are filled in on test plan generation, |
| <span class="code">Recording</span> template uses this feature |
| <figure> |
| <a href="./images/screenshots/changes/5.1/templates-parametes.png"><img src="./images/screenshots/changes/5.1/templates-parametes.png" width="726" height="453" alt=""></a> |
| <figcaption></figcaption> |
| </figure> |
| |
| </p> |
| |
| <p>A new <span class="code">Tools</span> menu has been introduced to collect those entries, |
| that are used for general usage around JMeter, like: |
| <ul> |
| |
| <li> |
| <span class="code">Function Helper Dialog</span> |
| </li> |
| |
| <li> |
| <span class="code">Export transactions for report</span> |
| </li> |
| |
| <li> |
| <span class="code">Generate Schematic View</span> which provides an overview as HTML of the Test plan</li> |
| |
| <li> |
| <span class="code">Import from cURL</span> which allows you to create or update your test plan by importing a cURL command</li> |
| |
| <li> |
| <span class="code">Compile JSR223 Test Elements</span> |
| </li> |
| |
| <li> |
| <span class="code">Create a heap dump</span> |
| </li> |
| |
| <li> |
| <span class="code">Create a thread dump</span> |
| </li> |
| |
| </ul> |
| |
| <figure> |
| <a href="./images/screenshots/changes/5.1/jmeter-new-menu-tools.png"><img src="./images/screenshots/changes/5.1/jmeter-new-menu-tools.png" width="268" height="237" alt=""></a> |
| <figcaption></figcaption> |
| </figure> |
| |
| </p> |
| |
| <h3 class="ch_title">Test Plan</h3> |
| |
| <p>Ability to create a Test plan from a cURL command. |
| <figure> |
| <a href="./images/screenshots/changes/5.1/http-request-from-curl-request.png"><img src="./images/screenshots/changes/5.1/http-request-from-curl-request.png" width="1026" height="439" alt=""></a> |
| <figcaption></figcaption> |
| </figure> |
| |
| </p> |
| |
| <h3 class="ch_title">Scripting / Debugging enhancements</h3> |
| |
| <ul> |
| |
| <li>A menu item to compile all JSR223 Elements is now available in <span class="code">Tools</span> menu</li> |
| |
| </ul> |
| |
| <h3 class="ch_title">Live Reporting and Web Report</h3> |
| |
| <ul> |
| |
| <li>A JSON file containing summary of a load test statistics is now generated when using <span class="code">-e</span> or <span class="code">-g</span> options.</li> |
| |
| <li>Percentiles computing graphed over time algorithm has been modified to restart for each time slot</li> |
| |
| <li>More user-friendly behaviour when reporting folder does not exist or is not empty through <span class="code">-f</span> command line option</li> |
| |
| </ul> |
| |
| |
| |
| |
| <h2 class="ch_section" id="Incompatible changes">Incompatible changes</h2> |
| |
| <ul> |
| |
| <li>In <span class="code">Response Time Percentiles Over Time (successful responses)</span> graph of the HTML report, before this version, percentile computation of each time slot used the percentile data |
| of previous time slot as a base. Starting with this version, each time slot is independant. See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62883"> |
| Bug |
| 62883</a> |
| </li> |
| |
| <li> |
| <span class="code">ClientJMeterEngine#rsetProperties</span> signature has been changed to use <span class="code">HashMap<String,String></span> instead of Properties, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63034"> |
| Bug |
| 63034</a> |
| </li> |
| |
| <li>A new Menu item <span class="code">Tools</span> has been introduced, some menu items that were in <span class="code">Help</span> menu are now under this new menu item. See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63094"> |
| Bug |
| 63094</a> |
| |
| </li> |
| |
| <li> |
| <span class="code">slf4j-ext</span> has been removed from libraries (lib folder) and JMeter pom. It was not used by default and due to CVE-2018-8088 and unavailability of a stable version |
| containing a fix to this issue, we decided to remove it. If you still needed, you can add it in lib folder.</li> |
| |
| </ul> |
| |
| |
| |
| <h2 class="ch_section" id="Improvements">Improvements</h2> |
| |
| |
| <h3>HTTP Samplers and Test Script Recorder</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62840"> |
| Bug |
| 62840</a> |
| - |
| HTTP Request: Add option <span class="code">httpclient4.gzip_relax_mode</span> to avoid error when unzipping what seems to be invalid streams</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63025"> |
| Bug |
| 63025</a> |
| - |
| Enhance Search & Replace functionality for HTTP Request to include port and protocol field. Initial code fix by Mohamed Ibrahim (rollno748 at gmail.com)</li> |
| |
| </ul> |
| |
| |
| <h3>Other samplers</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62934"> |
| Bug |
| 62934</a> |
| - |
| Add compatibility for JDBC drivers that do not support QueryTimeout </li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62935"> |
| Bug |
| 62935</a> |
| - |
| Pass custom <span class="code">mail.*</span> properties to Mail Reader Sampler. Implemented by Artem Fedorov (artem.fedorov at blazemeter.com) and contributed by BlazeMeter.</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63055"> |
| Bug |
| 63055</a> |
| - |
| Don't rename SampleResult Label when test is running in Functional mode or property <span class="code">subresults.disable_renaming=true</span>. Implemented by Artem Fedorov (artem.fedorov at blazemeter.com) and contributed by BlazeMeter.</li> |
| |
| </ul> |
| |
| |
| <h3>Controllers</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Listeners</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62822"> |
| Bug |
| 62822</a> |
| - |
| <a href="https://github.com/apache/jmeter/pull/407"> |
| Pull request #407</a> |
| - |
| Render uninitialized min and max values in Summary Report as <span class="code">#N/A</span> |
| </li> |
| |
| </ul> |
| |
| |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62766"> |
| Bug |
| 62766</a> |
| - |
| Keystore Config: We should load all aliases by default. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62832"> |
| Bug |
| 62832</a> |
| - |
| JDBC Connection Configuration: Be able to set init SQL statements. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li> |
| |
| </ul> |
| |
| |
| <h3>Functions</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63037"> |
| Bug |
| 63037</a> |
| - |
| When using <span class="code">CSVRead</span> search the script base path for files, too.</li> |
| |
| </ul> |
| |
| |
| <h3>I18N</h3> |
| |
| <ul> |
| |
| </ul> |
| |
| |
| <h3>Report / Dashboard</h3> |
| |
| <ul> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62883"> |
| Bug |
| 62883</a> |
| - |
| Report / Dashboard: Change the way percentiles are computed for Response Time Percentiles Over Time (successful responses) graph</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63060"> |
| Bug |
| 63060</a> |
| - |
| Report Generator: A generator should only check for folder/files it generates and only delete those ones</li> |
| |
| <li> |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=63059"> |
| Bug |
| 63059</a> |
| - |
| |