2007-07-04 07:23:51 +08:00
|
|
|
<!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>
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
|
|
|
|
|
|
|
|
|
|
|
|
<meta name="author" value="JMeter developers">
|
|
|
|
<meta name="email" value="jmeter-dev AT jakarta.apache.org">
|
|
|
|
|
2008-05-16 22:19:21 +08:00
|
|
|
<title>JMeter - Changes</title>
|
2007-07-04 07:23:51 +08:00
|
|
|
</head>
|
|
|
|
|
|
|
|
<body bgcolor="#ffffff" text="#000000" link="#525D76">
|
|
|
|
<table border="0" cellspacing="0">
|
|
|
|
<!-- TOP IMAGE -->
|
|
|
|
<tr>
|
2008-04-09 06:50:14 +08:00
|
|
|
<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://jakarta.apache.org"><img width="505" height="48" src="./images/jakarta-logo.gif" alt="Jakarta" title="Jakarta" border="0"/></a>
|
2007-07-04 07:23:51 +08:00
|
|
|
</td>
|
|
|
|
<td align="right">
|
|
|
|
<a href="http://jakarta.apache.org/jmeter/"><img width="221" height="102" src="./images/logo.jpg" alt="JMeter" title="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="./known_bugs.html">Known Bugs</a>
|
|
|
|
</li>
|
|
|
|
<li> <a href="./license.html">License</a>
|
|
|
|
</li>
|
|
|
|
<li> <a href="http://wiki.apache.org/jakarta-jmeter/JMeterCommitters">Contributors</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<p><strong>Download</strong></p>
|
|
|
|
<ul>
|
2007-11-29 03:42:40 +08:00
|
|
|
<li> <a href="http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi">Download Releases</a>
|
2007-07-04 07:23:51 +08:00
|
|
|
</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="./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/jakarta-jmeter">JMeter Wiki</a>
|
|
|
|
</li>
|
|
|
|
<li> <a href="http://wiki.apache.org/jakarta-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>
|
2007-08-14 05:47:07 +08:00
|
|
|
</li>
|
|
|
|
<li> <a href="./extending/jmeter_tutorial.pdf">Extending JMeter</a>
|
2007-07-04 07:23:51 +08:00
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<p><strong>Community</strong></p>
|
|
|
|
<ul>
|
|
|
|
<li> <a href="http://jakarta.apache.org/site/getinvolved.html">Get Involved</a>
|
|
|
|
</li>
|
|
|
|
<li> <a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a>
|
|
|
|
</li>
|
|
|
|
<li> <a href="http://jakarta.apache.org/site/cvsindex.html">SVN Repositories</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">
|
2008-05-16 22:19:21 +08:00
|
|
|
<a name="$section.getAttributeValue("anchor")"><strong>Changes</strong></a>
|
2007-07-04 07:23:51 +08:00
|
|
|
</font>
|
|
|
|
</td></tr>
|
|
|
|
<tr><td>
|
|
|
|
<blockquote>
|
2008-05-16 22:19:21 +08:00
|
|
|
<p><table border="1" bgcolor="#bbbb00" width="50%" cellspacing="0" cellpadding="2">
|
|
|
|
<tr><td>
|
|
|
|
|
2007-07-04 07:23:51 +08:00
|
|
|
<b >
|
2008-05-16 22:19:21 +08:00
|
|
|
This page details the changes made in the current version only.
|
2007-07-04 07:23:51 +08:00
|
|
|
</b>
|
2008-05-16 22:19:21 +08:00
|
|
|
|
|
|
|
|
|
|
|
<br >
|
|
|
|
</br>
|
|
|
|
|
|
|
|
Earlier changes are detailed in the
|
|
|
|
<a href="changes_history.html">
|
|
|
|
History of Previous Changes
|
|
|
|
</a>
|
|
|
|
.
|
|
|
|
|
|
|
|
</td></tr>
|
|
|
|
</table></p>
|
|
|
|
<h2 >
|
2007-11-29 03:42:40 +08:00
|
|
|
Version 2.3.2
|
2008-05-16 22:19:21 +08:00
|
|
|
</h2>
|
|
|
|
<h3 >
|
|
|
|
Summary of main changes
|
2007-11-29 03:42:40 +08:00
|
|
|
</h3>
|
|
|
|
<h4 >
|
2008-05-16 22:19:21 +08:00
|
|
|
Bug fixes
|
2008-01-04 08:22:30 +08:00
|
|
|
</h4>
|
|
|
|
<p >
|
2008-04-09 06:50:14 +08:00
|
|
|
|
2008-05-14 06:11:33 +08:00
|
|
|
Version 2.3.1 changed the way binary and text content types were determined as far as the View Results Tree Listener was concerned:
|
2008-04-09 06:50:14 +08:00
|
|
|
originally everything except "image/" content types were considered text, but 2.3.1 introduced a check
|
2008-05-14 06:11:33 +08:00
|
|
|
for specific content types. This has caused problems,
|
|
|
|
as several popular types were omitted and these were no longer shown by default in the Response tab.
|
2008-04-09 06:50:14 +08:00
|
|
|
Rather than try to list all the possible text types, JMeter now just checks for the following binary types:
|
|
|
|
|
|
|
|
<ul >
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
image/*
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
audio/*
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
video/*
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
All other types are now assumed to be text.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
<p >
|
2008-04-09 23:11:19 +08:00
|
|
|
|
|
|
|
JMeter 2.3.1 introduced a bug in the Cookie Manager
|
|
|
|
- if "Clear Cookie each iteration" was selected, all threads would see the same cookies.
|
|
|
|
This bug has been corrected.
|
|
|
|
|
2008-01-04 08:22:30 +08:00
|
|
|
</p>
|
2008-05-16 22:19:21 +08:00
|
|
|
<h4 >
|
|
|
|
Improvements
|
|
|
|
</h4>
|
2008-01-04 08:22:30 +08:00
|
|
|
<p >
|
2008-05-10 05:37:13 +08:00
|
|
|
|
|
|
|
The CSV Dataset configuration element has new file sharing options: per thread group, per thread, per identifier.
|
|
|
|
This allows for more flexible file processing, e.g. each thread can process the same data in the same order.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
<p >
|
2008-01-04 08:22:30 +08:00
|
|
|
Switch Controller now works properly with functions and variables,
|
|
|
|
and the condition can now be a name instead of a number.
|
|
|
|
Simple Controller now works properly under a While Controller
|
|
|
|
</p>
|
|
|
|
<p >
|
2008-04-09 23:11:19 +08:00
|
|
|
CSV fields in JTL files can now contain delimiters.
|
2008-05-14 06:11:33 +08:00
|
|
|
CSV and XML files can now contain additional variables (define the JMeter property
|
|
|
|
<b >
|
|
|
|
sample_variables
|
|
|
|
</b>
|
|
|
|
).
|
2008-02-21 00:10:49 +08:00
|
|
|
</p>
|
|
|
|
<p >
|
2008-04-09 23:11:19 +08:00
|
|
|
Response Assertion can now match on substrings (i.e. not regular expression).
|
|
|
|
Regex extractor can operate on variables.
|
|
|
|
</p>
|
|
|
|
<p >
|
|
|
|
|
|
|
|
XPath processing is improved; Tidy errors are handled better.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
<p >
|
|
|
|
Save Table Data buttons added to Summary and Aggregate reports to allow easy saving of the calculated data.
|
|
|
|
</p>
|
|
|
|
<p >
|
2008-05-16 23:51:32 +08:00
|
|
|
|
|
|
|
HTTP samplers can now save just the MD5 hash of responses, rather than the entire response.
|
|
|
|
As a special case, if the HTTP Sampler path starts with "http://" or "https://" then this is used as the full URL,
|
|
|
|
overriding the host and port fields.
|
|
|
|
The HTTP Samplers can now POST multiple files.
|
|
|
|
Webservice(SOAP) Sampler can now load local WSDL files using the "file:" protocol.
|
|
|
|
|
2008-05-08 10:15:58 +08:00
|
|
|
</p>
|
|
|
|
<p >
|
2008-04-09 23:11:19 +08:00
|
|
|
|
|
|
|
View Results Tree Listener now uses Tidy to display XML.
|
|
|
|
This should allow more content to be displayed succesfully.
|
|
|
|
It also avoids the need to download remote DTD files, which can slow the rendering considerably.
|
|
|
|
|
2008-01-04 08:22:30 +08:00
|
|
|
</p>
|
|
|
|
<p >
|
2008-05-14 06:11:33 +08:00
|
|
|
|
2008-05-16 23:51:32 +08:00
|
|
|
MailReader sampler now supports POP3S and IMAPS protocols. Individual mails are now added as sub-samples.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
<p >
|
|
|
|
|
2008-05-14 06:11:33 +08:00
|
|
|
Various improvements to the BSF Sampler: now supports Jexl, and Javascript bug works properly.
|
|
|
|
Added BSF PreProcessor, PostProcessor and Assertion test elements.
|
2008-05-16 23:51:32 +08:00
|
|
|
All now have access to "props" JMeter Properties object.
|
2008-05-14 06:11:33 +08:00
|
|
|
|
|
|
|
</p>
|
|
|
|
<p >
|
2008-01-04 08:22:30 +08:00
|
|
|
Number of classes loaded in non-GUI mode is much reduced.
|
|
|
|
</p>
|
2008-05-16 22:19:21 +08:00
|
|
|
<h3 >
|
2008-01-04 08:22:30 +08:00
|
|
|
Known bugs
|
2008-05-16 22:19:21 +08:00
|
|
|
</h3>
|
2008-01-04 08:22:30 +08:00
|
|
|
<p >
|
2008-05-14 06:11:33 +08:00
|
|
|
|
|
|
|
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 >
|
2008-01-04 08:22:30 +08:00
|
|
|
Once Only controller behaves OK under a Thread Group or Loop Controller,
|
|
|
|
but otherwise its behaviour is not consistent (or clearly specified).
|
|
|
|
</p>
|
2008-05-16 22:19:21 +08:00
|
|
|
<h3 >
|
2007-11-29 03:42:40 +08:00
|
|
|
Incompatible changes
|
2008-05-16 22:19:21 +08:00
|
|
|
</h3>
|
2007-11-29 03:42:40 +08:00
|
|
|
<ul >
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
2008-01-04 08:22:30 +08:00
|
|
|
|
|
|
|
To reduce the number of classes loaded in non-GUI mode,
|
|
|
|
Functions will only be found if their classname contains the string
|
|
|
|
'.functions.' and does not contain the string '.gui.'.
|
|
|
|
All existing JMeter functions conform to this restriction.
|
|
|
|
To revert to earlier behaviour, comment or change the properties classfinder.functions.* in jmeter.properties.
|
|
|
|
|
2007-11-29 03:42:40 +08:00
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-09 06:50:14 +08:00
|
|
|
<li >
|
|
|
|
The reference value parameter for intSum() is now optional.
|
|
|
|
As a consequence, if a variable name is used, it must not be a valid integer.
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-23 20:22:09 +08:00
|
|
|
<li >
|
|
|
|
The supplied TCPClient implementation no longer treats tcp.eolByte=0 as special.
|
|
|
|
To skip EOL checking, set tcp.eolByte=1000 (or some other value which is not a valid byte)
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-30 19:33:20 +08:00
|
|
|
<li >
|
|
|
|
|
|
|
|
Leading and trailing spaces are trimmed from variable names in function calls.
|
|
|
|
For example, ${__Random(1,63, LOTTERY )} will use the variable 'LOTTERY' rather than ' LOTTERY '.
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-16 09:00:33 +08:00
|
|
|
<li >
|
|
|
|
|
|
|
|
Synchronization has been removed from the RunningSample class (it was not fully threadsafe anyway).
|
|
|
|
Developers of 3rd party add-ons that use the class may need to synchronize access.
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2007-11-29 03:42:40 +08:00
|
|
|
</ul>
|
2008-05-16 22:19:21 +08:00
|
|
|
<h3 >
|
2007-11-29 03:42:40 +08:00
|
|
|
Bug fixes
|
2008-05-16 22:19:21 +08:00
|
|
|
</h3>
|
2007-11-29 03:42:40 +08:00
|
|
|
<ul >
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Check that the CSV delimiter is reasonable.
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-01-04 08:22:30 +08:00
|
|
|
<li >
|
|
|
|
Fix Switch Controller to work properly with functions and variables
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44011 - application/soap+xml not treated as a text type
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 43427 - Simple Controller is only partly executed in While loop
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 33954 - Stack Overflow in If/While controllers (may have been fixed previously)
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44022 - Memory Leak when closing test plan
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44042 - Regression in Cookie Manager (Bug introduced in 2.3.1)
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 41028 - JMeter server doesn't alert the user when the host is defined as a loopback address
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44142 - Function __machineName causes NPE if parameters are omitted.
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-01-17 09:00:38 +08:00
|
|
|
<li >
|
|
|
|
Bug 44144 - JMS point-to-point: request response test does not work
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-02-21 00:10:49 +08:00
|
|
|
<li >
|
|
|
|
Bug 44314 - Not possible to add more than one SyncTimer
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-03-02 10:21:23 +08:00
|
|
|
<li >
|
|
|
|
Capture Tidy console error output and log it
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Fix problems using Tidy(tolerant parser) in XPath Assertion and XPath Extractor
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44374 - improve timer calculation
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-09 06:50:14 +08:00
|
|
|
<li >
|
|
|
|
Regular Expression Extractor now deletes all stale variables from previous matches.
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44707 - Running remote test changes internal test plan
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44625 - Cannot have two or more FTP samplers with different "put" and "get" actions
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 40850 - BeanShell memory leak
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Ensure ResponseCode and ResponseMessage are set for successful JDBC samples
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
FTPSampler now detects and reports failure to open the remote file
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-28 09:39:51 +08:00
|
|
|
<li >
|
|
|
|
Class directories defined in search_paths and user.classpath no longer need trailing "/"
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-30 05:50:29 +08:00
|
|
|
<li >
|
|
|
|
Bug 44852 SOAP/ XML-RPC Request does not show Request details in View Results Tree
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
WebService(SOAP) Sampler ResponseData now includes the EOLs sent by server
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-30 20:48:07 +08:00
|
|
|
<li >
|
|
|
|
Bug 44910 - close previous socket (if any) in TCP Sampler
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-03 21:02:38 +08:00
|
|
|
<li >
|
|
|
|
Bug 44912 - Filter not working in Log Parser
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
The BeanShell and BSF component documentation made some incorrect references to the "SampleResponse" object;
|
|
|
|
this has been corrected to "SampleResult"
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-04 04:10:41 +08:00
|
|
|
<li >
|
|
|
|
BSF Sampler now works properly with Javascript
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-08 10:15:58 +08:00
|
|
|
<li >
|
|
|
|
Test Action "Stop Test" now works
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-08 20:10:26 +08:00
|
|
|
<li >
|
|
|
|
Bug 42833 - Argument class uses LinkedHashMap in getArgumentsAsMap() to preserve ordering
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2007-11-29 03:42:40 +08:00
|
|
|
</ul>
|
2008-05-16 22:19:21 +08:00
|
|
|
<h3 >
|
2007-11-29 03:42:40 +08:00
|
|
|
Improvements
|
2008-05-16 22:19:21 +08:00
|
|
|
</h3>
|
2007-11-29 03:42:40 +08:00
|
|
|
<ul >
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
CSV files can now handle fields with embedded delimiters.
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
longSum() function added
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 43382 - configure Tidy output (warnings, errors) for XPath Assertion and Post-Processor
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-01-04 08:22:30 +08:00
|
|
|
<li >
|
|
|
|
Bug 43984 - trim spaces from port field
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Add optional comment to __log() function
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Make Random function variable name optional
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Reduce class loading in non-GUI mode by only looking for Functions in class names
|
|
|
|
that contain '.functions.' and don't contain '.gui.'
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 43379 - Switch Controller now supports selection by name as well as number
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Can specify list of variable names to be written to JTL files (CSV and XML format)
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Now checks that the remoteStart options -r and -R are only used with non_GUI -n option
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-01-17 09:00:38 +08:00
|
|
|
<li >
|
|
|
|
Bug 44184 - Allow header to be saved with Aggregate Graph data
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Added "Save Table Data" buttons to Aggregate and Summary Reports - save table as CSV format with header
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Allow most functions to be used on the Test Plan.
|
2008-04-09 06:50:14 +08:00
|
|
|
Note __evalVar(), __split() and __regex() cannot be used on the Test Plan.
|
2008-01-17 09:00:38 +08:00
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-02-21 00:10:49 +08:00
|
|
|
<li >
|
|
|
|
Allow Global properties to be loaded from a file, e.g. -Gglobal.properties
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Add "Substring" option to Response Assertion
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-02-26 22:36:21 +08:00
|
|
|
<li >
|
|
|
|
Bug 44378 - Turkish localisation
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Add optional output variable name to Jexl function
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-02-27 06:54:37 +08:00
|
|
|
<li >
|
|
|
|
Add application/vnd.wap.xhtml+xml as a text type
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Add means to override maximum display size in View Results Tree - set the property: view.results.tree.max_size
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-02-27 09:22:37 +08:00
|
|
|
<li >
|
2008-02-27 09:50:57 +08:00
|
|
|
Use Tidy to display XML in View Results Tree Listener (avoids fetching DTDs)
|
2008-02-27 09:22:37 +08:00
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-03-02 10:21:23 +08:00
|
|
|
<li >
|
|
|
|
Bug 44487 - German translation
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-09 06:50:14 +08:00
|
|
|
<li >
|
|
|
|
|
|
|
|
As a special case, if the HTTP Sampler path starts with "http://" or "https://" then this is used as the full URL.
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44575 - Result Saver can now save only successful results
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44650 - CSV Dataset now handles quoted column values
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44600 - 1-ms resolution timer when running with Java 1.5+
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 44632 - Text input enhancement to FTP Sampler
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 42204 - add thread group name to Aggregate and Summary reports
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
FTP Sampler sets latency = time to login
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
FTP Sampler sets a URL if it can
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Bug 41921 - add option for samplers to store MD5 of response; done for HTTP Samplers.
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Regex Function can now also be applied to a variable rather than just the previous sample result.
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Remove HTML Parameter Mask,HTTP User Parameter Modifier from menus as they are deprecated
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-17 07:56:34 +08:00
|
|
|
<li >
|
|
|
|
Bug 44807 - allow session ids to be terminated by backslash
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-17 10:29:39 +08:00
|
|
|
<li >
|
|
|
|
Bug 44784 - allow for broken server returning additional charset
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-18 21:07:23 +08:00
|
|
|
<li >
|
|
|
|
Added TESTSTART.MS property / variable = test start time in milliseconds
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-19 01:07:52 +08:00
|
|
|
<li >
|
|
|
|
Add POP3S and IMAPS protocols to Mail Reader Sampler.
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Mail Reader Sampler now creates a sub-sample for each mail.
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-23 20:22:09 +08:00
|
|
|
<li >
|
|
|
|
The supplied TCPClient implementation no longer treats tcp.eolByte=0 as special.
|
|
|
|
To skip EOL checking, set tcp.eolByte=1000 (or some other value which is not a valid byte)
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-28 09:39:51 +08:00
|
|
|
<li >
|
|
|
|
JUnit sampler GUI now also finds Test classes defined in user.classpath
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-30 19:33:20 +08:00
|
|
|
<li >
|
|
|
|
|
|
|
|
Leading and trailing spaces are trimmed from variable names in function calls.
|
|
|
|
For example, ${__Random(1,63, LOTTERY )} will use the variable 'LOTTERY' rather than ' LOTTERY '
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-30 20:06:22 +08:00
|
|
|
<li >
|
|
|
|
Webservice(SOAP) Sampler can now load local WSDL files using the file: protocol
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-03 21:02:38 +08:00
|
|
|
<li >
|
|
|
|
Bug 44872 - Add "All Files" filter to Open File dialogs
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-07 00:39:29 +08:00
|
|
|
<li >
|
|
|
|
Mirror server can now be run independently (mirror-server.cmd and mirror-server.sh)
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-08 10:15:58 +08:00
|
|
|
<li >
|
|
|
|
Bug 19128 - Added multiple file POST support to HTTP Samplers
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-09 00:13:16 +08:00
|
|
|
<li >
|
|
|
|
Allow use of special name LAST to mean the last test run; applies to -t, -l, -j flags
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-10 05:37:13 +08:00
|
|
|
<li >
|
|
|
|
Bug 44418/42178 - CSV Dataset file handling improvements
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-13 20:53:39 +08:00
|
|
|
<li >
|
|
|
|
Give BeanShell, Javascript and Jexl functions access to JMeter properties via the "props" object
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-13 21:19:59 +08:00
|
|
|
<li >
|
|
|
|
Give BSF Sampler access to JMeter Properties via "props" object
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Add Jexl as a supported BSF Sampler language
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-13 22:27:13 +08:00
|
|
|
<li >
|
|
|
|
Give Beanshell test elements access to JMeter Properties via "props" object
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-14 06:11:33 +08:00
|
|
|
<li >
|
|
|
|
Added BSF PreProcessor, PostProcessor and Assertion test elements
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
All BSF elements now have access to System.out via the variable "OUT"
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-16 09:00:33 +08:00
|
|
|
<li >
|
|
|
|
Summariser updated to handle variable names
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-05-16 22:19:21 +08:00
|
|
|
<li >
|
|
|
|
Synchronisation added to Summary and Aggregate Report to try to prevent occasional lost samples
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2007-11-29 03:42:40 +08:00
|
|
|
</ul>
|
2008-05-16 22:19:21 +08:00
|
|
|
<h3 >
|
2007-11-29 03:42:40 +08:00
|
|
|
Non-functional changes
|
2008-05-16 22:19:21 +08:00
|
|
|
</h3>
|
2007-11-29 03:42:40 +08:00
|
|
|
<ul >
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Better handling of MirrorServer startup problems and improved unit test.
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Build process now detects missing 3rd party libraries and reports need for both binary and source archives
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Skip BeanShell tests if jar is not present
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
2008-04-09 06:50:14 +08:00
|
|
|
Update to Xerces 2.9.1, Xalan 2.7.1, Commons IO 1.4, Commons Lang 2.4, Commons-Logging 1.1.1, XStream 1.3, XPP3 1.1.4c
|
2008-01-04 08:22:30 +08:00
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Use properties for log/logn function descriptions
|
2007-11-29 03:42:40 +08:00
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-01-17 09:00:38 +08:00
|
|
|
<li >
|
|
|
|
Check that all jmx files in the demos directory can be loaded OK
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li >
|
|
|
|
Update copyright to 2008; use copy tag instead of numeric character in HTML output
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-09 06:50:14 +08:00
|
|
|
<li >
|
|
|
|
Methods called from constructors must not be overridable: make GUI init methods private
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2008-04-30 05:50:29 +08:00
|
|
|
<li >
|
|
|
|
Make static variables final if possible
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2007-11-25 01:59:23 +08:00
|
|
|
<li >
|
2008-05-16 22:19:21 +08:00
|
|
|
Split changes into current and previous
|
2007-11-25 01:59:23 +08:00
|
|
|
</li>
|
|
|
|
|
|
|
|
|
2007-09-20 01:10:25 +08:00
|
|
|
</ul>
|
2007-07-04 07:23:51 +08:00
|
|
|
</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>
|
2008-01-17 09:00:38 +08:00
|
|
|
Copyright © 1999-2008, Apache Software Foundation
|
2007-07-04 07:23:51 +08:00
|
|
|
</em></font></div>
|
|
|
|
</td></tr>
|
|
|
|
</table>
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|
|
<!-- end the processing -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|