mirror of https://github.com/apache/jmeter.git
1041 lines
25 KiB
HTML
1041 lines
25 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>
|
|
<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.8
|
|
</h1>
|
|
<h2>
|
|
New and Noteworthy
|
|
</h2>
|
|
<h3>
|
|
Core Improvements:
|
|
</h3>
|
|
<h4>
|
|
Thread Group: New Option
|
|
<i>
|
|
Delay thread creation until needed
|
|
</i>
|
|
</h4>
|
|
<p>
|
|
New Option "Delay thread creation until needed" that will create and start threads when needed instead of creating them on Test startup
|
|
<br>
|
|
|
|
|
|
|
|
<b>
|
|
This new feature allows running tests with a huge number of short lived threads.
|
|
</b>
|
|
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='817' height='296' src="./images/screenshots/changes/2.8/12_delay_thread_creation.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
HTTP Cookie Manager (IPv6 support)
|
|
</h4>
|
|
<p>
|
|
Add HTTPClient 4 cookie implementation in JMeter.
|
|
<br>
|
|
|
|
|
|
Cookie Manager has now the default HC3.1 implementation and a new choice HC4 implementation (compliant with IPv6 address)
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='635' height='239' src="./images/screenshots/changes/2.8/11_hc4_cookie.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
Memory and performance improvements
|
|
</h4>
|
|
<p>
|
|
Significant improvements have been done in this version on memory usage of JMeterThread
|
|
</p>
|
|
<p>
|
|
JSR223 Elements (enable using Groovy, scala... as scripting languages) have been improved to enable:
|
|
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
usage of Compilable interface when available to boost CPU usage
|
|
</li>
|
|
|
|
|
|
<li>
|
|
caching of Compilation when scripts are used as Files
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
See
|
|
<a href="http://wiki.apache.org/jmeter/JMeterPerformance">
|
|
JMeter Performances accross versions
|
|
</a>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
OS Process Sampler
|
|
</h4>
|
|
<p>
|
|
Allow defining files for stdout/stderr/stdin.
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='820' height='531' src="./images/screenshots/changes/2.8/06_os_sampler_stdout-err-in.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
HTTP Request: PATCH verb
|
|
</h4>
|
|
<p>
|
|
Add PATCH verb to HTTP sampler
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='615' height='340' src="./images/screenshots/changes/2.8/01_http_patch_verb.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
HTTP Request: HTTPClient 4 is now the default implementation
|
|
</h4>
|
|
<p>
|
|
Define HTTPClient 4 for the default HTTP Request (and Proxy element to generate the HTTP requests).
|
|
<br>
|
|
|
|
|
|
Before the HTTP Java Sampler was the default one.
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='558' height='288' src="./images/screenshots/changes/2.8/02_http_default_hc4.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
HTTP Request
|
|
</h4>
|
|
<p>
|
|
Add Embedded URL Filter to HTTP Request Defaults Control
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='586' height='682' src="./images/screenshots/changes/2.8/05_http_defaults_url_filter.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
Miscellanous
|
|
</h4>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
CSV Dataset : Embedded new lines are now supported in quoted data
|
|
</li>
|
|
|
|
|
|
<li>
|
|
JMX files now contain the version of JMeter that created the file
|
|
</li>
|
|
|
|
|
|
<li>
|
|
JMeter Version is now available as property "jmeter.version"
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
Reporting Improvements:
|
|
</h3>
|
|
<h4>
|
|
Response Time Graph
|
|
</h4>
|
|
<p>
|
|
Add a new visualizer Response Time Graph to draw a line graph showing the evolution of response time for a test
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='993' height='549' src="./images/screenshots/changes/2.8/09_resp_time_graph.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<p>
|
|
Settings for Response Time Graph
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='989' height='602' src="./images/screenshots/changes/2.8/08_resp_time_graph_settings.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
View Results in Table
|
|
</h4>
|
|
<p>
|
|
Add latency to View Result in Table listener
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='998' height='324' src="./images/screenshots/changes/2.8/10_latency_view_results_table.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
Aggregate Graph
|
|
</h4>
|
|
<p>
|
|
Small improvements: legend at left or right is now on 1 column (instead of 1 large line), ...
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='989' height='418' src="./images/screenshots/changes/2.8/07_aggregate_graph_legend_left_right.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h3>
|
|
GUI and ergonomy Improvements:
|
|
</h3>
|
|
<h4>
|
|
HTTP Proxy Server simplifications
|
|
</h4>
|
|
<p>
|
|
HTTPS Spoofing options have been removed from Proxy as HTTPS recording is directly available since JMeter 2.4.
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='940' height='277' src="./images/screenshots/changes/2.8/03_remove_https_spoofing1.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
HTTP Proxy Server
|
|
</h4>
|
|
<p>
|
|
Allow URL Filters to be pasted from clipboard
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='707' height='614' src="./images/screenshots/changes/2.8/15_add_from_clipboard_filter.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</p>
|
|
<h4>
|
|
Find in JMeter
|
|
</h4>
|
|
<p>
|
|
CTRL + F for the new Find feature
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='477' height='157' src="./images/screenshots/changes/2.8/14_ctrl_F_shortcut.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
ESC key now closes popups.
|
|
|
|
</p>
|
|
<h4>
|
|
User Interface in GNOME 3
|
|
</h4>
|
|
<p>
|
|
Display 'Apache JMeter' title in app title bar in Gnome 3
|
|
|
|
<p><table border="0" cellspacing="0" cellpadding="0"><tr><td><img width='441' height='253' src="./images/screenshots/changes/2.8/13_gnome3_title.png"><br>
|
|
<font size="-1"></font></td></tr></table></p>
|
|
|
|
|
|
</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>
|
|
|
|
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>
|
|
|
|
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>
|
|
|
|
When using CacheManager, JMeter now caches responses for GET queries provided header Cache-Control is different from "no-cache" as described in specification.
|
|
Furthermore it doesn't put anymore in Cache deprecated entries for "no-cache" responses. See
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53521">Bug 53521</a>
|
|
and
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53522">Bug 53522</a>
|
|
|
|
|
|
</p>
|
|
<p>
|
|
|
|
A major change has occured on JSR223 Test Elements, previously variables set up before script execution where stored in ScriptEngineManager which was created once per execution,
|
|
now ScriptEngineManager is a singleton shared by all JSR223 elements and only ScriptEngine is created once per execution, variables set up before script execution are now stored
|
|
in Bindings created on each execution, see
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53365">Bug 53365</a>
|
|
.
|
|
|
|
</p>
|
|
<p>
|
|
|
|
JSR223 Test Elements using Script file are now Compiled if ScriptEngine supports this feature, see
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53520">Bug 53520</a>
|
|
.
|
|
|
|
</p>
|
|
<p>
|
|
|
|
Shortcut for Function Helper Dialog is now CTRL+F1 (CMD + F1 for Mac OS), CTRL+F (CMD+F1 for Mac OS) now opens Search Dialog.
|
|
|
|
</p>
|
|
<p>
|
|
|
|
By default, the TestCompiler now stores details of which pairs it has seen in Controller instances rather than in a static Set.
|
|
[
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53796">Bug 53796</a>
|
|
]
|
|
This gives much better memory behaviour for delayed start test plans, as memory used is proportional to the number of concurrent threads.
|
|
With the static Set memory usage was proportional to the total thread count.
|
|
This change is very unlikely to cause a problem.
|
|
The original behaviour can be restored by setting the property
|
|
<code>
|
|
TestCompiler.useStaticSet=true
|
|
</code>
|
|
|
|
|
|
</p>
|
|
<p>
|
|
|
|
HTTPS Spoofing options have been removed from Proxy as HTTPS recording is directly available since JMeter 2.4.
|
|
|
|
</p>
|
|
<h2>
|
|
Bug fixes
|
|
</h2>
|
|
<h3>
|
|
HTTP Samplers and Proxy
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53521">Bug 53521</a>
|
|
- Cache Manager should cache content with Cache-control=private
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53522">Bug 53522</a>
|
|
- Cache Manager should not store at all response with header "no-cache" and store other types of Cache-Control having max-age value
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53838">Bug 53838</a>
|
|
- Pressing "Stop" does not interrupt the TCP sampler
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53911">Bug 53911</a>
|
|
- JmeterKeystore does not allow for key down the list of certificate
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
Other Samplers
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53348">Bug 53348</a>
|
|
- JMeter JMS Point-to-Point Request-Response sampler doesn't work when Request-queue and Receive-queue are different
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53357">Bug 53357</a>
|
|
- JMS Point to Point reports too high response times in Request Response Mode
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53440">Bug 53440</a>
|
|
- SSL connection leads to ArrayStoreException on JDK 6 with some KeyManagerFactory SPI
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53511">Bug 53511</a>
|
|
- access log sampler SessionFilter throws NullPointerException - cookie manager not initialized properly
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53715">Bug 53715</a>
|
|
- JMeter does not load WSDL
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
Controllers
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
Listeners
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53742">Bug 53742</a>
|
|
- When jmeter.save.saveservice.sample_count is set to true, elapsed time read by listener is always equal to 0
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53774">Bug 53774</a>
|
|
- RequestViewRaw does not show headers unless samplerData is non-null
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53802">Bug 53802</a>
|
|
- IdleTime values are not saved to CSV log
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53874">Bug 53874</a>
|
|
- View Results Tree : If some parameter containing special characters like % is not encoded, RequestViewHTTP fails with java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern and Response is not displayed
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
Timers, Assertions, Config, Pre- & Post-Processors
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=51512">Bug 51512</a>
|
|
- Cookies aren't inserted into HTTP request with IPv6 Host header
|
|
</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=53365">Bug 53365</a>
|
|
- JSR223TestElement should cache ScriptEngineManager
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53520">Bug 53520</a>
|
|
- JSR223 Elements : Use Compilable interface to improve performances on File scripts
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53501">Bug 53501</a>
|
|
- Synchronization timer blocks test end.
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53750">Bug 53750</a>
|
|
- TestCompiler saves unnecessary entries in pairing collection
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=52266">Bug 52266</a>
|
|
- Code:Inconsistent synchronization
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53841">Bug 53841</a>
|
|
- CSVSaveService reads file using JVM default file encoding instead of using the one configured in saveservice.properties
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h2>
|
|
Improvements
|
|
</h2>
|
|
<h3>
|
|
HTTP Samplers
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53675">Bug 53675</a>
|
|
- Add PATCH verb to HTTP sampler
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53931">Bug 53931</a>
|
|
- Define HTTPClient 4 for the default HTTP Request (and Proxy element to generate the HTTP requests). Before the default, it was the HTTP Java Sampler
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53934">Bug 53934</a>
|
|
- Removes HTTPS spoofing options in JMeter HTTP Proxy Server. Since JMeter 2.4, the HTTPS protocol is directly supported by the proxy
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
Other samplers
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=55310">Bug 55310</a>
|
|
- TestAction should implement Interruptible
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53318">Bug 53318</a>
|
|
- Add Embedded URL Filter to HTTP Request Defaults Control
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53782">Bug 53782</a>
|
|
- Enhance JavaSampler handling of JavaSamplerClient cleanup to use less memory
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53168">Bug 53168</a>
|
|
- OS Process - allow specification of stdout/stderr/stdin
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53844">Bug 53844</a>
|
|
- JDBC related elements should check class of Variable Name supposed to contain JDBC Connection Configuration to avoid ClassCastException
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
Controllers
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53671">Bug 53671</a>
|
|
- tearDown thread group to run even if shutdown test happens
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
Listeners
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53566">Bug 53566</a>
|
|
- Don't log partial responses to the jmeter log
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53716">Bug 53716</a>
|
|
- Small improvements in aggregate graph: legend at left or right is now on 1 column (instead of 1 large line), no border to the reference's square color, reduce width on some fields
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53718">Bug 53718</a>
|
|
- Add a new visualizer 'Response Time Graph' to draw a line graph showing the evolution of response time for a test
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53738">Bug 53738</a>
|
|
- Keep track of number of threads started and finished
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53753">Bug 53753</a>
|
|
- Summariser: no point displaying fractional time in most cases
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53749">Bug 53749</a>
|
|
- TestListener interface could perhaps be split up.
|
|
This should reduce per-thread memory requirements and processing,
|
|
as only test elements that actually use testIterationStart functionality now need to be handled.
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53941">Bug 53941</a>
|
|
- Add latency to View Result table listener
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
Timers, Assertions, Config, Pre- & Post-Processors
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53755">Bug 53755</a>
|
|
- Adding a HttpClient 4 cookie implementation in JMeter.
|
|
Cookie Manager has now the default HC3.1 implementation and a new choice HC4 implementation (compliant with IPv6 address)
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
Functions
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=51527">Bug 51527</a>
|
|
- __time() function : add another option to __time() to provide *seconds* since epoch
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
I18N
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
</ul>
|
|
<h3>
|
|
General
|
|
</h3>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53364">Bug 53364</a>
|
|
- Sort list of Functions in Function Helper Dialog
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53418">Bug 53418</a>
|
|
- New Option "Delay thread creation until needed" that will create and start threads when needed instead of creating them on Test startup
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=42245">Bug 42245</a>
|
|
- Show clear passwords in HTTP Authorization Manager
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53616">Bug 53616</a>
|
|
- Display 'Apache JMeter' title in app title bar in Gnome 3
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53759">Bug 53759</a>
|
|
- ClientJMeterEngine perfoms unnecessary traverse using SearchByClass(TestListener)
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=52601">Bug 52601</a>
|
|
- CTRL + F for the new Find feature
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53796">Bug 53796</a>
|
|
- TestCompiler uses static Set which can grow huge
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53673">Bug 53673</a>
|
|
- Add JMeter version in the jmx file
|
|
</li>
|
|
|
|
|
|
<li>
|
|
Add support for HeapDump to the JMeter non-GUI and GUI client
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53862">Bug 53862</a>
|
|
- Would be nice to have the JMeter Version available as a property
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53806">Bug 53806</a>
|
|
- FileServer should provide thread-safe parsing
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53807">Bug 53807</a>
|
|
- CSV Dataset does not handle embedded new lines in quoted data
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53879">Bug 53879</a>
|
|
- GUI : Allow Popups to be closed with ESC key
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53876">Bug 53876</a>
|
|
- Allow URL Filters (HTTP Proxy) to be pasted from clipboard
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
<h2>
|
|
Non-functional changes
|
|
</h2>
|
|
<ul>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53311">Bug 53311</a>
|
|
- JMeterUtils#runSafe should not throw Error when interrupted
|
|
</li>
|
|
|
|
|
|
<li>
|
|
Updated to commons-net-3.1 (from 3.0.1)
|
|
</li>
|
|
|
|
|
|
<li>
|
|
Updated to HttpComponents Core 4.2.2 (from 4.1.4) and HttpComponents Client 4.2.1 (from 4.1.3)
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53765">Bug 53765</a>
|
|
- Switch to commons-lang3-3.1
|
|
</li>
|
|
|
|
|
|
<li>
|
|
<a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=53884">Bug 53884</a>
|
|
- wrong Maven groupId for commons-lang
|
|
</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-2012, 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 -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|