2002-03-08 07:03:13 +08:00
<?xml version="1.0"?>
2004-02-14 09:20:53 +08:00
<!--
2007-01-08 02:50:01 +08:00
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
2004-02-14 09:20:53 +08:00
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.
-->
2002-03-08 07:03:13 +08:00
<document >
<properties >
2010-06-18 20:01:28 +08:00
<author email= "dev AT jakarta.apache.org" > JMeter developers</author>
2008-05-16 22:19:21 +08:00
<title > Changes</title>
2002-03-08 07:03:13 +08:00
</properties>
<body >
2008-05-16 22:19:21 +08:00
<section name= "Changes" >
2001-03-25 04:44:24 +08:00
2008-05-16 22:19:21 +08:00
<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>
2008-05-29 07:08:45 +08:00
<!-- =================== -->
2011-09-01 20:27:30 +08:00
<h1 > Version 2.5.1</h1>
2007-11-26 23:12:36 +08:00
2009-05-10 20:41:31 +08:00
<h2 > Summary of main changes</h2>
2011-05-14 01:36:45 +08:00
<ul >
2011-09-18 07:48:30 +08:00
<li > HttpClient4 sampler now re-uses connections properly (previously it would use one per sample, which could quickly cause resource exhaustion).</li>
<li > Various fixes to JMS samplers</li>
<li > Functions are no longer spuriously invoked when used with a Configuration element</li>
2011-09-19 16:14:13 +08:00
<li > WebService sampler GUI has been re-organized for better design and more user-friendliness. Some improments on WSDL configuration assistant</li>
2011-05-14 01:36:45 +08:00
</ul>
2009-05-15 03:41:41 +08:00
2008-06-27 04:53:52 +08:00
<!-- ========================= End of summary ===================================== -->
2009-05-10 20:41:31 +08:00
<h2 > Known bugs</h2>
2007-12-13 20:42:16 +08:00
2008-05-14 06:11:33 +08:00
<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>
2011-09-18 20:18:46 +08:00
<p > The Once Only controller behaves correctly under a Thread Group or Loop Controller,
2007-12-13 20:42:16 +08:00
but otherwise its behaviour is not consistent (or clearly specified).</p>
2007-11-26 23:12:36 +08:00
2011-09-19 15:32:14 +08:00
<p > The If Controller may cause an infinite loop if the condition is always false from the first iteration.
2011-09-18 20:22:42 +08:00
A workaround is to add a sampler at the same level as (or superior to) the If Controller.
2011-09-18 20:18:46 +08:00
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).
2011-09-18 20:22:42 +08:00
</p>
2011-09-15 00:42:01 +08:00
2008-05-30 09:54:49 +08:00
<p >
The menu item Options / Choose Language does not change all the displayed text to the new language.
2009-05-10 23:47:21 +08:00
[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.
2008-05-30 09:54:49 +08:00
</p>
2008-07-06 00:48:57 +08:00
2009-05-10 20:41:31 +08:00
<h2 > Incompatible changes</h2>
2009-01-08 08:34:52 +08:00
2010-12-09 11:07:22 +08:00
<p >
2011-09-02 01:52:41 +08:00
The HttpClient4 sampler as implemented in version 2.5 used a retry count of 3.
As this can hide server errors, JMeter now sets the retry count to 0 to prevent any automatic retries.
This can be overridden by setting the JMeter property <b > httpclient4.retrycount</b> .
2010-12-02 21:25:36 +08:00
</p>
2009-05-10 20:41:31 +08:00
<h2 > Bug fixes</h2>
2009-05-10 23:47:21 +08:00
<h3 > HTTP Samplers and Proxy</h3>
2007-11-26 23:12:36 +08:00
<ul >
2011-09-14 21:11:04 +08:00
<li > Fix HttpClient 4 sampler so it reuses HttpClient instances and connections where possible.</li>
2011-09-01 20:29:32 +08:00
<li > Bug 51750 - Retrieve all embedded resources doesn't follow IFRAME</li>
2011-09-02 01:52:41 +08:00
<li > Change the default so the HttpClient 4 sampler does not retry</li>
2011-09-14 21:11:04 +08:00
<li > Bug 51752 - HTTP Cache is broken when using "Retrieve all embedded resources" with concurrent pool</li>
2011-09-14 21:55:18 +08:00
<li > Bug 39219 - HTTP Server: You can't stop it after File->Open</li>
2011-09-15 00:10:06 +08:00
<li > Bug 51775 - Port number duplicates in Host header when capturing by HttpClient (3.1 and 4.x)</li>
2011-09-19 08:29:43 +08:00
<li > Bug 50617 - Monitor Results legend show "dead" server although values from the server are retrieved</li>
2009-05-10 23:47:21 +08:00
</ul>
<h3 > Other Samplers</h3>
<ul >
2011-09-11 20:20:39 +08:00
<li > Bug 50424 - Web Methods drop down list box inconsistent</li>
2011-09-11 21:08:25 +08:00
<li > Bug 43293 - Java Request fields not cleared when creating new sampler</li>
2011-09-16 07:30:45 +08:00
<li > Bug 51830 - Webservice Soap Request triggers too many popups when Webservice WSDL URL is down</li>
2011-09-16 08:05:40 +08:00
<li > WebService(SOAP) request - add a connect timeout to get the wsdl used to populate Web Methods when server doesn't response</li>
2011-09-18 05:45:33 +08:00
<li > Bug 51841 - JMS : If an error occurs in ReceiveSubscriber constructor or Publisher, then Connections will stay open</li>
2011-09-18 06:07:35 +08:00
<li > Bug 51691 - Authorization does not work for JMS Publisher and JMS Subscriber</li>
2011-09-19 08:53:31 +08:00
<li > Bug 51840 - JMS : Cache of InitialContext has some issues</li>
2009-05-10 23:47:21 +08:00
</ul>
<h3 > Controllers</h3>
<ul >
2011-09-17 23:03:52 +08:00
<li > If Controller - Fixed two regressions introduced by bug 50032 (see bug 50618 too)</li>
2011-09-14 08:08:37 +08:00
<li > If Controller - Catches a StackOverflowError when a condition returns always false (after at least one iteration with return true) See bug 50618</li>
2009-05-10 23:47:21 +08:00
</ul>
<h3 > Listeners</h3>
<ul >
</ul>
<h3 > Assertions</h3>
<ul >
</ul>
<h3 > Functions</h3>
<ul >
2011-09-14 21:11:04 +08:00
<li > Bug 48943 - Functions are invoked additional times when used in combination with a Config Element</li>
2009-05-10 23:47:21 +08:00
</ul>
<h3 > I18N</h3>
<ul >
2011-09-16 08:10:16 +08:00
<li > WebService(SOAP) request - add I18N for some labels</li>
2009-05-10 23:47:21 +08:00
</ul>
<h3 > General</h3>
<ul >
2011-09-16 07:06:53 +08:00
<li > Bug 51831 - Cannot disable UDP server or change the maximum UDP port</li>
2011-09-16 08:29:44 +08:00
<li > Bug 51821 - Add short-cut for Enabling / Disabling (sub)tree or branches in test plan.</li>
2011-09-17 18:48:04 +08:00
<li > Bug 47921 - Variables not released for GC after JMeterThread exits.</li>
2011-09-17 22:32:42 +08:00
<li > Bug 51839 - "... end of run" printed prematurely</li>
2007-11-26 23:12:36 +08:00
</ul>
2009-05-10 23:47:21 +08:00
<!-- ==================================================== -->
2009-05-10 20:41:31 +08:00
<h2 > Improvements</h2>
2009-05-10 23:47:21 +08:00
<h3 > HTTP Samplers</h3>
2007-11-26 23:12:36 +08:00
<ul >
2011-09-18 07:23:04 +08:00
<li > Bug 51380 - Control reuse of cached SSL Context from iteration to iteration</li>
2009-05-10 23:47:21 +08:00
</ul>
<h3 > Other samplers</h3>
<ul >
2011-09-17 23:50:29 +08:00
<li > Beanshell Sampler now supports Interruptible interface</li>
2011-09-18 00:22:34 +08:00
<li > Bug 51605 - WebService(SOAP) Request - WebMethod field value changes surreptitiously for all the requests when a value is selected in a request</li>
2011-09-19 15:32:14 +08:00
<li > WebService(SOAP) Request - Reorganized GUI for better design and more user-friendliness</li>
2009-05-10 23:47:21 +08:00
</ul>
<h3 > Controllers</h3>
<ul >
</ul>
<h3 > Listeners</h3>
<ul >
2011-09-17 07:52:37 +08:00
<li > Bug 42246 - Need for a 'auto-scroll' option in "View Results Tree" and "Assertion Results"</li>
2011-09-18 11:17:25 +08:00
<li > View Results Tree: Regexp Tester - little improvements on user interface</li>
2009-05-10 23:47:21 +08:00
</ul>
2009-11-03 23:55:56 +08:00
<h3 > Timers, Assertions, Config, Pre- & Post-Processors</h3>
2009-05-10 23:47:21 +08:00
<ul >
</ul>
<h3 > Functions</h3>
<ul >
</ul>
<h3 > I18N</h3>
<ul >
</ul>
<h3 > General</h3>
<ul >
2011-09-17 18:18:33 +08:00
<li > Bug 51822 - (part 1) save 1 invocation of GuiPackage#getCurrentGui</li>
2007-11-26 23:12:36 +08:00
</ul>
2009-05-10 20:41:31 +08:00
<h2 > Non-functional changes</h2>
2007-11-26 23:12:36 +08:00
<ul >
2011-09-18 06:11:20 +08:00
<li > Bug 49976 - FormCharSetFinder visibility is default instead of public. </li>
2007-11-26 23:12:36 +08:00
</ul>
2009-05-10 23:47:21 +08:00
2002-03-08 07:03:13 +08:00
</section>
</body>
2002-12-27 18:41:33 +08:00
</document>