mirror of https://github.com/apache/jmeter.git
204 lines
7.2 KiB
XML
204 lines
7.2 KiB
XML
<?xml version="1.0"?>
|
|
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
<document>
|
|
<properties>
|
|
<author email="dev AT jmeter.apache.org">JMeter developers</author>
|
|
<title>Changes</title>
|
|
</properties>
|
|
<body>
|
|
<section name="Changes">
|
|
<style type="text/css"><!--
|
|
h2 { color: #960000; }
|
|
h3 { color: #960000; }
|
|
--></style>
|
|
<note>
|
|
<b>This page details the changes made in the current version only.</b>
|
|
<br></br>
|
|
Earlier changes are detailed in the <a href="changes_history.html">History of Previous Changes</a>.
|
|
</note>
|
|
|
|
|
|
<!-- =================== 2.10 =================== -->
|
|
|
|
<h1>Version 2.10</h1>
|
|
|
|
<h2>New and Noteworthy</h2>
|
|
|
|
<!-- =================== Known bugs =================== -->
|
|
|
|
<h2>Known bugs</h2>
|
|
|
|
<p>The Once Only controller behaves correctly under a Thread Group or Loop Controller,
|
|
but otherwise its behaviour is not consistent (or clearly specified).</p>
|
|
|
|
<p>Listeners don't show iteration counts when a If Controller has a condition which is always false from the first iteration (see <bugzilla>52496</bugzilla>).
|
|
A workaround is to add a sampler at the same level as (or superior to) the If Controller.
|
|
For example a Test Action sampler with 0 wait time (which doesn't generate a sample),
|
|
or a Debug Sampler with all fields set to False (to reduce the sample size).
|
|
</p>
|
|
|
|
<p>Webservice sampler does not consider the HTTP response status to compute the status of a response, thus a response 500 containing a non empty body will be considered as successful, see <bugzilla>54006</bugzilla>.
|
|
To workaround this issue, ensure you always read the response and add a Response Assertion checking text inside the response.
|
|
</p>
|
|
|
|
<p>
|
|
Changing language can break part of the configuration of the following elements (see <bugzilla>53679</bugzilla>):
|
|
<ul>
|
|
<li>CSV Data Set Config (sharing mode will be lost)</li>
|
|
<li>Constant Throughput Timer (Calculate throughput based on will be lost)</li>
|
|
</ul>
|
|
</p>
|
|
|
|
<p>
|
|
The numbers that appear to the left of the green box are the number of active threads / total number of threads,
|
|
these only apply to a locally run test; they do not include any threads started on remote systems when using client-server mode, (see <bugzilla>54152</bugzilla>).
|
|
</p>
|
|
|
|
<p>
|
|
Note that there is a bug in Java 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.
|
|
</p>
|
|
|
|
<!-- =================== Incompatible changes =================== -->
|
|
|
|
<h2>Incompatible changes</h2>
|
|
|
|
<p>SMTP Sampler now uses eml file subject if subject field is empty</p>
|
|
|
|
<p>With this version autoFlush has been turned off on PrintWriter in charge of writing test results.
|
|
This results in improved throughput for intensive tests but can result in more test data loss in case
|
|
of JMeter crash (very rare). To revert to previous behaviour set jmeter.save.saveservice.autoflush property to true. </p>
|
|
|
|
<p>
|
|
Shortcut for Function Helper Dialog is now CTRL+SHIFT+F1 (CMD + SHIFT + F1 for Mac OS).
|
|
</p>
|
|
|
|
<!-- =================== Bug fixes =================== -->
|
|
|
|
<h2>Bug fixes</h2>
|
|
|
|
<h3>HTTP Samplers and Proxy</h3>
|
|
<ul>
|
|
<li><bugzilla>54627</bugzilla> - JMeter Proxy GUI: Type of sampler settings takes the whole screen with when there are samplers with long name</li>
|
|
<li><bugzilla>54629</bugzilla> - HTMLParser does not extract <object> tag urls</li>
|
|
</ul>
|
|
|
|
<h3>Other Samplers</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Controllers</h3>
|
|
<ul>
|
|
<li><bugzilla>54467</bugzilla> - Loop controller Controller check conditions each request</li>
|
|
</ul>
|
|
|
|
<h3>Listeners</h3>
|
|
<ul>
|
|
<li><bugzilla>54589</bugzilla> - View Results Tree have a lot of Garbage characters if html page uses double-byte charset</li>
|
|
<li><bugzilla>54753</bugzilla> - StringIndexOutOfBoundsException at SampleResult.getSampleLabel() if key_on_threadname=false when using Statistical mode</li>
|
|
<li><bugzilla>54865</bugzilla> - ArrayIndexOutOfBoundsException if "sample_variable" is set in client but not server</li>
|
|
</ul>
|
|
|
|
<h3>Timers, Assertions, Config, Pre- & Post-Processors</h3>
|
|
<ul>
|
|
<li><bugzilla>54540</bugzilla> - "HTML Parameter Mask" are not marked deprecated in the IHM</li>
|
|
<li><bugzilla>54575</bugzilla> - CSS/JQuery Extractor : Choosing JODD Implementation always uses JSOUP</li>
|
|
</ul>
|
|
|
|
<h3>Functions</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>I18N</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>General</h3>
|
|
<ul>
|
|
<li><bugzilla>54504</bugzilla> - Resource string not found: [clipboard_node_read_error]</li>
|
|
<li><bugzilla>54538</bugzilla> - GUI: context menu is too big</li>
|
|
</ul>
|
|
|
|
<!-- =================== Improvements =================== -->
|
|
|
|
<h2>Improvements</h2>
|
|
|
|
<h3>HTTP Samplers</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Other samplers</h3>
|
|
<ul>
|
|
<li><bugzilla>54788</bugzilla> - JMS Point-to-Point Sampler - GUI enhancements to increase readability and ease of use</li>
|
|
<li><bugzilla>54798</bugzilla> - Using subject from EML-file for SMTP Sampler</li>
|
|
</ul>
|
|
|
|
<h3>Controllers</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Listeners</h3>
|
|
<ul>
|
|
<li><bugzilla>54532</bugzilla> - Improve Response Time Graph Y axis scale with huge values or small values (< 1000ms). Add a new field to define increment scale</li>
|
|
<li><bugzilla>54576</bugzilla> - View Results Tree : Add a CSS/JQuery Tester</li>
|
|
<li><bugzilla>54777</bugzilla> - Improve Performance of default ResultCollector</li>
|
|
</ul>
|
|
|
|
<h3>Timers, Assertions, Config, Pre- & Post-Processors</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Functions</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>I18N</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>General</h3>
|
|
<ul>
|
|
<li><bugzilla>54584</bugzilla> - MongoDB plugin</li>
|
|
<li><bugzilla>54669</bugzilla> - Add flag forcing non-GUI JVM to exit after test</li>
|
|
<li><bugzilla>42428</bugzilla> - Workbench not saved with Test Plan</li>
|
|
<li><bugzilla>54825</bugzilla> - Add shortcuts to move elements in the tree</li>
|
|
<li><bugzilla>54834</bugzilla> - Improve Drag & Drop in the jmeter tree</li>
|
|
<li><bugzilla>54839</bugzilla> - Set the application name on Mac</li>
|
|
<li><bugzilla>54841</bugzilla> - Correctly handle the quit shortcut on Mac Os (CMD-Q)</li>
|
|
<li><bugzilla>54844</bugzilla> - Set the application icon on Mac Os</li>
|
|
</ul>
|
|
|
|
<h2>Non-functional changes</h2>
|
|
<ul>
|
|
<li>Updated to jsoup-1.7.2</li>
|
|
<li><bugzilla>54776</bugzilla> - Update the dependency on Bouncy Castle to 1.48</li>
|
|
<li>Updated to commons-logging 1.1.2 (from 1.1.1)</li>
|
|
<li>Updated to HttpComponents Client 4.2.4 (from 4.2.3)</li>
|
|
<li>Updated to HttpComponents Core 4.2.4 (from 4.2.3)</li>
|
|
</ul>
|
|
|
|
</section>
|
|
</body>
|
|
</document>
|