mirror of https://github.com/apache/jmeter.git
193 lines
6.5 KiB
XML
193 lines
6.5 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 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>
|
|
|
|
|
|
<!-- =================== 2.5.2 =================== -->
|
|
|
|
<h1>Version 2.5.2</h1>
|
|
|
|
<h2>Summary of main changes</h2>
|
|
|
|
<ul>
|
|
</ul>
|
|
|
|
|
|
<!-- =================== Known bugs =================== -->
|
|
|
|
<h2>Known bugs</h2>
|
|
|
|
<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>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>The If Controller may cause an infinite loop if the condition is always false from the first iteration.
|
|
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>
|
|
The menu item Options / Choose Language does not change all the displayed text to the new language.
|
|
[The behaviour has improved, but language change is still not fully working]
|
|
To override the default local language fully, set the JMeter property "language" before starting JMeter.
|
|
</p>
|
|
|
|
<!-- =================== Incompatible changes =================== -->
|
|
|
|
<h2>Incompatible changes</h2>
|
|
|
|
<p>
|
|
JMeter versions since 2.1 failed to create a container sample when loading embedded resources.
|
|
This has been corrected; can still revert to the Bug 51939 behaviour by setting the following property:
|
|
<code>httpsampler.separate.container=false</code>
|
|
</p>
|
|
<p>
|
|
Mirror server now uses default port 8081, was 8080 before 2.5.1.
|
|
</p>
|
|
|
|
<!-- =================== Bug fixes =================== -->
|
|
|
|
<h2>Bug fixes</h2>
|
|
|
|
<h3>HTTP Samplers and Proxy</h3>
|
|
<ul>
|
|
<li>Bug 51932 - CacheManager does not handle cache-control header with any attributes after max-age</li>
|
|
<li>Bug 51918 - GZIP compressed traffic produces errors, when multiple connections allowed</li>
|
|
<li>Bug 51939 - Should generate new parent sample if necessary when retrieving embedded resources</li>
|
|
<li>Bug 51942 - Synchronisation issue on CacheManager when Concurrent Download is used</li>
|
|
<li>Bug 51957 - Concurrent get can hang if a task does not complete</li>
|
|
<li>Bug 51925 - Calling Stop on Test leaks executor threads when concurrent download of resources is on</li>
|
|
<li>Bug 51980 - HtmlParserHTMLParser double-counts images used in links</li>
|
|
<li>Bug 52064 - OutOfMemory Risk in CacheManager</li>
|
|
</ul>
|
|
|
|
<h3>Other Samplers</h3>
|
|
<ul>
|
|
<li>Bug 51996 - JMS Initial Context leak newly created Context when Multiple Thread enter InitialContextFactory#lookupContext at the same time</li>
|
|
<li>Bug 51691 - Authorization does not work for JMS Publisher and JMS Subscriber</li>
|
|
<li>Bug 52036 - Durable Subscription fails with ActiveMQ due to missing clientId field</li>
|
|
<li>Bug 52044 - JMS Subscriber used with many threads leads to javax.naming.NamingException: Something already bound with ActiveMQ</li>
|
|
</ul>
|
|
|
|
<h3>Controllers</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Listeners</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Assertions</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Functions</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>I18N</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>General</h3>
|
|
<ul>
|
|
<li>Bug 51937 - JMeter does not handle missing TestPlan entry well</li>
|
|
<li>Bug 51988 - CSV Data Set Configuration does not resolve default delimiter for header parsing when variables field is empty</li>
|
|
<li>Bug 52003 - View Results Tree "Scroll automatically" does not scroll properly in case nodes are expanded</li>
|
|
<li>Bug 27112 - User Parameters should use scrollbars</li>
|
|
<li>Bug 52029 - Command-line shutdown only gets sent to last engine that was started</li>
|
|
</ul>
|
|
|
|
<!-- =================== Improvements =================== -->
|
|
|
|
<h2>Improvements</h2>
|
|
|
|
<h3>HTTP Samplers</h3>
|
|
<ul>
|
|
<li>Bug 51981 - Better support for file: protocol in HTTP sampler</li>
|
|
<li>Bug 52033 - Allowing multiple certificates (JKS)</li>
|
|
</ul>
|
|
|
|
<h3>Other samplers</h3>
|
|
<ul>
|
|
<li>Bug 51419 - JMS Subscriber: ability to use Selectors</li>
|
|
</ul>
|
|
|
|
<h3>Controllers</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Listeners</h3>
|
|
<ul>
|
|
<li>Bug 52022 - In View Results Tree rather than showing just a message if the results are to big, show as much of the result as are configured</li>
|
|
</ul>
|
|
|
|
<h3>Timers, Assertions, Config, Pre- & Post-Processors</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Functions</h3>
|
|
<ul>
|
|
<li>Bug 52006 - Create a function RandomString to generate random Strings</li>
|
|
<li>Bug 52016 - It would be useful to support Jexl2</li>
|
|
</ul>
|
|
|
|
<h3>I18N</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>General</h3>
|
|
<ul>
|
|
<li>Bug 51892 - Default mirror port should be different from default proxy port</li>
|
|
<li>Bug 51817 - Moving variables up and down in User Defined Variables control</li>
|
|
<li>Bug 51876 - Functionality to search in Samplers TreeView</li>
|
|
<li>Bug 52019 - Add menu option to Start a test ignoring Pause Timers</li>
|
|
<li>Bug 52027 - Allow System or CrossPlatform LAF to be set from options menu</li>
|
|
<li>Bug 52037 - Remember user-set LaF over restarts.</li>
|
|
<li>Bug 51861 - Improve HTTP Request GUI to better show parameters without name (GWT RPC requests for example) (UNDER DEVELOPMENT)</li>
|
|
</ul>
|
|
|
|
<h2>Non-functional changes</h2>
|
|
<ul>
|
|
<li>fixes to build.xml: support scripts; localise re-usable property names</li>
|
|
<li>Bug 51923 - Counter function bug or documentation issue ? (fixed docs)</li>
|
|
<li>Update velocity.jar to 1.7 (from 1.6.2)</li>
|
|
<li>Bug 51954 - Generated documents include </br> entries which cause extra blank lines </li>
|
|
</ul>
|
|
|
|
</section>
|
|
</body>
|
|
</document>
|