mirror of https://github.com/apache/jmeter.git
151 lines
6.2 KiB
XML
151 lines
6.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="jmeter-dev AT jakarta.apache.org">JMeter developers</author>
|
|
<title>Changes</title>
|
|
</properties>
|
|
<body>
|
|
<section name="Changes">
|
|
|
|
<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>
|
|
|
|
<!-- =================== -->
|
|
|
|
<h2>Version 2.3.3</h2>
|
|
|
|
<h3>Summary of main changes</h3>
|
|
|
|
<h4>Bug fixes</h4>
|
|
<p>
|
|
<ul>
|
|
</ul>
|
|
</p>
|
|
|
|
<h4>Improvements</h4>
|
|
|
|
<p>
|
|
<ul>
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
<!-- ========================= End of summary ===================================== -->
|
|
|
|
<h3>Known bugs</h3>
|
|
|
|
<p>
|
|
The Include Controller has some problems in non-GUI mode.
|
|
In particular, it can cause a NullPointerException if there are two include controllers with the same name.
|
|
</p>
|
|
|
|
<p>Once Only controller behaves OK under a Thread Group or Loop Controller,
|
|
but otherwise its behaviour is not consistent (or clearly specified).</p>
|
|
|
|
<p>
|
|
The menu item Options / Choose Language does not change all the displayed text to the new language.
|
|
To override the default local language, set the JMeter property "language" before starting JMeter.
|
|
</p>
|
|
|
|
<h3>Incompatible changes</h3>
|
|
<p>
|
|
The test elements "Save Results to a file" and "Generate Summary Results" are now shown as Listeners.
|
|
They were previously shown as Post-Processors, even though they are implemented as Listeners.
|
|
</p>
|
|
<p>
|
|
The Counter element is now shown as a Configuration element.
|
|
It was previously shown as a Pre-Processor, even though it is implemented as a Config item.
|
|
</p>
|
|
<p>
|
|
The above changes only affect the icons that are displayed and the locations in the GUI pop-up menus.
|
|
They do not affect test plans or test behaviour.
|
|
</p>
|
|
<p>
|
|
The PreProcessors are now invoked directly by the JMeterThread class,
|
|
rather than by the TestCompiler#configureSampler() method. (JMeterThread handles the PostProcessors).
|
|
This does not affect test plans or behaviour, but could perhaps affect 3rd party add-ons (very unlikely).
|
|
</p>
|
|
<p>
|
|
Moved the Scoping Rules sub-section from Section 3. "Building a Test Plan" to Section 4. "Elements of a test plan"
|
|
</p>
|
|
|
|
<h3>Bug fixes</h3>
|
|
<ul>
|
|
<li>Bug 45199 - don't try to replace blank variables in Proxy recording</li>
|
|
<li>The "prev" and "sampler" objects are now defined for BSF test elements</li>
|
|
<li>Prompt to overwrite an existing file when first saving a new test plan</li>
|
|
<li>The test element "Save Results to a file" is now shown as a Listener</li>
|
|
<li>Amend TestBeans to show the correct popup menu for Listeners</li>
|
|
<li>Fix NPE when using nested Transaction Controllers with parent samples</li>
|
|
<li>Bug 45185 - CSV dataset blank delimiter causes OOM</li>
|
|
<li>Bug 43791 - ensure QueueReceiver is closed</li>
|
|
<li>Fix NPE (in DataSourceElement) when using JDBC in client-server mode</li>
|
|
<li>Bug 45749 - Response Assertion does not work with a substring that is not a valid RE</li>
|
|
<li>Mailer Visualizer documentation now agrees with code i.e. failure/success counts need to be exceeded.</li>
|
|
<li>Mailer Visualizer now shows the failure count</li>
|
|
<li>Fix incorrect GUI classifications:
|
|
"Save Results to a file" and "Generate Summary Results" are now shown as Listeners.
|
|
"Counter" is now shown as a Configuration element.
|
|
</li>
|
|
<li>HTTPSamplers can now use variables in POSTed file names</li>
|
|
<li>Bug 45831 - WS Sampler reports incorrect throughput if SOAP packet creation fails</li>
|
|
<li>Bug 45887 - TCPSampler: timeout property incorrectly set</li>
|
|
<li>Bug 45928 - AJP/1.3 Sampler doesn't retrieve his label from messages.properties</li>
|
|
<li>Bug 45904 - Allow 'Not' Response Assertion to succeed with null sample</li>
|
|
<li>HTTP and SOAP sampler character encodings updated to be more consistent</li>
|
|
</ul>
|
|
|
|
<h3>Improvements</h3>
|
|
<ul>
|
|
<li>LDAP result data now formatted with line breaks</li>
|
|
<li>Add OUT variable to jexl function</li>
|
|
<li>Save Responses to a file can save the generated filename(s) to variables.</li>
|
|
<li>Add BSF Listener element</li>
|
|
<li>Bug 45200 - MailReaderSampler: store the whole MIME message in the SamplerResult</li>
|
|
<li>Added __char() function: allows arbitrary Unicode characters to be entered in fields.</li>
|
|
<li>Added __unescape() function: allows Java-escaped strings to be used.</li>
|
|
<li>Add Body (unescaped) source option to Regular Expression Extractor.</li>
|
|
<li>Added __unescapeHtml() function: decodes Html-encoded text.</li>
|
|
<li>Added __escapeHtml() function: encodes text using Html-encoding.</li>
|
|
<li>Allow spaces in JMeter path names (apply work-round for Java bug 4496398)</li>
|
|
<li>Bug 45694 - Support GZIP compressed logs</li>
|
|
<li>Random Variable - new configuration element to create random numeric variables</li>
|
|
<li>Bug 45929 - improved French translations</li>
|
|
<li>Bug 45571 - JMS Sampler correlation enhancement</li>
|
|
<li>Bug 45479 - Support for multiple HTTP Header Manager nodes</li>
|
|
<li>Bug 43119 - Save Responses to file: optionally omit the file number</li>
|
|
<li>Allow If Controller to use variable expressions (not just Javascript)</li>
|
|
<li>Bug 45903 - allow Assertions to apply to sub-samples</li>
|
|
</ul>
|
|
|
|
<h3>Non-functional changes</h3>
|
|
<ul>
|
|
<li>Introduce AbstractListenerGui class to make it easier to create Listeners with no visual output</li>
|
|
<li>Assertions run after PostProcessors; change order of pop-up menus accordingly</li>
|
|
<li>Remove unnecessary clone() methods from function classes</li>
|
|
<li>Moved PreProcessor invocation to JMeterThread class</li>
|
|
<li>Made HashTree Map field final</li>
|
|
</ul>
|
|
</section>
|
|
</body>
|
|
</document>
|