jmeter/docs/changes.html

681 lines
32 KiB
HTML
Raw Normal View History

<!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
-
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="http://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="http://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="http://jmeter.apache.org/"><img class="logo" src="./images/logo.svg" alt="Apache JMeter"></a></div><div class="banner"><iframe src="http://www.apache.org/ads/bannerbar.html" style="border-width:0;" frameborder="0" scrolling="no"></iframe><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="http://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="./changes_history.html">Change History</a></li><li><a href="./api/index.html">Javadocs</a></li><li><a href="./building.html">Building JMeter and Add-Ons</a></li><li><a href="http://wiki.apache.org/jmeter">JMeter Wiki</a></li><li><a href="http://wiki.apache.org/jmeter/JMeterFAQ">FAQ (Wiki)</a></li></ul></li></ul><ul class="menu"><li onClick="return true"><div class="menu-title">Tutorials (PDF format)</div><ul><li><a href="./usermanual/jmeter_distributed_testing_step_by_step.pdf">Distributed Testing</a></li><li><a href="./usermanual/jmeter_proxy_step_by_step.pdf">Recording Tests</a></li><li><a href="./usermanual/junitsampler_tutorial.pdf">JUnit Sampler</a></li><li><a href="./usermanual/jmeter_accesslog_sampler_step_by_step.pdf">Access Log Sampler</a></li><li><a href="./extending/jmeter_tutorial.pdf">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="./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="http://wiki.apache.org/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="http://www.apache.org/">ASF</a></li><li><a href="http://www.apache.org/foundation/getinvolved.html">Get Involved in the ASF</a></li><li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a href="http://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>Changes</h1>
<style type="text/css"></style>
<div class="clear"></div><div class="note">
<b>This page details the changes made in the current version only.</b>
<br>
Earlier changes are detailed in the <a href="changes_history.html">History of Previous Changes</a>.
</div><div class="clear"></div>
<h1>Version 3.1</h1>
Summary
<ul>
<li><a href="#New and Noteworthy">New and Noteworthy</a></li>
<li><a href="#Known bugs">Known bugs</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="#Thanks">Thanks</a></li>
</ul>
<h2 class="ch_section" id="New and Noteworthy">New and Noteworthy</h2>
<h2 class="ch_category">Sample category</h2>
<h3 class="ch_title">Sample title</h3>
<h2 class="ch_section" id="Incompatible changes">Incompatible changes</h2>
<ul>
<li>A cache for CSS Parsing of URLs has been introduced in this version, it is enabled by default. It is controlled by property <span class="code">css.parser.cache.size</span>. It can be disabled by setting its value to <span class="code">0</span>. See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59885">
Bug
59885</a></li>
<li>ThroughputController defaults have changed. Now defaults are Percent Executions which is global and no more per user. See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60023">
Bug
60023</a></li>
<li>Since 3.1 version, HTML report ignores Empty Transaction controller (possibly generated by If Controller or Throughput Controller) when computing metrics. This provides more accurate metrics</li>
<li>Since 3.1 version, Summariser ignores SampleResults generated by TransactionController when computing the live statistics, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60109">
Bug
60109</a></li>
<li>Since 3.1 version, when using Stripped modes (by default StrippedBatch is used) , response will be stripped also for failing SampleResults, you can revert this to previous behaviour by setting <span class="code">sample_sender_strip_also_on_error=false</span> in <span class="code">user.properties</span>, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60137">
Bug
60137</a></li>
<li>Since 3.1 version, <span class="code">jmeter.save.saveservice.connect_time</span> property value is <span class="code">true</span>, meaning CSV file for results will contain an additional column containing connection time, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60106">
Bug
60106</a></li>
<li>Since 3.1 version, Random Timer subclasses (Gaussian Random Timer, Uniform Random Timer and Poisson Random Timer) implement interface <span class="code"><a href="./api/org/apache/jmeter/timers/ModifiableTimer.html">org.apache.jmeter.timers.ModifiableTimer</a></span></li>
<li>Since 3.1 version, if you don't select any language in JSR223 Test Elements, Apache Groovy language will be used. See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59945">
Bug
59945</a></li>
</ul>
<h3>Deprecated and removed elements</h3>
<ul>
<li>Sample removed element</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=59882">
Bug
59882</a>
-
Reduce memory allocations for better throughput. Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com) through <a href="https://github.com/apache/jmeter/pull/217">
Pull request #217</a>
-
and <a href="https://github.com/apache/jmeter/pull/228">
Pull request #228</a>
-
</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59885">
Bug
59885</a>
-
Optimize css parsing for embedded resources download by introducing a cache. Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com) through <a href="https://github.com/apache/jmeter/pull/219">
Pull request #219</a>
-
</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60092">
Bug
60092</a>
-
Add shortened version of the PUT body to sampler result.</li>
</ul>
<h3>Other samplers</h3>
<ul>
<li><a href="https://github.com/apache/jmeter/pull/211">
Pull request #211</a>
-
Differentiate the timing for JDBC Sampler. Use latency and connect time. Contributed by Thomas Peyrard (thomas.peyrard at murex.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59620">
Bug
59620</a>
-
Fix button action in "JMS Publisher &rarr; Random File from folder specified below" to allow to select a directory</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60066">
Bug
60066</a>
-
Handle CLOBs and BLOBs and limit them if necessary when storing them in result sampler.</li>
</ul>
<h3>Controllers</h3>
<ul>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59351">
Bug
59351</a>
-
Improve log/error/message for IncludeController. Partly contributed by Antonio Gomes Rodrigues (ra0077 at gmail.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60023">
Bug
60023</a>
-
ThroughputController : Make "Percent Executions" and global the default values. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60082">
Bug
60082</a>
-
Validation mode : Be able to force Throughput Controller to run as if it was set to 100%</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59329">
Bug
59329</a>
-
Trim spaces in input filename in CSVDataSet.</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59349">
Bug
59349</a>
-
Trim spaces in input filename in IncludeController.</li>
</ul>
<h3>Listeners</h3>
<ul>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59953">
Bug
59953</a>
-
GraphiteBackendListener : Add Average metric. Partly contributed by Maxime Chassagneux (maxime.chassagneux at gmail.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59975">
Bug
59975</a>
-
View Results Tree : Text renderer annoyingly scrolls down when content is bulky. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60109">
Bug
60109</a>
-
Summariser : Make it ignore TC generated SampleResult in its summary computations</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59948">
Bug
59948</a>
-
Add a formatted and sane HTML source code render to View Results Tree</li>
</ul>
<h3>Timers, Assertions, Config, Pre- &amp; Post-Processors</h3>
<ul>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59845">
Bug
59845</a>
-
Log messages about JSON Path mismatches at <span class="code">debug</span> level instead of <span class="code">error</span>.</li>
<li><a href="https://github.com/apache/jmeter/pull/212">
Pull request #212</a>
-
Allow multiple selection and delete in HTTP Authorization Manager. Based on a patch by Benoit Wiart (b.wiart at ubik-ingenierie.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59816">
Bug
59816</a>
-
<a href="https://github.com/apache/jmeter/pull/213">
Pull request #213</a>
-
Allow multiple selection and delete in HTTP Header Manager.
Based on a patch by Benoit Wiart (b.wiart at ubik-ingenierie.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59967">
Bug
59967</a>
-
CSS/JQuery Extractor : Allow empty default value. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59974">
Bug
59974</a>
-
Response Assertion : Add button "<span class="code">Add from clipboard</span>". Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60050">
Bug
60050</a>
-
CSV Data Set : Make it clear in the logs when a thread will exit due to this configuration</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59962">
Bug
59962</a>
-
Cache Manager does not update expires date when response code is <span class="code">304</span>.</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60018">
Bug
60018</a>
-
Timer : Add a factor to apply on pauses. Partly based on a patch 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=59963">
Bug
59963</a>
-
New Function <span class="code">__RandomFromMultipleVars</span>: Ability to compute a random value from values of one or more variables. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59991">
Bug
59991</a>
-
New function <span class="code">__groovy</span> to evaluate Groovy Script. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
</ul>
<h3>I18N</h3>
<ul>
<li><a href="https://github.com/apache/jmeter/pull/214">
Pull request #214</a>
-
Add spanish translation for delayed starting of threads. Contributed by Asier Lostal&eacute; (asier.lostale at openbravo.com).</li>
</ul>
<h3>Report / Dashboard</h3>
<ul>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59954">
Bug
59954</a>
-
Web Report/Dashboard : Add average metric</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59956">
Bug
59956</a>
-
Web Report / Dashboard : Add ability to generate a graph for a range of data</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60065">
Bug
60065</a>
-
Report / Dashboard : Improve Dashboard Error Summary by adding response message to "Type of error". Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60079">
Bug
60079</a>
-
Report / Dashboard : Add a new "Response Time Overview" graph</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60080">
Bug
60080</a>
-
Report / Dashboard : Add a new "Connect Time Over Time " graph. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60091">
Bug
60091</a>
-
Report / Dashboard : Have a new report containing min/max and percentiles graphs.</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60108">
Bug
60108</a>
-
Report / Dashboard : In Requests Summary rounding is too aggressive</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60098">
Bug
60098</a>
-
Report / Dashboard : Reduce default value for "<span class="code">jmeter.reportgenerator.statistic_window</span>" to reduce memory impact</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60115">
Bug
60115</a>
-
Add date format property for start/end date filter into Report generator</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60171">
Bug
60171</a>
-
Report / Dashboard : Active Threads Over Time should stack lines to give the total amount of threads running</li>
</ul>
<h3>General</h3>
<ul>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59803">
Bug
59803</a>
-
Use <span class="code">isValid()</span> method from JDBC driver, if no <span class="code">validationQuery</span>
is given in JDBC Connection Configuration.</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59918">
Bug
59918</a>
-
Ant generated HTML report is broken (extras folder)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57493">
Bug
57493</a>
-
Create a documentation page for properties</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59924">
Bug
59924</a>
-
The log level of <em>XXX</em> package is set to <span class="code">DEBUG</span> if <span class="code">log_level.<em>XXXX</em></span> property value contains spaces, same for <span class="code">__log</span> function</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59777">
Bug
59777</a>
-
Extract SLF4J binding into its own jar and make it a JMeter lib.
<div class="clear"></div><div class="note">If you get a warning about multiple SLF4J bindings on startup. Remove either the jmeter provided binding
<span class="code">lib/ApacheJMeter_slf4j_logkit.jar</span>, or all of the other reported bindings.
For more information you can have a look at <a href="http://www.slf4j.org/codes.html#multiple_bindings">SLF4Js own info page.</a></div><div class="clear"></div>
</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60085">
Bug
60085</a>
-
Remove cache for prepared statements, as it didn't work with the current JDBC pool implementation and current JDBC drivers should support caching of prepared statements themselves.</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60137">
Bug
60137</a>
-
In Distributed testing when using StrippedXXXX modes strip response also on error</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60106">
Bug
60106</a>
-
Settings defaults : Switch "<span class="code">jmeter.save.saveservice.connect_time</span>" to true (after 3.0)</li>
<li><a href="https://github.com/apache/jmeter/pull/229">
Pull request #229</a>
-
tiny memory allocation improvements. Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59945">
Bug
59945</a>
-
For all JSR223 elements, if script language has not been chosen on the UI, the script will be interpreted as a groovy script.</li>
</ul>
<h2 class="ch_section" id="Non-functional changes">Non-functional changes</h2>
<ul>
<li>Updated to jsoup-1.9.2 (from 1.8.3)</li>
<li>Updated to ph-css 4.1.5 (from 4.1.4)</li>
<li>Updated to tika-core and tika-parsers 1.13 (from 1.12)</li>
<li>Updated to commons-io 2.5 (from 2.4)</li>
<li>Updated to commons-net 3.5 (from 3.4)</li>
<li>Updated to groovy 2.4.7 (from 2.4.6)</li>
<li>Updated to httpcore 4.4.5 (from 4.4.4)</li>
<li>Updated to slf4j-api 1.7.21 (from 1.7.13)</li>
<li>Updated to rsyntaxtextarea-2.6.0 (from 2.5.8)</li>
<li>Updated to xstream 1.4.9 (from 1.4.8)</li>
<li>Updated to jodd 3.7.1 (from 3.6.7.jar)</li>
<li>Updated to xmlgraphics-commons 2.1 (from 2.0.1)</li>
<li><a href="https://github.com/apache/jmeter/pull/215">
Pull request #215</a>
-
Reduce duplicated code by using the newly added method <span class="code">GuiUtils#cancelEditing</span>.
Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com)</li>
<li><a href="https://github.com/apache/jmeter/pull/218">
Pull request #218</a>
-
Misc cleanup. Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com)</li>
<li><a href="https://github.com/apache/jmeter/pull/216">
Pull request #216</a>
-
Re-use pattern when possible. Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.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=58888">
Bug
58888</a>
-
HTTP(S) Test Script Recorder (ProxyControl) does not add TestElement's returned by <span class="code">SamplerCreator#createChildren()</span></li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59902">
Bug
59902</a>
-
Https handshake failure when setting <span class="code">httpclient.socket.https.cps</span> property</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60084">
Bug
60084</a>
-
JMeter 3.0 embedded resource URL is silently encoded</li>
</ul>
<h3>Other Samplers</h3>
<ul>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59113">
Bug
59113</a>
-
JDBC Connection Configuration : Transaction Isolation level not correctly set if constant used instead of numerical</li>
</ul>
<h3>Controllers</h3>
<ul>
</ul>
<h3>Listeners</h3>
<ul>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59712">
Bug
59712</a>
-
Display original query in RequestView when decoding fails. Based on a patch by
Teemu Vesala (teemu.vesala at qentinel.com)</li>
</ul>
<h3>Timers, Assertions, Config, Pre- &amp; Post-Processors</h3>
<ul>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59964">
Bug
59964</a>
-
JSR223 Test Element : Cache compiled script if available is not correctly reset. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59609">
Bug
59609</a>
-
Format extracted JSON Objects in JSON Post Processor correctly as JSON.</li>
</ul>
<h3>Functions</h3>
<ul>
</ul>
<h3>I18N</h3>
<ul>
</ul>
<h3>General</h3>
<ul>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59400">
Bug
59400</a>
-
Get rid of UnmarshalException on stopping when <span class="code">-X</span> option is used.</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59607">
Bug
59607</a>
-
JMeter crashes when reading large test plan (greater than 2g). Based on fix by Felix Draxler (felix.draxler at sap.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59621">
Bug
59621</a>
-
Error count in report dashboard is one off.</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59657">
Bug
59657</a>
-
Only set font in JSyntaxTextArea, when property <span class="code">jsyntaxtextarea.font.family</span> is set.</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59720">
Bug
59720</a>
-
Batch test file comparisons fail on Windows as XML files are generated as EOL=LF</li>
<li>Code cleanups. Patches by Graham Russell (graham at ham1.co.uk)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59722">
Bug
59722</a>
-
Use StandardCharsets to reduce the possibility of misspelling Charset names.</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59723">
Bug
59723</a>
-
Use <span class="code">jmeter.properties</span> for testing whenever possible</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59726">
Bug
59726</a>
-
Unit test to check that CSV header text and sample format don't change unexpectedly</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59889">
Bug
59889</a>
-
Change encoding to UTF-8 in reports for dashboard.</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60053">
Bug
60053</a>
-
In Non GUI mode, a Stacktrace is shown at end of test while report is being generated</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60049">
Bug
60049</a>
-
When using Timers with high delays or Constant Throughput Timer with low throughput, Scheduler may take a lot of time to exit, same for Shutdown test </li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60089">
Bug
60089</a>
-
Report / Dashboard : Bytes throughput Over Time has reversed Sent and Received bytes. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60090">
Bug
60090</a>
-
Report / Dashboard : Empty Transaction Controller should not count in metrics</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60103">
Bug
60103</a>
-
Report / Dashboard : Requests summary includes Transaction Controller leading to wrong percentage</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60105">
Bug
60105</a>
-
Report / Dashboard : Report requires Transaction Controller "<span class="code">generate parent sample</span>" option to be checked , fix related issues</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60107">
Bug
60107</a>
-
Report / Dashboard : In StatisticSummary, TransactionController SampleResult makes Total line wrong</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60110">
Bug
60110</a>
-
Report / Dashboard : In Response Time Percentiles, slider is useless</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60135">
Bug
60135</a>
-
Report / Dashboard : Active Threads Over Time should be in OverTime section</li>
<li><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60125">
Bug
60125</a>
-
Report / Dashboard : Dashboard cannot be generated if the default delimiter is <span class="code">\t</span>. Based on a report from Tamas Szabadi (tamas.szabadi at rightside.co)</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>Felix Draxler (felix.draxler at sap.com)</li>
<li>Antonio Gomes Rodrigues (ra0077 at gmail.com)</li>
<li>Graham Russell (graham at ham1.co.uk)</li>
<li>Teemu Vesala (teemu.vesala at qentinel.com)</li>
<li>Asier Lostal&eacute; (asier.lostale at openbravo.com)</li>
<li>Thomas Peyrard (thomas.peyrard at murex.com)</li>
<li>Benoit Wiart (b.wiart at ubik-ingenierie.com)</li>
<li>Maxime Chassagneux (maxime.chassagneux at gmail.com)</li>
<li><a href="http://ubikloadpack.com">Ubik Load Pack</a></li>
<li>Tamas Szabadi (tamas.szabadi at rightside.co)</li>
</ul>
<p>We also thank bug reporters who helped us improve JMeter. <br>
For this release we want to give special thanks to the following reporters for the clear reports and tests made after our fixes:</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 there is a <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6396599 ">bug in Java</a>
on some Linux systems that manifests itself as the following error when running the test cases or JMeter itself:
<pre class="source">
[java] WARNING: Couldn't flush user prefs:
java.util.prefs.BackingStoreException:
java.lang.IllegalArgumentException: Not supported: indent-number
</pre>
This does not affect JMeter operation. This issue is fixed since Java 7b05.
</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(&hellip;) 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>
With Oracle Java 7 and Mac Book Pro Retina Display, the JMeter GUI may look blurry.
This is a known Java bug, see Bug <a href="http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8000629">JDK-8000629</a>.
A workaround is to use a Java 7 update 40 runtime which fixes this issue.
</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 md2WithRSAEncryption) or with a SSL certificate with a size lower than 1024 bits.
This error is related to increased security in Java 7 version u16 (MD2) and version u40 (Certificate size lower than 1024 bits), and Java 8 too.
<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 JDK7_u79, 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>&nbsp;+&nbsp;<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>
</div><div class="share-links">
Share this page:
<ul><li class="fb"><a data-social-url="https://facebook.com/sharer/sharer.php?u=" title="Share on facebook"><i class="fa fa-facebook" aria-hidden="true"></i>share</a></li><li class="twitter"><a data-social-url="https://twitter.com/intent/tweet?url=" title="Tweet on twitter"><i class="fa fa-twitter" aria-hidden="true"></i>tweet</a></li><li class="gplus"><a data-social-url="https://plus.google.com/share?url=" title="Share on Google+"><i class="fa fa-google-plus" aria-hidden="true"></i>share</a></li></ul></div></div><div class="footer"><div class="copyright">
Copyright &copy;
1999 &ndash;
2016
, Apache Software Foundation
</div><div class="trademarks">Apache, Apache JMeter, JMeter, the Apache
feather, and the Apache JMeter logo are
trademarks of the
Apache Software Foundation.
</div></div><script>(function(){
// fill in the current location into social links on this page.
"use strict";
var as = document.getElementsByTagName('a');
var loc = document.location.href;
if (!loc.toLowerCase().startsWith('http')) {
return;
}
for (var i=0; i<as.length; i++) {
var href = as[i].getAttribute('data-social-url');
if (href !== null) {
as[i].href = href + encodeURIComponent(loc);
}
}
})();</script></body></html>