mirror of https://github.com/apache/jmeter.git
161 lines
4.9 KiB
XML
161 lines
4.9 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 jmeter.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.8 =================== -->
|
|
|
|
<h1>Version 2.8</h1>
|
|
|
|
<h2>New and Noteworthy</h2>
|
|
|
|
<!-- =================== Known bugs =================== -->
|
|
|
|
<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 Bug 52496).
|
|
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>
|
|
|
|
<!-- =================== Incompatible changes =================== -->
|
|
|
|
<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 <bugzilla>53521</bugzilla> and <bugzilla>53522</bugzilla>
|
|
</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 <bugzilla>53365</bugzilla>.
|
|
</p>
|
|
|
|
<p>
|
|
JSR223 Test Elements using Script file are now Compiled if ScriptEngine supports this feature, see <bugzilla>53520</bugzilla>.
|
|
</p>
|
|
|
|
<!-- =================== Bug fixes =================== -->
|
|
|
|
<h2>Bug fixes</h2>
|
|
|
|
<h3>HTTP Samplers and Proxy</h3>
|
|
<ul>
|
|
<li><bugzilla>53521</bugzilla> - Cache Manager should cache content with Cache-control=private</li>
|
|
<li><bugzilla>53522</bugzilla> - Cache Manager should not store at all response with header "no-cache" and store other types of Cache-Control having max-age value</li>
|
|
</ul>
|
|
|
|
<h3>Other Samplers</h3>
|
|
<ul>
|
|
<li><bugzilla>53348</bugzilla> - JMeter JMS Point-to-Point Request-Response sampler doesn't work when Request-queue and Receive-queue are different</li>
|
|
<li><bugzilla>53357</bugzilla> - JMS Point to Point reports too high response times in Request Response Mode</li>
|
|
<li><bugzilla>53440</bugzilla> - SSL connection leads to ArrayStoreException on JDK 6 with some KeyManagerFactory SPI</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><bugzilla>53365</bugzilla> - JSR223TestElement should cache ScriptEngineManager</li>
|
|
<li><bugzilla>53520</bugzilla> - JSR223 Elements : Use Compilable interface to improve performances on File scripts</li>
|
|
</ul>
|
|
|
|
<!-- =================== Improvements =================== -->
|
|
|
|
<h2>Improvements</h2>
|
|
|
|
<h3>HTTP Samplers</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Other samplers</h3>
|
|
<ul>
|
|
<li><bugzilla>55310</bugzilla> - TestAction should implement Interruptible</li>
|
|
</ul>
|
|
|
|
<h3>Controllers</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Listeners</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Timers, Assertions, Config, Pre- & Post-Processors</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>Functions</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>I18N</h3>
|
|
<ul>
|
|
</ul>
|
|
|
|
<h3>General</h3>
|
|
<ul>
|
|
<li><bugzilla>53364</bugzilla> - Sort list of Functions in Function Helper Dialog</li>
|
|
</ul>
|
|
|
|
<h2>Non-functional changes</h2>
|
|
<ul>
|
|
<li><bugzilla>53311</bugzilla> - 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.1 (from 4.1.4) and HttpComponents Client 4.2.1 (from 4.1.3)</li>
|
|
</ul>
|
|
|
|
</section>
|
|
</body>
|
|
</document> |