mirror of https://github.com/apache/jmeter.git
577 lines
28 KiB
HTML
577 lines
28 KiB
HTML
<!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 rel="stylesheet" type="text/css" href="./css/new-style.css"></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" width="290" height="75" src="./images/asf-logo.png" alt="Logo ASF"></a></div><!--
|
|
PROJECT LOGO
|
|
--><div><a href="http://jmeter.apache.org/"><img src="./images/logo.jpg" alt="Apache JMeter"></a></div><div class="twitter"><div><a href="https://twitter.com/share" class="twitter-share-button" data-text="Powerful Load Testing with Apache #JMeter" data-via="ApacheJMeter" data-lang="en-gb" data-size="large">Tweet</a><script>
|
|
(function(d,s,id){
|
|
var js,
|
|
fjs=d.getElementsByTagName(s)[0],
|
|
p=/^http:/.test(d.location)?'http':'https';
|
|
if (!d.getElementById(id)) {
|
|
js=d.createElement(s);
|
|
js.id=id;
|
|
js.src=p+'://platform.twitter.com/widgets.js';
|
|
fjs.parentNode.insertBefore(js,fjs);
|
|
}
|
|
})(document, 'script', 'twitter-wjs');
|
|
</script></div><div><a href="https://twitter.com/ApacheJMeter" class="twitter-follow-button" data-show-count="false" data-lang="en-gb" data-size="large">Follow</a><script>(function(d,s,id){
|
|
var js,
|
|
fjs=d.getElementsByTagName(s)[0],
|
|
p=/^http:/.test(d.location)?'http':'https';
|
|
if (!d.getElementById(id)) {
|
|
js=d.createElement(s);
|
|
js.id=id;
|
|
js.src=p+'://platform.twitter.com/widgets.js';
|
|
fjs.parentNode.insertBefore(js,fjs);
|
|
}
|
|
})(document, 'script', 'twitter-wjs');
|
|
</script></div></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><div class="menu-title">About</div><ul><li><a href="./index.html">Overview</a></li><li><a href="http://twitter.com/ApacheJMeter">JMeter on Twitter<img src="./images/twitter.png" alt="Icon for JMeter on Twitter"></a></li><li><a href="./issues.html">Issue Tracking</a></li><li><a href="http://projects.apache.org/feeds/rss/jmeter.xml">Subscribe to What's New</a></li><li><a href="http://www.apache.org/licenses/">License</a></li></ul></li></ul><ul class="menu"><li><div class="menu-title">Download</div><ul><li><a href="./download_jmeter.cgi">Download Releases</a></li><li><a href="./nightly.html">Developer (Nightly) Builds</a></li></ul></li></ul><ul class="menu"><li><div class="menu-title">Documentation</div><ul><li><a href="./changes.html">Changes per version</a></li><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="./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><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><div class="menu-title">Community</div><ul><li><a href="http://wiki.apache.org/jmeter/JMeterCommitters">Contributors</a></li><li><a href="./mail.html">Mailing Lists</a></li><li><a href="./svnindex.html">SVN Repositories</a></li></ul></li></ul><ul class="menu"><li><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="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 2.13</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">New Elements</h2>
|
|
|
|
<h2 class="ch_title">New Async BackendListener with Graphite implementation</h2>
|
|
<p>A new Async BackendListener has been added to allow sending result data to a backend listener.
|
|
JMeter ships with a GraphiteBackendListenerClient that allows sending results to a <a href="http://graphite.wikidot.com/" target="_blank">Graphite</a> server using Pickle ot Plaintext protocols.
|
|
You can implement your own backend by extending <a href="./api/org/apache/jmeter/visualizers/backend/AbstractBackendListenerClient.html">AbstractBackendListenerClient</a>. This backend could be
|
|
a database (JDBC), a Message Oriented Middleware (JMS), a Webservice or anything you want.
|
|
</p>
|
|
<figure><a href="./images/screenshots/changes/2.13/backend_listener_graphite.png"><img src="./images/screenshots/changes/2.13/backend_listener_graphite.png" width="902" height="293" alt=""></a><figcaption></figcaption></figure>
|
|
<p>This is the kind of Live Dashboard you can obtain using <a href="http://grafana.org/" target="_blank">Grafana</a> and <a href="http://influxdb.com/" target="_blank">InfluxDB</a><br>
|
|
Read <a href="./usermanual/realtime-results.html">this</a> for more details.</p>
|
|
<figure><a href="./images/screenshots/grafana_dashboard.png"><img src="./images/screenshots/grafana_dashboard.png" width="1265" height="581" alt="Grafana dashboard"></a><figcaption>Grafana dashboard</figcaption></figure>
|
|
|
|
<h2 class="ch_category">Core Improvements</h2>
|
|
|
|
<h2 class="ch_title">New connect time metric</h2>
|
|
<p>Starting with this version a new metric called connectTime has been added. It represents the time to establish connection.
|
|
By default it is not saved to CSV or XML, to have it saved add to user.properties:<br>
|
|
<span class="code">
|
|
jmeter.save.saveservice.connect_time=true
|
|
</span>
|
|
</p>
|
|
<figure><a href="./images/screenshots/changes/2.13/connect_time_table.png"><img src="./images/screenshots/changes/2.13/connect_time_table.png" width="1058" height="193" alt=""></a><figcaption></figcaption></figure>
|
|
<figure><a href="./images/screenshots/changes/2.13/connect_time_tree.png"><img src="./images/screenshots/changes/2.13/connect_time_tree.png" width="665" height="651" alt=""></a><figcaption></figcaption></figure>
|
|
|
|
<h2 class="ch_title">Aggregate Graph and Report</h2>
|
|
<p>The listeners Aggregate Graph and Aggregate Report previously showed only the 90 percentile (historical behavior), the 95 percentile and the 99 percentile have been added and are customizable.
|
|
To setup the percentiles value you want, add to user.properties:<br>
|
|
<span class="code">
|
|
aggregate_rpt_pct1=90<br>
|
|
aggregate_rpt_pct2=95<br>
|
|
aggregate_rpt_pct3=99
|
|
</span>
|
|
<figure><a href="./images/screenshots/changes/2.13/aggregate_graph_new_percentile.png"><img src="./images/screenshots/changes/2.13/aggregate_graph_new_percentile.png" width="801" height="681" alt=""></a><figcaption></figcaption></figure>
|
|
</p>
|
|
|
|
<h2 class="ch_title">HTTP(S) Test Script Recorder</h2>
|
|
<p>Now component is able to detect authentication schemes and automatically adds a pre-configured HTTP Authorization Manager with the correct Mechanism.
|
|
</p>
|
|
|
|
<h2 class="ch_title">HTTP Request</h2>
|
|
<p>The CalDAV verbs (Calendar extensions to WebDAV) REPORT and MKCALENDAR have been added in the HTTP Request sampler.
|
|
<figure><a href="./images/screenshots/changes/2.13/new_methods_caldav.png"><img src="./images/screenshots/changes/2.13/new_methods_caldav.png" width="716" height="324" alt=""></a><figcaption></figcaption></figure>
|
|
</p>
|
|
|
|
<h2 class="ch_title">JDBC Request</h2>
|
|
<p>The ResultSet can be get as a object, this allows to handle more easily the results after in BeanShell, JSR223 scripts...
|
|
<figure><a href="./images/screenshots/changes/2.13/jdbc_resultset_handler.png"><img src="./images/screenshots/changes/2.13/jdbc_resultset_handler.png" width="683" height="628" alt=""></a><figcaption></figcaption></figure>
|
|
</p>
|
|
|
|
<h2 class="ch_title">Distributed Testing</h2>
|
|
<p>To allow better usage of Distributed Testing in the cloud, retry behaviour has been added when starting test on servers.
|
|
Read <a href="./usermanual/remote-test.html#retries">this</a> for more details.
|
|
<figure><a href="./images/screenshots/changes/2.13/distributed_retry.png"><img src="./images/screenshots/changes/2.13/distributed_retry.png" width="669" height="202" alt=""></a><figcaption></figcaption></figure>
|
|
</p>
|
|
|
|
<h2 class="ch_title">Distributed Testing performance</h2>
|
|
<p>Since JMeter 2.13, Stripping modes (StrippingBatch being the default mode) now also strip responses from SubResults improving consumed network bandwidth.
|
|
</p>
|
|
|
|
<h2 class="ch_title">Documentation refresh</h2>
|
|
<p>A new style for website (responsive and more up to date) has been created by Felix Schumacher.
|
|
Documentations have been refreshed particularly:
|
|
<ul>
|
|
<li><a href="./usermanual/build-ws-test-plan.html">Building a Webservice Test Plan</a></li>
|
|
<li><a href="./usermanual/best-practices.html">Best Practices</a></li>
|
|
<li><a href="./usermanual/boss.html">Help! My boss wants me to load test our application!</a></li>
|
|
</ul>
|
|
</p>
|
|
|
|
<h2 class="ch_category">GUI Improvements</h2>
|
|
|
|
<h2 class="ch_title">Module Controller</h2>
|
|
<p>The Module Controller now shows the target controller in a tree view (instead of combo list).
|
|
<figure><a href="./images/screenshots/changes/2.13/module_controller_tree_view.png"><img src="./images/screenshots/changes/2.13/module_controller_tree_view.png" width="306" height="372" alt=""></a><figcaption></figcaption></figure>
|
|
</p>
|
|
|
|
<h2 class="ch_title">Toolbar</h2>
|
|
<p>JMeter's toolbar has been refreshed for some icons (start, toogle, etc.). Three sizes are now avialable for the icons: 22x22, 32x32 and 48x48.<br>
|
|
The property to define your prefered size is:
|
|
<pre>jmeter.toolbar.icons.size=value</pre>
|
|
with the value 22x22 (default size), 32x32 or 48x48.</p>
|
|
<p>The toolbar with 22x22 pixels icons
|
|
<figure><a href="./images/screenshots/changes/2.13/toolbar_22x22.png"><img src="./images/screenshots/changes/2.13/toolbar_22x22.png" width="417" height="116" alt=""></a><figcaption></figcaption></figure>
|
|
</p>
|
|
|
|
<p>The toolbar with 32x32 pixels icons
|
|
<figure><a href="./images/screenshots/changes/2.13/toolbar_32x32.png"><img src="./images/screenshots/changes/2.13/toolbar_32x32.png" width="533" height="130" alt=""></a><figcaption></figcaption></figure>
|
|
</p>
|
|
|
|
<p>The toolbar with 48x48 pixels icons
|
|
<figure><a href="./images/screenshots/changes/2.13/toolbar_48x48.png"><img src="./images/screenshots/changes/2.13/toolbar_48x48.png" width="716" height="143" alt=""></a><figcaption></figcaption></figure>
|
|
</p>
|
|
|
|
<h2 class="ch_title">HTTP(S) Test Script Recorder</h2>
|
|
<p>If your Test Plan does not contains a Recording Controller, a new warning message will appear if the
|
|
HTTP(S) Test Script Recorder is configured to send the samples into a Recording Controller.
|
|
<figure><a href="./images/screenshots/changes/2.13/warning_message_proxy.png"><img src="./images/screenshots/changes/2.13/warning_message_proxy.png" width="858" height="386" alt=""></a><figcaption></figcaption></figure>
|
|
</p>
|
|
|
|
|
|
|
|
<h2 class="ch_section" id="Incompatible changes">Incompatible changes</h2>
|
|
|
|
<ul>
|
|
<li>Since 2.13, Aggregate Graph, Summary Report and Aggregate Report now export percentages to %, before they exported the decimal value which differed from what was shown in GUI</li>
|
|
<li>Third party plugins may be impacted by fix of <a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57586">
|
|
Bug
|
|
57586</a>, ensure that your subclass of HttpTestSampleGui implements ItemListener if you relied on parent class doing so.</li>
|
|
<li>Report package has been removed, ApacheJMeter_report.jar is not generated anymore as a consequence, see <a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57269">
|
|
Bug
|
|
57269</a></li>
|
|
</ul>
|
|
|
|
|
|
|
|
<h2 class="ch_section" id="Improvements">Improvements</h2>
|
|
|
|
<h3>HTTP Samplers and Test Script Recorder</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=25430">
|
|
Bug
|
|
25430</a>
|
|
-
|
|
HTTP(S) Test Script Recorder : Make it populate HTTP Authorization Manager. Partly based on a patch from Dzmitry Kashlach (dzmitrykashlach at gmail.com)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57381">
|
|
Bug
|
|
57381</a>
|
|
-
|
|
HTTP(S) Test Script Recorder should display an error if Target Controller references a Recording Controller and no Recording Controller exists. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57488">
|
|
Bug
|
|
57488</a>
|
|
-
|
|
Performance : Improve SSLContext reset for Two-way SSL Authentication</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57565">
|
|
Bug
|
|
57565</a>
|
|
-
|
|
SamplerCreator : Add method to allow implementations to add children to created sampler</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57606">
|
|
Bug
|
|
57606</a>
|
|
-
|
|
HTTPSamplerBase#errorResult changes the sample label on exception </li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57613">
|
|
Bug
|
|
57613</a>
|
|
-
|
|
HTTP Sampler : Added CalDAV verbs (REPORT, MKCALENDAR). Contributed by Richard Brigham (richard.brigham at teamaol.com)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=48799">
|
|
Bug
|
|
48799</a>
|
|
-
|
|
Add time to establish connection to available sample metrics. Implemented by Andrey Pokhilko (andrey at blazemeter.com) and contributed by BlazeMeter Ltd. and Pieter Ennes (apache.org at spam.ennes.nl)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57500">
|
|
Bug
|
|
57500</a>
|
|
-
|
|
Introduce retry behavior for distributed testing. Implemented by Andrey Pokhilko and Dzimitry Kashlach and contributed by BlazeMeter Ltd.</li>
|
|
</ul>
|
|
|
|
<h3>Other samplers</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57322">
|
|
Bug
|
|
57322</a>
|
|
-
|
|
JDBC Test elements: add ResultHandler to deal with ResultSets(cursors) returned by callable statements. Contributed by Yngvi Þór Sigurjónsson (blitzkopf at gmail.com)</li>
|
|
</ul>
|
|
|
|
<h3>Controllers</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57561">
|
|
Bug
|
|
57561</a>
|
|
-
|
|
Module controller UI : Replace combobox by tree. Contributed by Maciej Franek (maciej.franek at gmail.com)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57648">
|
|
Bug
|
|
57648</a>
|
|
-
|
|
TestFragment should be disabled when created. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
|
|
</ul>
|
|
|
|
<h3>Listeners</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=55932">
|
|
Bug
|
|
55932</a>
|
|
-
|
|
Create a Async BackendListener to allow easy plug of new listener (Graphite, JDBC, Console,...)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57246">
|
|
Bug
|
|
57246</a>
|
|
-
|
|
BackendListener : Create a Graphite implementation</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57217">
|
|
Bug
|
|
57217</a>
|
|
-
|
|
Aggregate graph and Aggregate report improvements (3 configurable percentiles, same data in both, factor out code). Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57537">
|
|
Bug
|
|
57537</a>
|
|
-
|
|
BackendListener : Allow implementations to drop samples</li>
|
|
</ul>
|
|
|
|
<h3>Timers, Assertions, Config, Pre- & Post-Processors</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Functions</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=54453">
|
|
Bug
|
|
54453</a>
|
|
-
|
|
Performance enhancements : Replace Random by ThreadLocalRandom in __Random function</li>
|
|
</ul>
|
|
|
|
<h3>I18N</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>General</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57518">
|
|
Bug
|
|
57518</a>
|
|
-
|
|
Icons for toolbar with several sizes</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57605">
|
|
Bug
|
|
57605</a>
|
|
-
|
|
When there is an error loading Test Plan, SaveService.loadTree returns null leading to NPE in callers</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57269">
|
|
Bug
|
|
57269</a>
|
|
-
|
|
Drop org.apache.jmeter.reports package</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=53764">
|
|
Bug
|
|
53764</a>
|
|
-
|
|
Website : Create a new style for website</li>
|
|
</ul>
|
|
<h2 class="ch_section" id="Non-functional changes">Non-functional changes</h2>
|
|
<ul>
|
|
<li>Updated to jsoup-1.8.1.jar (from 1.7.3)</li>
|
|
<li>Updated to tika-core and tika-parsers 1.7 (from 1.6)</li>
|
|
<li>Updated to commons-codec-1.10.jar (from 1.9)</li>
|
|
<li>Updated to dnsjava-2.1.7.jar (from 2.1.6)</li>
|
|
<li>Updated to jodd-3.6.4.jar (from 3.6.1)</li>
|
|
<li>Updated to junit-4.12.jar (from 4.11)</li>
|
|
<li>Updated to rhino-1.7R5 (from 1.7R4)</li>
|
|
<li>Updated to rsyntaxtextarea-2.5.6 (from 2.5.3)</li>
|
|
<li>Updated to slf4j-1.7.10 (from 1.7.5)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57276">
|
|
Bug
|
|
57276</a>
|
|
-
|
|
RMIC no longer needed since Java 5</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57310">
|
|
Bug
|
|
57310</a>
|
|
-
|
|
Replace System.getProperty("file.separator") with File.separator throughout (Also "path.separator" with File.pathSeparator)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57389">
|
|
Bug
|
|
57389</a>
|
|
-
|
|
Fix potential NPE in converters</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57417">
|
|
Bug
|
|
57417</a>
|
|
-
|
|
Remove unused method isTemporary from NullProperty. This was a leftover from a refactoring done in 2003.</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57418">
|
|
Bug
|
|
57418</a>
|
|
-
|
|
Remove unused constructor from Workbench</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57419">
|
|
Bug
|
|
57419</a>
|
|
-
|
|
Remove unused interface ModelListener.</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57466">
|
|
Bug
|
|
57466</a>
|
|
-
|
|
IncludeController : Remove an unneeded set creation. Contributed by Benoit Wiart (benoit.wiart at gmail.com)</li>
|
|
<li>Added property loggerpanel.usejsyntaxtext to disable the use of JSyntaxTextArea for the Console Logger (in case of memory or other issues)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57586">
|
|
Bug
|
|
57586</a>
|
|
-
|
|
HttpTestSampleGui: Remove interface ItemListener implementation</li>
|
|
</ul>
|
|
|
|
|
|
|
|
<h2 class="ch_section" id="Bug fixes">Bug fixes</h2>
|
|
|
|
<h3>HTTP Samplers and Test Script Recorder</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57385">
|
|
Bug
|
|
57385</a>
|
|
-
|
|
Getting empty thread name in xml result for HTTP requests with "Follow Redirects" set. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57579">
|
|
Bug
|
|
57579</a>
|
|
-
|
|
NullPointerException error is raised on main sample if "RETURN_NO_SAMPLE" is used (default) and "Use Cache-Control / Expires header..." is checked in HTTP Cache Manager</li>
|
|
</ul>
|
|
|
|
<h3>Other Samplers</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Controllers</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57447">
|
|
Bug
|
|
57447</a>
|
|
-
|
|
Use only the user listed DNS Servers, when "use custom DNS resolver" option is enabled.</li>
|
|
</ul>
|
|
|
|
<h3>Listeners</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57262">
|
|
Bug
|
|
57262</a>
|
|
-
|
|
Aggregate Report, Aggregate Graph and Summary Report export : headers use keys instead of labels</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57346">
|
|
Bug
|
|
57346</a>
|
|
-
|
|
Summariser : The + (difference) reports show wrong elapsed time and throughput</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57449">
|
|
Bug
|
|
57449</a>
|
|
-
|
|
Distributed Testing: Stripped modes do not strip responses from SubResults (affects load tests that use Download of embedded resources). Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57562">
|
|
Bug
|
|
57562</a>
|
|
-
|
|
View Results Tree CSS/JQuery Tester : Nothing happens when there is an error in syntax and an exception occurs in jmeter.log</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57514">
|
|
Bug
|
|
57514</a>
|
|
-
|
|
Aggregate Graph, Summary Report and Aggregate Report show wrong percentage reporting in saved file</li>
|
|
</ul>
|
|
|
|
<h3>Timers, Assertions, Config, Pre- & Post-Processors</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57607">
|
|
Bug
|
|
57607</a>
|
|
-
|
|
Constant Throughput Timer : Wrong throughput computed in shared modes due to rounding error </li>
|
|
</ul>
|
|
|
|
<h3>General</h3>
|
|
<ul>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57365">
|
|
Bug
|
|
57365</a>
|
|
-
|
|
Selected LAF is not correctly setup due to call of UIManager.setLookAndFeel too late. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57364">
|
|
Bug
|
|
57364</a>
|
|
-
|
|
Options < Look And Feel does not update all windows LAF. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57394">
|
|
Bug
|
|
57394</a>
|
|
-
|
|
When constructing an instance with ClassTools#construct(String, int) the integer was ignored and the default constructor was used instead.</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57440">
|
|
Bug
|
|
57440</a>
|
|
-
|
|
OutOfMemoryError after introduction of JSyntaxTextArea in LoggerPanel due to disableUndo not being taken into account.</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57569">
|
|
Bug
|
|
57569</a>
|
|
-
|
|
FileServer.reserveFile - inconsistent behaviour when hasHeader is true</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57555">
|
|
Bug
|
|
57555</a>
|
|
-
|
|
Cannot use JMeter 2.12 as a maven dependency. Contributed by Pascal Schumacher (pascal.schumacher at t-systems.com)</li>
|
|
<li><a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57608">
|
|
Bug
|
|
57608</a>
|
|
-
|
|
Fix start script compatibility with old Unix shells, e.g. on Solaris</li>
|
|
</ul>
|
|
|
|
|
|
|
|
<h2 class="ch_section" id="Thanks">Thanks</h2>
|
|
<p>We thank all contributors mentioned in bug and improvement sections above:
|
|
<ul>
|
|
<li><a href="http://ubikloadpack.com">Ubik Load Pack</a></li>
|
|
<li>Yngvi Þór Sigurjónsson (blitzkopf at gmail.com)</li>
|
|
<li>Dzmitry Kashlach (dzmitrykashlach at gmail.com)</li>
|
|
<li><a href="http://blazemeter.com">BlazeMeter Ltd.</a></li>
|
|
<li>Benoit Wiart (benoit.wiart at gmail.com)</li>
|
|
<li>Pascal Schumacher (pascal.schumacher at t-systems.com)</li>
|
|
<li>Maciej Franek (maciej.franek at gmail.com)</li>
|
|
<li>Richard Brigham (richard.brigham at teamaol.com)</li>
|
|
<li>Pieter Ennes (apache.org at spam.ennes.nl)</li>
|
|
</ul>
|
|
|
|
<br>
|
|
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:
|
|
<ul>
|
|
<li>Chaitanya Bhatt (bhatt.chaitanya at gmail.com) for his thorough testing of new BackendListener and Graphite Client implementation.</li>
|
|
<li>Marcelo Jara (marcelojara at hotmail.com) for his clear report on <a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=57607">
|
|
Bug
|
|
57607</a>.</li>
|
|
</ul>
|
|
|
|
Apologies if we have omitted anyone else.
|
|
</p>
|
|
|
|
|
|
<h2 class="ch_section" id="Known bugs">Known bugs</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 0 (see <a href="http://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>
|
|
[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>
|
|
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>
|
|
With Java 1.6 and Gnome 3 on Linux systems, the JMeter menu may not work correctly (shift between mouse's click and the menu).
|
|
This is a known Java bug (see <a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=54477">
|
|
Bug
|
|
54477</a>).
|
|
A workaround is to use a Java 7 runtime (OpenJDK or Oracle JDK).
|
|
</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.sun.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: <i>java.security.cert.CertificateException: Certificates does not conform to algorithm constraints</i>
|
|
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 <b>jdk.certpath.disabledAlgorithms</b> property. Remove the MD2 value or the constraint on size, depending on your case.
|
|
<br>
|
|
This property is in this file:
|
|
<pre>JAVA_HOME/jre/lib/security/java.security</pre>
|
|
See <a href="http://bz.apache.org/bugzilla/show_bug.cgi?id=56357">
|
|
Bug
|
|
56357</a> for details.
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div></div><div class="footer"><div class="copyright">
|
|
Copyright ©
|
|
1999 –
|
|
2015
|
|
, 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></body></html> |