mirror of https://github.com/apache/jmeter.git
1129 lines
27 KiB
HTML
1129 lines
27 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||
<!--
|
||
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.
|
||
-->
|
||
|
||
<!-- Content Stylesheet for Site -->
|
||
|
||
|
||
<!-- start the processing -->
|
||
<!-- ====================================================================== -->
|
||
<!-- Main Page Section -->
|
||
<!-- ====================================================================== -->
|
||
<html>
|
||
<head>
|
||
<link rel="stylesheet" type="text/css" href="./css/style.css"/>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
|
||
|
||
|
||
<meta name="author" value="JMeter developers">
|
||
<meta name="email" value="dev AT jmeter.apache.org">
|
||
|
||
<title>Apache JMeter - Changes</title>
|
||
</head>
|
||
|
||
<body bgcolor="#ffffff" text="#000000" link="#525D76">
|
||
<table border="0" cellspacing="0">
|
||
<!-- TOP IMAGE -->
|
||
<tr>
|
||
<td>
|
||
<!-- Need to specify height otherwise iframe seems to grab extra -->
|
||
<iframe src="http://www.apache.org/ads/halfbanner.html" height="102"
|
||
style="border-width:0; float: left" frameborder="0" scrolling="no"></iframe>
|
||
</td>
|
||
<td align="left">
|
||
<a href="http://www.apache.org"><img title="Apache Software Foundation" width="387" height="100" src="./images/asf-logo.gif" border="0"/></a>
|
||
</td>
|
||
<td align="right">
|
||
<a href="http://jmeter.apache.org/"><img width="221" height="102" src="./images/logo.jpg" alt="Apache JMeter" title="Apache JMeter" border="0"/></a>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table border="0" width="100%" cellspacing="4">
|
||
<tr><td colspan="2">
|
||
<hr noshade size="1"/>
|
||
</td></tr>
|
||
<tr>
|
||
<!-- LEFT SIDE NAVIGATION -->
|
||
<td width="20%" valign="top" nowrap="true">
|
||
<p><strong>About</strong></p>
|
||
<ul>
|
||
<li><a href="./index.html">Overview</a>
|
||
</li>
|
||
<li><a href="./changes.html">Changes</a>
|
||
</li>
|
||
<li><a href="http://projects.apache.org/feeds/rss/jmeter.xml">Subscribe to What's New</a>
|
||
</li>
|
||
<li><a href="./issues.html">Issues</a>
|
||
</li>
|
||
<li><a href="http://www.apache.org/licenses/">License</a>
|
||
</li>
|
||
<li><a href="http://wiki.apache.org/jmeter/JMeterCommitters">Contributors</a>
|
||
</li>
|
||
</ul>
|
||
<p><strong>Download</strong></p>
|
||
<ul>
|
||
<li><a href="./download_jmeter.cgi">Download Releases</a>
|
||
</li>
|
||
<li><a href="./nightly.html">Developer (Nightly) Builds</a>
|
||
</li>
|
||
</ul>
|
||
<p><strong>Documentation</strong></p>
|
||
<ul>
|
||
<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="./localising/index.html">Localisation (Translator's Guide)</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>
|
||
<p><strong>Tutorials (PDF format)</strong></p>
|
||
<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>
|
||
<p><strong>Community</strong></p>
|
||
<ul>
|
||
<li><a href="http://www.apache.org/foundation/getinvolved.html">Get Involved</a>
|
||
</li>
|
||
<li><a href="./mail.html">Mailing Lists</a>
|
||
</li>
|
||
<li><a href="./svnindex.html">SVN Repositories</a>
|
||
</li>
|
||
</ul>
|
||
<p><strong>Foundation</strong></p>
|
||
<ul>
|
||
<li><a href="http://www.apache.org/">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>
|
||
</td>
|
||
<td width="80%" align="left" valign="top">
|
||
<br>
|
||
<table border="0" cellspacing="0" cellpadding="2" width="100%">
|
||
<tr><td bgcolor="#525D76">
|
||
<font color="#ffffff" face="arial,helvetica,sanserif">
|
||
<strong>Changes</strong></font>
|
||
</td></tr>
|
||
<tr><td>
|
||
<blockquote>
|
||
<style type="text/css">
|
||
|
||
h2 { color: #960000; }
|
||
h3 { color: #960000; }
|
||
|
||
</style>
|
||
<p>
|
||
<table border="1" bgcolor="#bbbb00" width="50%" cellspacing="0" cellpadding="2">
|
||
<tr><td>
|
||
|
||
<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>
|
||
.
|
||
|
||
</td></tr>
|
||
</table>
|
||
</p>
|
||
<h1>
|
||
Version 2.9
|
||
</h1>
|
||
<h2>
|
||
New and Noteworthy
|
||
</h2>
|
||
<h3>
|
||
<u>
|
||
Core Improvements:
|
||
</u>
|
||
</h3>
|
||
<h4>
|
||
<EFBFBD> A new Extractor that uses CSS or jquery-like selector syntax has been introduced,
|
||
it allows using either JODD or JSOUP implementations
|
||
</h4>
|
||
<p>
|
||
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='762' height='277' src="./images/screenshots/changes/2.9/01_css_jquery_extractor.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<p>
|
||
Result: the title of the page in a JMeter variable
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='719' height='171' src="./images/screenshots/changes/2.9/01_css_jquery_extractor_resul.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<h4>
|
||
<EFBFBD> JMeter can now handle different types of documents (PDF, MsOffice files, Apache OpenOffice's files...)
|
||
within different elements
|
||
</h4>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
Regular Expression Extractor, extract text from documents
|
||
</li>
|
||
|
||
|
||
<li>
|
||
Assertion Response, check text in documents
|
||
</li>
|
||
|
||
|
||
<li>
|
||
View Results Tree, view as a text the documents
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<p>
|
||
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='761' height='345' src="./images/screenshots/changes/2.9/02_document_render_view_results_tree.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<h4>
|
||
<EFBFBD> TCP Sampler: new options
|
||
</h4>
|
||
<p>
|
||
TCP Sampler has been enhanced with new options to allow setting
|
||
<b>
|
||
Close Connection
|
||
</b>
|
||
,
|
||
|
||
<b>
|
||
SO_LINGER
|
||
</b>
|
||
and
|
||
<b>
|
||
End of line(EOL) byte value
|
||
</b>
|
||
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='1147' height='302' src="./images/screenshots/changes/2.9/03_new_options_tcp_sampler.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<h4>
|
||
<EFBFBD> A new function
|
||
<i>
|
||
__escapeOroRegexpChars(,)
|
||
</i>
|
||
has been introduced quote ORO regexp meta characters
|
||
</h4>
|
||
<h4>
|
||
<EFBFBD> ForEach Controller: new fields
|
||
</h4>
|
||
<p>
|
||
ForEach Controller has now 2 new fields to control start and end of loop
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='320' height='203' src="./images/screenshots/changes/2.9/04_for_each_new_fields.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<h4>
|
||
<EFBFBD> Result Status Action Handler now has a new option to "Start next thread loop"
|
||
</h4>
|
||
<p>
|
||
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='722' height='132' src="./images/screenshots/changes/2.9/05_result_status_action_handler.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<h4>
|
||
<EFBFBD> Memory and performance improvements
|
||
</h4>
|
||
<p>
|
||
Significant improvements have been done in this version on memory usage per Thread and CPU when more
|
||
than one Post Processor is used Sampler
|
||
</p>
|
||
<p>
|
||
JSR223 Elements (enable using Groovy, Scala... as scripting languages) have been improved to enable caching
|
||
of Compilation when scripts are passed Text area
|
||
</p>
|
||
<p>
|
||
Some configuration defaults have changed to improve performances by default(see
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54412">Bug 54412</a>
|
||
),
|
||
see description in New and Noteworthy section.
|
||
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
Distributed testing now uses MODE_STRIPPED_BATCH, which returns samples in batch mode (every 100 samples
|
||
or every minute by default). Note also that MODE_STRIPPED_BATCH strips response data from SampleResult,
|
||
so if you need it change to another mode (mode property in jmeter.properties)
|
||
</li>
|
||
|
||
|
||
<li>
|
||
Result data are now saved to CSV by default (jmeter.save.saveservice.output_format in jmeter.properties)
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
|
||
|
||
</p>
|
||
<h3>
|
||
<u>
|
||
GUI and ergonomy Improvements:
|
||
</u>
|
||
</h3>
|
||
<h4>
|
||
<EFBFBD> Search feature has been improved to search within more internal fields of elements and expand search results
|
||
</h4>
|
||
<h4>
|
||
<EFBFBD> Copy/paste is now possible between 2 JMeter instances >= 2.9 version
|
||
</h4>
|
||
<p>
|
||
Copy element(s) from one JMeter instance:
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='618' height='262' src="./images/screenshots/changes/2.9/06_copy_paste_between_2_jmeter1.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<p>
|
||
Paste element(s) into a second JMeter instance:
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='617' height='278' src="./images/screenshots/changes/2.9/06_copy_paste_between_2_jmeter2.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<h4>
|
||
<EFBFBD> HTTP Header Manager
|
||
</h4>
|
||
<p>
|
||
Allow copy from clipboard to HeaderPanel, headers are supposed to be separated by new line
|
||
and have the following form
|
||
<i>
|
||
name:value
|
||
</i>
|
||
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='661' height='263' src="./images/screenshots/changes/2.9/07_header_panel_add_from_clipboard.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<h4>
|
||
<EFBFBD> Module Controller
|
||
</h4>
|
||
<p>
|
||
Module Controller has been improved to better render referenced controller and expand it by clicking on a new button
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='832' height='274' src="./images/screenshots/changes/2.9/08_module_controller_improvements.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<h4>
|
||
<EFBFBD> HTTP Proxy Server
|
||
</h4>
|
||
<p>
|
||
HTTP Proxy Server now has a button to add a set of default exclusions for URL patterns,
|
||
this list can be configured through property :
|
||
<i>
|
||
proxy.excludes.suggested
|
||
</i>
|
||
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='811' height='214' src="./images/screenshots/changes/2.9/09_proxy_excludes_suggested.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<h4>
|
||
<EFBFBD> Rendering of target controller has been improved in HTTP Proxy Server
|
||
</h4>
|
||
<h3>
|
||
<u>
|
||
HTTP Proxy Server recording:
|
||
</u>
|
||
</h3>
|
||
<p>
|
||
<EFBFBD> HTTP Proxy Server now automatically uses HTTP Request with Raw Post Body mode for
|
||
samples that only have one unnamed argument (JSON, XML, GWT...)
|
||
</p>
|
||
<p>
|
||
<EFBFBD> HTTP Proxy Server does not force user to select the type of Sampler in HTTP Sampler Settings,
|
||
this allows easier switch between implementations as Sampler do not have this information set anymore
|
||
</p>
|
||
<p>
|
||
|
||
|
||
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='484' height='307' src="./images/screenshots/changes/2.9/10_http_proxy_dont_force_http_type.png"><br>
|
||
<font size="-1"></font></td></tr></table></p>
|
||
|
||
|
||
</p>
|
||
<p>
|
||
<EFBFBD> SamplerCreator interface to meet new requirements for plug-in providers
|
||
</p>
|
||
<p>
|
||
<EFBFBD> It is now possible to create binary sampler for x-www-form-urlencoded POST request by
|
||
modifying
|
||
<i>
|
||
proxy.binary.types
|
||
</i>
|
||
property to add application/x-www-form-urlencoded
|
||
</p>
|
||
<p>
|
||
<EFBFBD> Improved timestamp format auto-detection when reading CSV files
|
||
</p>
|
||
<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
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=52496">Bug 52496</a>
|
||
).
|
||
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
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54006">Bug 54006</a>
|
||
.
|
||
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
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53679">Bug 53679</a>
|
||
):
|
||
|
||
<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
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54152">Bug 54152</a>
|
||
).
|
||
|
||
</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>
|
||
<h2>
|
||
Incompatible changes
|
||
</h2>
|
||
<p>
|
||
<b>
|
||
JMeter requires now a Java 6 runtime or higher.
|
||
</b>
|
||
</p>
|
||
<p>
|
||
Some configuration defaults have changed to improve performances by default (see
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54412">Bug 54412</a>
|
||
),
|
||
see description in New and Noteworthy section.
|
||
</p>
|
||
<p>
|
||
Webservice sampler now adds to request the headers that are set through Header Manager, these were previously ignored
|
||
</p>
|
||
<p>
|
||
<i>
|
||
jdbcsampler.cachesize
|
||
</i>
|
||
property has been removed, it previously limited the size of a per connection cache of Map < String,
|
||
PreparedStatement > , it also limited the size of this
|
||
map which held the PreparedStatement for SQL queries. This limitation provoked a bug
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53995">Bug 53995</a>
|
||
.
|
||
It has been removed so now size of these 2 maps is not limited anymore. This change changes behaviour as starting from
|
||
this version no PreparedStatement will be closed during the test.
|
||
</p>
|
||
<p>
|
||
Starting with this version, there are some important changes on JSR223 Test Elements:
|
||
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
JSR223 Test Elements that have an invalid filename (not existing or unreadable) will make test fail instead of
|
||
making the element silently work
|
||
</li>
|
||
|
||
|
||
<li>
|
||
In JSR223 Test Elements: responseCodeOk, responseMessageOK and successful are set before
|
||
script is executed, if responseData is set it will not be overriden anymore by a toString() on script return value
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
|
||
|
||
</p>
|
||
<p>
|
||
View Results Tree now considers response with missing content type as text.
|
||
</p>
|
||
<p>
|
||
In remote Test mode, JMeter now exits in error if one of the remote engines cannot be configured,
|
||
previously it started the test with available engines.
|
||
</p>
|
||
<h2>
|
||
Bug fixes
|
||
</h2>
|
||
<h3>
|
||
HTTP Samplers and Proxy
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
Don't log spurious warning messages when using concurrent pool embedded downloads with Cache Manager or CookieManager
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54057">Bug 54057</a>
|
||
- Proxy option to set user and password at startup (-u and -a) not working with HTTPClient 4
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54187">Bug 54187</a>
|
||
- Request tab does not show headers if request fails
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53840">Bug 53840</a>
|
||
- Proxy Recording : Response message: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "" "
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54351">Bug 54351</a>
|
||
- HC4 and URI fragments is failing
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
Other Samplers
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53997">Bug 53997</a>
|
||
- LDAP Extended Request: Escape ampersand (&), left angle bracket (<)
|
||
and right angle bracket (>) in search filter tag in XML response data
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53995">Bug 53995</a>
|
||
- AbstractJDBCTestElement shares PreparedStatement between multi-threads
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54119">Bug 54119</a>
|
||
- HTTP 307 response is not redirected
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54326">Bug 54326</a>
|
||
- AjpSampler send file in post throws FileNotFoundException
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54331">Bug 54331</a>
|
||
- AjpSampler throws null pointer on GET request that are protected
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
Controllers
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
Listeners
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54088">Bug 54088</a>
|
||
- The type video/f4m is text, not binary
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54166">Bug 54166</a>
|
||
- ViewResultsTree could not render the HTML response: handle failure to parse HTML
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54287">Bug 54287</a>
|
||
- Incorrect Timestamp in Response Time Graph when using a date with time in Date format field
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54451">Bug 54451</a>
|
||
- Response Time Graph reports wrong times when the are many samples for same time
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54459">Bug 54459</a>
|
||
- CSVSaveService does not handle date parsing very well
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
Timers, Assertions, Config, Pre- & Post-Processors
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54058">Bug 54058</a>
|
||
- In HTTP Request Defaults, the value of field "Embedded URLs must match: is not saved if the check box "Retrieve All Embedded Resources" is not checked.
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54375">Bug 54375</a>
|
||
- Regular Expression Extractor : When regex syntax is wrong, post processing is stopped
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
Functions
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
I18N
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
General
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53975">Bug 53975</a>
|
||
- Variables replacement doesn't work with option "Delay thread creation until needed"
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54055">Bug 54055</a>
|
||
- View Results tree: = signs are stripped from parameter values at HTTP tab
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54129">Bug 54129</a>
|
||
- Search Feature does not find text although existing in elements
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54023">Bug 54023</a>
|
||
- Unable to start JMeter from a root directory and if the full path of JMeter installation contains one or more spaces (Unix/linux)
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54172">Bug 54172</a>
|
||
- Duplicate shortcut key not working and CTRL+C / CTRL+V / CTRL+V do not cancel default event
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54057">Bug 54057</a>
|
||
- Proxy option to set user and password at startup (-u and -a) not working with HTTPClient 4
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54267">Bug 54267</a>
|
||
- Start Next Thread Loop setting doesn't work in custom thread groups
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54413">Bug 54413</a>
|
||
- DataStrippingSampleSender returns 0 for number of bytes of any response
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h2>
|
||
Improvements
|
||
</h2>
|
||
<h3>
|
||
HTTP Samplers
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54185">Bug 54185</a>
|
||
- Allow query strings in paths that start with HTTP or HTTPS
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
Other samplers
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54004">Bug 54004</a>
|
||
- Webservice Sampler : Allow adding headers to request with Header Manager
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54106">Bug 54106</a>
|
||
- JSR223TestElement should check for file existence when a filename is set instead of using Text Area content
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54107">Bug 54107</a>
|
||
- JSR223TestElement : Enable compilation and caching of Script Text
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54109">Bug 54109</a>
|
||
- JSR223TestElement : SampleResult properties should be set before entering script to allow user setting different code
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54230">Bug 54230</a>
|
||
- TCP Sampler, additions of "Close Connection", "SO_LINGER" and "End of line(EOL) byte value" options
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54182">Bug 54182</a>
|
||
- Support sending of ByteMessage for JMS Publisher.
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
Controllers
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54131">Bug 54131</a>
|
||
- ForEach Controller : Add start and end index for looping over variables
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54132">Bug 54132</a>
|
||
- Module Controller GUI : Improve rendering of referenced controller
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54155">Bug 54155</a>
|
||
- ModuleController : Add a shortcut button to unfold the tree up to referenced controller and highlight it
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
Listeners
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54200">Bug 54200</a>
|
||
- Add support of several document types (like Apache OpenOffice's files, MS Office's files, PDF's files, etc.)
|
||
to the elements View Results Tree, Assertion Response and Regular Expression Extractor (using Apache Tika)
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54226">Bug 54226</a>
|
||
- View Results Tree : Show response even when server does not return ContentType header
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
Timers, Assertions, Config, Pre- & Post-Processors
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54259">Bug 54259</a>
|
||
- Introduce a new Extractor that uses CSS or jquery-like selector syntax
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=45772">Bug 45772</a>
|
||
- RegEx User Parameters Post Processor
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54160">Bug 54160</a>
|
||
- Add support for xpath assertion to apply to a JMeter variable.
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
Functions
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54189">Bug 54189</a>
|
||
- Add a function to quote ORO regexp meta characters
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54418">Bug 54418</a>
|
||
- UUID Function
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
I18N
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
</ul>
|
||
<h3>
|
||
General
|
||
</h3>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54005">Bug 54005</a>
|
||
- HTTP Mirror Server : Add special headers "X-" to control Response status and response content
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53875">Bug 53875</a>
|
||
- Include suggested defaults for URL filters on HTTP Proxy
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54031">Bug 54031</a>
|
||
- Add tooltip to running/total threads indicator
|
||
</li>
|
||
|
||
|
||
<li>
|
||
Webservice (SOAP) Request has been deprecated
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54161">Bug 54161</a>
|
||
- Proxy : be able to create binary sampler for x-www-form-urlencoded POST request
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54154">Bug 54154</a>
|
||
- HTTP Proxy Server should not force user to select the type of Sampler in HTTP Sampler Settings
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54165">Bug 54165</a>
|
||
- Proxy Server: Improve rendering of target controller
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=46677">Bug 46677</a>
|
||
- Copying Test Elements between test plans
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54204">Bug 54204</a>
|
||
- Result Status Action Handler : Add start next thread loop option
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54232">Bug 54232</a>
|
||
- Search Feature : Add a button to search and expand results
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54251">Bug 54251</a>
|
||
- Add tristate checkbox implementation
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54257">Bug 54257</a>
|
||
- Enhance SamplerCreator interface to meet new requirements
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54258">Bug 54258</a>
|
||
- Proxy : Use Raw Post Body when Sampler has one unnamed argument, useful for Samplers using POST method by of type JSON, XML, GWT body
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54268">Bug 54268</a>
|
||
- Improve CPU and memory usage
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54376">Bug 54376</a>
|
||
- ScopePanel : Allow configuring more precisely scopes
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54412">Bug 54412</a>
|
||
- Changing JMeter defaults to ensure better performances by default
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54414">Bug 54414</a>
|
||
- Remote Test should not start if one of the engines fails to start correctly
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
<h2>
|
||
Non-functional changes
|
||
</h2>
|
||
<ul>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53956">Bug 53956</a>
|
||
- Add ability to paste (a list of values) from clipboard for Header Manager
|
||
</li>
|
||
|
||
|
||
<li>
|
||
Updated to HttpComponents Client 4.2.3 (from 4.2.1)
|
||
</li>
|
||
|
||
|
||
<li>
|
||
Updated to HttpComponents Core 4.2.3 (from 4.2.2)
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54110">Bug 54110</a>
|
||
- BSFTestElement and JSR223TestElement should use shared super-class for common fields
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=54199">Bug 54199</a>
|
||
- Move to Java 6
|
||
</li>
|
||
|
||
|
||
<li>
|
||
Upgraded to rhino 1.7R4
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
</blockquote>
|
||
</p>
|
||
</td></tr>
|
||
<tr><td><br></td></tr>
|
||
</table>
|
||
<br>
|
||
</td>
|
||
</tr>
|
||
<tr><td colspan="2">
|
||
<hr noshade size="1"/>
|
||
</td></tr>
|
||
<tr><td colspan="2">
|
||
<div align="center"><font color="#525D76" size="-1"><em>
|
||
Copyright © 1999-2013, Apache Software Foundation
|
||
</em></font></div>
|
||
</td></tr>
|
||
<tr><td colspan="2">
|
||
<div align="center"><font color="#525D76" size="-1">
|
||
Apache, Apache JMeter, JMeter, the Apache feather, and the Apache JMeter logo are
|
||
trademarks of the Apache Software Foundation.
|
||
</font>
|
||
</div>
|
||
</td></tr>
|
||
</table>
|
||
</body>
|
||
</html>
|
||
<!-- end the processing -->
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|