2008-05-28 02:05:49 +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 -->
2009-05-10 06:57:45 +08:00
2008-05-28 02:05:49 +08:00
<!-- start the processing -->
2009-05-10 06:57:45 +08:00
<!-- ====================================================================== -->
<!-- Main Page Section -->
<!-- ====================================================================== -->
< html >
< head >
2009-06-14 00:59:15 +08:00
< link rel = "stylesheet" type = "text/css" href = "./css/style.css" / >
2009-05-10 06:57:45 +08:00
< meta http-equiv = "Content-Type" content = "text/html; charset=iso-8859-1" / >
< meta name = "author" value = "JMeter developers" >
2012-01-29 01:12:54 +08:00
< meta name = "email" value = "dev AT jmeter.apache.org" >
2009-05-10 06:57:45 +08:00
2012-01-29 01:12:54 +08:00
< title > Apache JMeter - Changes< / title >
2009-05-10 06:57:45 +08:00
< / head >
< body bgcolor = "#ffffff" text = "#000000" link = "#525D76" >
< table border = "0" cellspacing = "0" >
<!-- TOP IMAGE -->
< tr >
< td >
2008-05-28 02:05:49 +08:00
<!-- Need to specify height otherwise iframe seems to grab extra -->
< iframe src = "http://www.apache.org/ads/halfbanner.html" height = "102"
2009-05-10 06:57:45 +08:00
style="border-width:0; float: left" frameborder="0" scrolling="no">< / iframe >
2008-05-28 02:05:49 +08:00
< / td >
< td align = "left" >
2012-01-29 01:12:54 +08:00
< a href = "http://www.apache.org" > < img title = "Apache Software Foundation" width = "387" height = "100" src = "./images/asf-logo.gif" border = "0" / > < / a >
2008-05-28 02:05:49 +08:00
< / td >
< td align = "right" >
2012-01-29 01:12:54 +08:00
< a href = "http://jmeter.apache.org/" > < img width = "221" height = "102" src = "./images/logo.jpg" alt = "Apache JMeter" title = "Apache JMeter" border = "0" / > < / a >
2008-05-28 02:05:49 +08:00
< / td >
2009-05-10 06:57:45 +08:00
< / 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 >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< li > < a href = "./changes.html" > Changes< / a >
2008-05-28 02:05:49 +08:00
< / li >
2012-05-19 23:32:55 +08:00
< li > < a href = "http://projects.apache.org/feeds/rss/jmeter.xml" > Subscribe to What's New< / a >
< / li >
2011-08-01 03:18:54 +08:00
< li > < a href = "./issues.html" > Issues< / a >
2008-05-28 02:05:49 +08:00
< / li >
2011-08-01 03:18:54 +08:00
< li > < a href = "http://www.apache.org/licenses/" > License< / a >
2008-05-28 02:05:49 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< li > < a href = "http://wiki.apache.org/jmeter/JMeterCommitters" > Contributors< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< / ul >
< p > < strong > Download< / strong > < / p >
< ul >
2012-01-29 01:12:54 +08:00
< li > < a href = "./download_jmeter.cgi" > Download Releases< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< li > < a href = "./nightly.html" > Developer (Nightly) Builds< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< / ul >
< p > < strong > Documentation< / strong > < / p >
< ul >
< li > < a href = "./usermanual/index.html" > User Manual< / a >
2008-05-28 02:05:49 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< li > < a href = "./usermanual/component_reference.html" > Component Reference< / a >
< / li >
< li > < a href = "./usermanual/functions.html" > Functions Reference< / a >
< / li >
2009-05-10 06:57:45 +08:00
< li > < a href = "./api/index.html" > Javadocs< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< li > < a href = "./localising/index.html" > Localisation (Translator's Guide)< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< li > < a href = "./building.html" > Building JMeter and Add-Ons< / a >
2008-05-28 02:05:49 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< li > < a href = "http://wiki.apache.org/jmeter" > JMeter Wiki< / a >
2008-05-28 02:05:49 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< li > < a href = "http://wiki.apache.org/jmeter/JMeterFAQ" > FAQ (Wiki)< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< / ul >
< p > < strong > Tutorials (PDF format)< / strong > < / p >
< ul >
< li > < a href = "./usermanual/jmeter_distributed_testing_step_by_step.pdf" > Distributed Testing< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< li > < a href = "./usermanual/jmeter_proxy_step_by_step.pdf" > Recording Tests< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< li > < a href = "./usermanual/junitsampler_tutorial.pdf" > JUnit Sampler< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< li > < a href = "./usermanual/jmeter_accesslog_sampler_step_by_step.pdf" > Access Log Sampler< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< li > < a href = "./extending/jmeter_tutorial.pdf" > Extending JMeter< / a >
2008-05-28 02:05:49 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< / ul >
< p > < strong > Community< / strong > < / p >
< ul >
2012-01-29 01:12:54 +08:00
< 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 >
2012-05-19 23:32:55 +08:00
Version 2.7
2012-01-29 01:12:54 +08:00
< / h1 >
< h2 >
New and Noteworthy
< / h2 >
< h3 >
2012-05-19 23:32:55 +08:00
OS Process Sampler
2012-01-29 01:12:54 +08:00
< / h3 >
< p >
2012-05-19 23:32:55 +08:00
A new System Sampler that can be used to execute commands on the local machine.
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '629' height = '497' src = "./images/screenshots/changes/2.7/01_os_process_sampler.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< p >
2012-05-19 23:32:55 +08:00
OS Process Sampler results example with DNS lookup command 'dig'
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '877' height = '470' src = "./images/screenshots/changes/2.7/02_os_process_example_results.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< h3 >
2012-05-19 23:32:55 +08:00
JMS Samplers improvements
2012-01-29 01:12:54 +08:00
< / h3 >
< p >
2012-05-19 23:32:55 +08:00
Addition of a "Non Persistent Delivery" option to send "Non-Persistent" (Guaranteed to be delivered at most once. Message loss is not a concern.) JMS messages
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '953' height = '336' src = "./images/screenshots/changes/2.7/11_jms_non_persistent_delivery_mode.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< p >
2012-05-19 23:32:55 +08:00
Support sending of JMS Object Messages to enable sending Objects unmarshalled from XML by XStream
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '808' height = '726' src = "./images/screenshots/changes/2.7/12_jms_sending_objects.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< p >
2012-05-19 23:32:55 +08:00
Enable setting JMS Properties through JMS Publisher sampler
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '1029' height = '470' src = "./images/screenshots/changes/2.7/13_jms_properties.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< h3 >
2012-05-19 23:32:55 +08:00
Test Action sampler
2012-01-29 01:12:54 +08:00
< / h3 >
< p >
2012-05-19 23:32:55 +08:00
Allow premature exit from a loop
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '862' height = '167' src = "./images/screenshots/changes/2.7/07_test_action_next_iter.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< h3 >
2012-05-19 23:32:55 +08:00
Webservice Sampler improvements
2012-01-29 01:12:54 +08:00
< / h3 >
< p >
2012-05-19 23:32:55 +08:00
Add a jmeter property soap.document_cache to control size of Document Cache
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '270' height = '59' src = "./images/screenshots/changes/2.7/14_ws_document_cache.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< p >
2012-05-19 23:32:55 +08:00
Make Maintain HTTP Session configurable
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '833' height = '505' src = "./images/screenshots/changes/2.7/15_ws_maintain_session.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< h3 >
2012-05-19 23:32:55 +08:00
Aggregate graph: Clustered Bar char with average, median, 90% line, min and max columns
2012-01-29 01:12:54 +08:00
< / h3 >
< p >
2012-05-19 23:32:55 +08:00
Aggregate graph changes to Clustered Bar chart, add more columns (median, 90% line, min, max) and options, fixed some bugs
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '1177' height = '503' src = "./images/screenshots/changes/2.7/03_aggregate_graph_with_new_cols.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< p >
2012-05-19 23:32:55 +08:00
New settings for aggregate graph
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '1173' height = '433' src = "./images/screenshots/changes/2.7/04_aggregate_graph_parameters.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< h3 >
2012-05-19 23:32:55 +08:00
Improvements of HTML report design generated by JMeter Ant task in extras folder
2012-01-29 01:12:54 +08:00
< / h3 >
< p >
2012-05-19 23:32:55 +08:00
HTML report example
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '1264' height = '506' src = "./images/screenshots/changes/2.7/05_jmeter_ant_task_report_success.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< p >
2012-05-19 23:32:55 +08:00
HTML report example with some assertion errors
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '1267' height = '550' src = "./images/screenshots/changes/2.7/06_jmeter_ant_task_report_errors.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< h3 >
2012-05-19 23:32:55 +08:00
Mailer Visualizer
2012-01-29 01:12:54 +08:00
< / h3 >
< p >
< ul >
< li >
2012-05-19 23:32:55 +08:00
Enable authentication, and connection security with SSL or TLS
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Improve GUI design
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Add internationalisation (i18n) support
2008-05-28 02:05:49 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< / ul >
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '860' height = '403' src = "./images/screenshots/changes/2.7/10_mailer_visualizer_gui.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< h3 >
2012-05-19 23:32:55 +08:00
New Visual Indicator of number of ERROR/FATAL messages in logs
2012-01-29 01:12:54 +08:00
< / h3 >
< p >
2012-05-19 23:32:55 +08:00
Indicator shows number of ERROR/FATAL messsages in logs, it can be clicked to toggle Log Viewer panel
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '815' height = '633' src = "./images/screenshots/changes/2.7/16_log_errors_counter.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< h3 >
2012-05-19 23:32:55 +08:00
Dialog box to show detail of a parameter row
2012-01-29 01:12:54 +08:00
< / h3 >
< p >
2012-05-19 23:32:55 +08:00
Add a detail button on parameters table to show detail of a Row
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '824' height = '165' src = "./images/screenshots/changes/2.7/08_param_button_detail.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< p >
2012-05-19 23:32:55 +08:00
Detail box example
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< p > < table border = "0" cellspacing = "0" cellpadding = "0" > < tr > < td > < img width = '702' height = '454' src = "./images/screenshots/changes/2.7/09_detail_box.png" > < br >
2012-01-29 01:12:54 +08:00
< font size = "-1" > < / font > < / td > < / tr > < / table > < / p >
< / p >
< h3 >
2012-05-19 23:32:55 +08:00
Plugin writers
2012-01-29 01:12:54 +08:00
< / h3 >
< p >
2012-05-19 23:32:55 +08:00
New interface org.apache.jmeter.engine.util.ConfigMergabilityIndicator has been introduced to tell whether a ConfigTestElement can be merged in Sampler (see Bug 53042):
< br >
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< pre >
public boolean applies(ConfigTestElement configElement);
< / pre >
2012-01-29 01:12:54 +08:00
< / p >
< p >
2012-05-19 23:32:55 +08:00
New interface org.apache.jmeter.protocol.http.proxy.SamplerCreator to allow plugging HTTP based samplers that differ from default HTTP Samplers through Proxy during Recording Phase (see Bug 52674):
< br >
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< pre >
public String[] getManagedContentTypes();
< / pre >
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< pre >
public HTTPSamplerBase createSampler(HttpRequestHdr request, Map< String , String > pageEncodings, Map< String , String > formEncodings);
< / pre >
2012-01-29 01:12:54 +08:00
2012-05-19 23:32:55 +08:00
< pre >
public void populateSampler(HTTPSamplerBase sampler, HttpRequestHdr request, Map< String , String > pageEncodings, Map< String , String > formEncodings) throws Exception;
< / pre >
2012-01-29 01:12:54 +08:00
< / 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 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 >
< h2 >
Incompatible changes
< / h2 >
< p >
2012-05-19 23:32:55 +08:00
When doing replacement of User Defined Variables, Proxy will not substitute partial values anymore when "Regexp matching" is used. It will use Perl 5 word matching ("\b")
2012-01-29 01:12:54 +08:00
< / p >
< p >
2012-05-19 23:32:55 +08:00
In User Defined Variables, Test Plan, HTTP Sampler Arguments Table, Java Request Defaults, JMS Sampler and Publisher, LDAP Request Defaults and LDAP Extended Request Defaults, rows with
empty Name and Value are no more saved.
2012-01-29 01:12:54 +08:00
< / p >
< p >
2012-05-19 23:32:55 +08:00
JMeter now expands the Test Plan tree to the testplan level and no further and selects the root of the tree. Furthermore default value of onload.expandtree is false.
2012-01-29 01:12:54 +08:00
< / p >
< p >
2012-05-19 23:32:55 +08:00
Graph Full Results Listener has been removed.
2012-01-29 01:12:54 +08:00
< / p >
< p >
2012-05-19 23:32:55 +08:00
When calling "Clear All" command, if Log Viewer is displayed its content will be cleared.
2012-01-29 01:12:54 +08:00
< / p >
< h2 >
Bug fixes
< / h2 >
< h3 >
HTTP Samplers and Proxy
< / h3 >
< ul >
< li >
2012-05-19 23:32:55 +08:00
Bug 52613 - Using Raw Post Body option, text gets encoded
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52781 - Content-Disposition header garbled even if browser compatible headers is checked (HC4)
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52796 - MonitorHandler fails to clear variables when starting a new parse
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52871 - Multiple Certificates not working with HTTP Client 4
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52885 - Proxy : Recording issues with HTTPS, cookies starting with secure are partly truncated
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52886 - Proxy : Recording issues with HTTPS when spoofing is on, secure cookies are not always changed
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52897 - HTTPSampler : Using PUT method with HTTPClient4 and empty Content Encoding and sending files leads to NullPointerException
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 53145 - HTTP Sampler - function in path evaluated too early
2012-01-29 01:12:54 +08:00
< / li >
< / ul >
< h3 >
Other Samplers
< / h3 >
< ul >
< li >
2012-05-19 23:32:55 +08:00
Bug 51737 - TCPSampler : Packet gets converted/corrupted
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52868 - BSF language list should be sorted
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52869 - JSR223 language list currently uses BSF list which is wrong
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52932 - JDBC Sampler : Sampler is not marked in error in an Exception which is not of class IOException, SQLException, IOException occurs
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52916 - JDBC Exception if there is an empty user defined variable
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52937 - Webservice Sampler : Clear Soap Documents Cache at end of Test
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 53027 - Jmeter starts throwing exceptions while using SMTP Sample in a test plan with HTTP Cookie Mngr or HTTP Request Defaults
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 53072 - JDBC PREPARED SELECT statements should return results in variables like non prepared SELECT
2012-01-29 01:12:54 +08:00
< / li >
< / ul >
< h3 >
2012-05-19 23:32:55 +08:00
Controllers
2012-01-29 01:12:54 +08:00
< / h3 >
< ul >
< li >
2012-05-19 23:32:55 +08:00
Bug 52968 - Option Start Next Loop in Thread Group does not mark parent Transaction Sampler in error when an error occurs
2012-01-29 01:12:54 +08:00
< / li >
2012-05-25 02:15:54 +08:00
< li >
Bug 50898 - IncludeController : NullPointerException loading script in non-GUI mode if Includers use same element name
< / li >
2012-01-29 01:12:54 +08:00
< / ul >
< h3 >
2012-05-19 23:32:55 +08:00
Listeners
2012-01-29 01:12:54 +08:00
< / h3 >
< ul >
< li >
2012-05-19 23:32:55 +08:00
Bug 43450 - Listeners/Savers assume SampleResult count is always 1; fixed Generate Summary Results
2012-01-29 01:12:54 +08:00
< / li >
< / ul >
< h3 >
2012-05-19 23:32:55 +08:00
Assertions
2012-01-29 01:12:54 +08:00
< / h3 >
< ul >
< li >
2012-05-19 23:32:55 +08:00
Bug 52848 - NullPointer in "XPath Assertion"
2012-01-29 01:12:54 +08:00
< / li >
< / ul >
< h3 >
2012-05-19 23:32:55 +08:00
Functions
2012-01-29 01:12:54 +08:00
< / h3 >
< ul >
< / ul >
< h3 >
2012-05-19 23:32:55 +08:00
I18N
2012-01-29 01:12:54 +08:00
< / h3 >
< ul >
< li >
2012-05-19 23:32:55 +08:00
Bug 52551 - Function Helper Dialog does not switch language correctly
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52552 - Help reference only works in English
2012-01-29 01:12:54 +08:00
< / li >
2012-05-19 23:32:55 +08:00
< / ul >
< h3 >
General
< / h3 >
< ul >
2012-01-29 01:12:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52639 - JSplitPane divider for log panel should be hidden if log is not activated
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52672 - Change Controller action deletes all but one child samplers
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52694 - Deadlock in GUI related to non AWT Threads updating GUI
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52678 - Proxy : When doing replacement of UserDefinedVariables, partial values should not be substituted
2008-05-28 02:05:49 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52728 - CSV Data Set Config element cannot coexist with BSF Sampler in same Thread Plan
2008-05-28 02:05:49 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52762 - Problem with multiples certificates: first index not used until indexes are restarted
2010-07-08 18:39:18 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52741 - TestBeanGUI default values do not work at second time or later
2010-07-08 18:39:18 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52783 - oro.patterncache.size property never used due to early init
2010-07-08 18:39:18 +08:00
< / li >
2009-05-10 06:57:45 +08:00
2012-01-29 01:12:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52789 - Proxy with Regexp Matching can fail with NullPointerException in Value Replacement if value is null
2012-01-29 01:12:54 +08:00
< / li >
2009-05-10 06:57:45 +08:00
2012-01-29 01:12:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52645 - Recording with Proxy leads to OutOfMemory
2012-01-29 01:12:54 +08:00
< / li >
2009-05-14 06:21:50 +08:00
2012-01-29 01:12:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52679 - User Parameters columns narrow
2012-01-29 01:12:54 +08:00
< / li >
2010-07-08 18:39:18 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52843 - Sample headerSize and bodySize not being accumulated for subsamples
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52967 - The function __P() couldn't use default value when running with remote server in GUI mode.
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 50799 - Having a non-HTTP sampler in a http test plan prevents multiple header managers from working
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52997 - Jmeter should not exit without saving Test Plan if saving before exit fails
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 53136 - Catching Throwable needs to be carefully handled
2011-08-01 03:18:54 +08:00
< / li >
2010-07-08 18:39:18 +08:00
2011-08-01 03:18:54 +08:00
< / ul >
2009-06-14 00:59:15 +08:00
< h2 >
2012-01-29 01:12:54 +08:00
Improvements
2009-06-14 00:59:15 +08:00
< / h2 >
2012-01-29 01:12:54 +08:00
< h3 >
HTTP Samplers
< / h3 >
< ul >
2009-05-10 06:57:45 +08:00
2011-09-21 20:59:53 +08:00
2012-01-29 01:12:54 +08:00
< / ul >
2009-06-14 00:59:15 +08:00
< h3 >
2012-01-29 01:12:54 +08:00
Other samplers
2009-06-14 00:59:15 +08:00
< / h3 >
< ul >
2009-05-10 06:57:45 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52775 - JMS Publisher : Add Non Persistent Delivery option
2010-07-08 18:39:18 +08:00
< / li >
2011-09-28 23:03:18 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52810 - Enable setting JMS Properties through JMS Publisher sampler
2011-09-28 23:03:18 +08:00
< / li >
2011-09-22 18:47:21 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52938 - Webservice Sampler : Add a jmeter property soap.document_cache to control size of Document Cache
2011-09-22 18:47:21 +08:00
< / li >
2010-07-08 18:39:18 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52939 - Webservice Sampler : Make MaintainSession configurable
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 53073 - Allow to assign the OUT result of a JDBC CALLABLE to JMeter variables
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 53164 - New System Sampler
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 53172 - OS Process Sampler - allow specification of Environment Variables
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52936 - JMS Publisher : Support sending of JMS Object Messages
2009-05-10 06:57:45 +08:00
< / li >
2009-05-14 06:21:50 +08:00
< / ul >
< h3 >
2012-01-29 01:12:54 +08:00
Controllers
< / h3 >
< ul >
< / ul >
< h3 >
Listeners
2009-05-14 06:21:50 +08:00
< / h3 >
< ul >
2009-05-10 06:57:45 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52603 - MailerVisualizer : Enable SSL , TLS and Authentication
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52698 - Remove Graph Full Results Listener
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 53070 - Change Aggregate graph to Clustered Bar chart, add more columns (median, 90% line, min, max) and options, fixed some bugs
2010-07-08 18:39:18 +08:00
< / li >
2011-09-21 20:59:53 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 53246 - Mailer Visualizer: improve GUI design and I18N
2012-01-29 01:12:54 +08:00
< / li >
< / ul >
< h3 >
Timers, Assertions, Config, Pre- & Post-Processors
< / h3 >
< ul >
2011-08-01 03:18:54 +08:00
< / ul >
< h3 >
2012-01-29 01:12:54 +08:00
Functions
2011-08-01 03:18:54 +08:00
< / h3 >
< ul >
2009-05-10 06:57:45 +08:00
2011-09-21 20:59:53 +08:00
< / ul >
< h3 >
2012-01-29 01:12:54 +08:00
I18N
2011-09-21 20:59:53 +08:00
< / h3 >
< ul >
2010-07-08 18:39:18 +08:00
2012-05-19 23:32:55 +08:00
< li >
Mailer Visualizer has been internationalized. French translation added. (see Bug 53246)
< / li >
2011-08-01 03:18:54 +08:00
< / ul >
< h3 >
2012-01-29 01:12:54 +08:00
General
2011-08-01 03:18:54 +08:00
< / h3 >
< ul >
2010-07-08 18:39:18 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 45839 - Test Action : Allow premature exit from a loop
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52614 - MailerModel.sendMail has strange way to calculate debug setting
2011-08-01 03:18:54 +08:00
< / li >
2010-07-08 18:39:18 +08:00
2011-08-01 03:18:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52782 - Add a detail button on parameters table to show detail of a Row
2011-08-15 04:46:39 +08:00
< / li >
2011-09-24 03:00:10 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52674 - Proxy : Add a Sampler Creator to allow plugging HTTP based samplers using potentially non textual POST Body (AMF, Silverlight...) and customizing them for others
2011-09-24 03:00:10 +08:00
< / li >
2011-09-24 08:47:11 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52934 - GUI : Open Test plan with the tree expanded to the testplan level and no further and select the root of the tree
2011-09-24 08:47:11 +08:00
< / li >
2011-09-28 23:03:18 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52941 - Improvements of HTML report design generated by JMeter Ant task extra
2011-09-28 23:03:18 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 53042 - Introduce a new method in Sampler interface to allow Sampler to decide wether a config element applies to Sampler
2012-01-29 01:12:54 +08:00
< / li >
2009-05-10 06:57:45 +08:00
2010-07-08 18:39:18 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 52771 - Documentation : Added RSS feed on JMeter Home page under link "Subscribe to What's New"
2010-07-08 18:39:18 +08:00
< / li >
2011-09-24 03:00:10 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 42784 - Show the number of errors logged in the GUI
2011-09-24 03:00:10 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 53256 - Make Clear All command clean LogViewer content
2011-09-24 03:00:10 +08:00
< / li >
2012-01-29 01:12:54 +08:00
< li >
2012-05-19 23:32:55 +08:00
Bug 53261 - Make "Error/fatal" counter added in Bug 42784 open Log Viewer panel when Warn Indicator is clicked
2011-09-28 23:03:18 +08:00
< / li >
2011-08-01 03:18:54 +08:00
< / ul >
< h2 >
Non-functional changes
< / h2 >
< ul >
2010-07-08 18:39:18 +08:00
< li >
2012-05-19 23:32:55 +08:00
Upgraded to rhino 1.7R3 (was js-1.7R2.jar).
Note: the Maven coordinates for the jar were changed from rhino:js to org.mozilla:rhino.
This does not affect JMeter directly, but might cause problems if using JMeter in a Maven project
with other code that depends on an earlier version of the Rhino Javascript jar.
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52675 - Refactor Proxy and HttpRequestHdr to allow Sampler Creation by Proxy
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52680 - Mention version in which function was introduced
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 52788 - HttpRequestHdr : Optimize code to avoid useless work
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
JMeter Ant (ant-jmeter-1.1.1.jar) task was upgraded from 1.0.9 to 1.1.1
2012-01-29 01:12:54 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Updated to commons-io 2.2 (from 2.1)
2010-07-08 18:39:18 +08:00
< / li >
< li >
2012-05-19 23:32:55 +08:00
Bug 53129 - Upgrade XStream from 1.3.1 to 1.4.2
2010-07-08 18:39:18 +08:00
< / li >
2011-09-22 18:47:21 +08:00
< li >
2012-05-19 23:32:55 +08:00
Updated to httpcomponents-client 4.1.3 (from 4.1.2)
2011-09-22 18:47:21 +08:00
< / li >
2011-09-28 23:03:18 +08:00
< li >
2012-05-19 23:32:55 +08:00
Updated JMeter distributed testing guide (jmeter_distributed_testing_step_by_step.pdf). Changes source format to OpenOffice odt (from sxw)
2011-09-28 23:03:18 +08:00
< / li >
2009-05-10 06:57:45 +08:00
< / 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 >
2012-01-29 01:12:54 +08:00
Copyright © 1999-2012, Apache Software Foundation
2009-05-10 06:57:45 +08:00
< / em > < / font > < / div >
< / td > < / tr >
2009-06-14 00:59:15 +08:00
< tr > < td colspan = "2" >
< div align = "center" > < font color = "#525D76" size = "-1" >
2011-09-28 23:03:18 +08:00
Apache, Apache JMeter, JMeter, the Apache feather, and the Apache JMeter logo are
trademarks of the Apache Software Foundation.
2009-06-14 00:59:15 +08:00
< / font >
< / div >
< / td > < / tr >
2009-05-10 06:57:45 +08:00
< / table >
< / body >
< / html >
2008-05-28 02:05:49 +08:00
<!-- end the processing -->
2011-08-01 03:18:54 +08:00
2008-05-28 02:05:49 +08:00