2015-03-08 18:22:58 +08:00
<!DOCTYPE html SYSTEM "about:legacy-compat">
< html lang = "en" > < head > < META http-equiv = "Content-Type" content = "text/html; charset=iso-8859-15" > < title > Apache JMeter
-
2016-04-28 04:48:47 +08:00
Changes< / title > < meta name = "author" value = "JMeter developers" > < meta name = "email" value = "dev AT jmeter.apache.org" > < meta name = "viewport" content = "width=device-width, initial-scale=1" > < link href = "http://fonts.googleapis.com/css?family=Merriweather:400normal" rel = "stylesheet" type = "text/css" > < link href = "https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" rel = "stylesheet" type = "text/css" > < link rel = "stylesheet" type = "text/css" href = "./css/new-style.css" > < link rel = "apple-touch-icon-precomposed" href = "./images/apple-touch-icon.png" > < link rel = "icon" href = "./images/favicon.png" > < meta name = "msapplication-TileColor" content = "#ffffff" > < meta name = "msapplication-TileImage" content = "./images/mstile-144x144.png" > < meta name = "theme-color" content = "#ffffff" > < / head > < body role = "document" > < a href = "#content" class = "hidden" > Main content< / a > < div class = "header" > <!--
2015-03-08 18:22:58 +08:00
APACHE LOGO
2016-04-28 04:48:47 +08:00
-->< div > < a href = "http://www.apache.org" > < img title = "Apache Software Foundation" class = "asf-logo logo" src = "./images/asf-logo.svg" alt = "Logo ASF" > < / a > < / div > <!--
2015-03-08 18:22:58 +08:00
PROJECT LOGO
2016-04-28 04:48:47 +08:00
-->< div > < a href = "http://jmeter.apache.org/" > < img class = "logo" src = "./images/logo.svg" alt = "Apache JMeter" > < / a > < / div > < div class = "banner" > < iframe src = "http://www.apache.org/ads/bannerbar.html" style = "border-width:0;" frameborder = "0" scrolling = "no" > < / iframe > < div class = "clear" > < / div > < / div > < / div > < div class = "nav" > < ul class = "menu" > < li onClick = "return true" > < div class = "menu-title" > About< / div > < ul > < li > < a href = "./index.html" > Overview< / a > < / li > < li > < a href = "http://www.apache.org/licenses/" > License< / a > < / li > < / ul > < / li > < / ul > < ul class = "menu" > < li onClick = "return true" > < div class = "menu-title" > Download< / div > < ul > < li > < a href = "./download_jmeter.cgi" > Download Releases< / a > < / li > < li > < a href = "./changes.html" > Release Notes< / a > < / li > < / ul > < / li > < / ul > < ul class = "menu" > < li onClick = "return true" > < div class = "menu-title" > Documentation< / div > < ul > < li > < a href = "./usermanual/get-started.html" > Get Started< / a > < / li > < 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 = "./changes_history.html" > Change History< / a > < / li > < li > < a href = "./api/index.html" > Javadocs< / 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 > < / li > < / ul > < ul class = "menu" > < li onClick = "return true" > < div class = "menu-title" > Tutorials (PDF format)< / div > < 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 > < / li > < / ul > < ul class = "menu" > < li onClick = "return true" > < div class = "menu-title" > Community< / div > < ul > < li > < a href = "./issues.html" > Issue Tracking< / a > < / li > < li > < a href = "./mail.html" > Mailing Lists< / a > < / li > < li > < a href = "./svnindex.html" > Source Repositories< / a > < / li > < li > < a href = "./building.html" > Building and Contributing< / a > < / li > < li > < a href = "https://projects.apache.org/project.html?jmeter" > Project info at Apache< / a > < / li > < li > < a href = "http://wiki.apache.org/jmeter/JMeterCommitters" > Contributors< / a > < / li > < / ul > < / li > < / ul > < ul class = "menu" > < li onClick = "return true" > < div class = "menu-title" > Foundation< / div > < ul > < li > < a href = "http://www.apache.org/" > ASF< / a > < / li > < li > < a href = "http://www.apache.org/foundation/getinvolved.html" > Get Involved in the 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 > < / li > < / ul > < / div > < div class = "main" id = "content" > < div class = "social-media" > < ul class = "social-media-links" > < li class = "twitter" > < a href = "https://twitter.com/ApacheJMeter" title = "Follow us on Twitter" > < i class = "fa fa-twitter" aria-hidden = "true" > < / i > Twitter< / a > < / li > < li class = "github" > < a href = "https://github.com/apache/jmeter" title = "Fork us on github" > < i class = "fa fa-github" aria-hidden = "true" > < / i > github< / a > < / li > < / ul > < / div > < div class = "section" > < h1 > Changes< / h1 >
2015-03-08 18:22:58 +08:00
< style type = "text/css" > < / style >
< div class = "clear" > < / div > < div class = "note" >
< b > This page details the changes made in the current version only.< / b >
2012-01-29 01:12:54 +08:00
< br >
2015-03-08 18:22:58 +08:00
Earlier changes are detailed in the < a href = "changes_history.html" > History of Previous Changes< / a > .
< / div > < div class = "clear" > < / div >
2013-01-24 18:35:27 +08:00
2012-01-29 01:12:54 +08:00
2016-09-25 20:04:59 +08:00
< h1 > Version 3.1< / h1 >
2012-01-29 01:12:54 +08:00
2015-03-08 18:22:58 +08:00
Summary
2013-10-16 21:57:02 +08:00
< ul >
2015-03-08 18:22:58 +08:00
< li > < a href = "#New and Noteworthy" > New and Noteworthy< / a > < / li >
< li > < a href = "#Known bugs" > Known bugs< / a > < / li >
< li > < a href = "#Incompatible changes" > Incompatible changes< / a > < / li >
< li > < a href = "#Bug fixes" > Bug fixes< / a > < / li >
< li > < a href = "#Improvements" > Improvements< / a > < / li >
< li > < a href = "#Non-functional changes" > Non-functional changes< / a > < / li >
< li > < a href = "#Thanks" > Thanks< / a > < / li >
2013-10-16 21:57:02 +08:00
2015-03-08 18:22:58 +08:00
< / ul >
2013-10-16 21:57:02 +08:00
2015-03-08 18:22:58 +08:00
< h2 class = "ch_section" id = "New and Noteworthy" > New and Noteworthy< / h2 >
2013-10-16 21:57:02 +08:00
2016-09-25 20:04:59 +08:00
< h2 class = "ch_category" > Sample category< / h2 >
< h3 class = "ch_title" > Sample title< / h3 >
2014-11-02 23:00:34 +08:00
2015-03-04 06:15:26 +08:00
2013-12-31 23:05:05 +08:00
2012-01-29 01:12:54 +08:00
2015-03-08 18:22:58 +08:00
< h2 class = "ch_section" id = "Incompatible changes" > Incompatible changes< / h2 >
2012-01-29 01:12:54 +08:00
2013-10-31 00:38:42 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > A cache for CSS Parsing of URLs has been introduced in this version, it is enabled by default. It is controlled by property < span class = "code" > css.parser.cache.size< / span > . It can be disabled by setting its value to < span class = "code" > 0< / span > . See < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59885" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59885< / a > < / li >
< li > ThroughputController defaults have changed. Now defaults are Percent Executions which is global and no more per user. See < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60023" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60023< / a > < / li >
< li > Since 3.1 version, HTML report ignores Empty Transaction controller (possibly generated by If Controller or Throughput Controller) when computing metrics. This provides more accurate metrics< / li >
< li > Since 3.1 version, Summariser ignores SampleResults generated by TransactionController when computing the live statistics, see < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60109" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60109< / a > < / li >
< li > Since 3.1 version, when using Stripped modes (by default StrippedBatch is used) , response will be stripped also for failing SampleResults, you can revert this to previous behaviour by setting < span class = "code" > sample_sender_strip_also_on_error=false< / span > in < span class = "code" > user.properties< / span > , see < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60137" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60137< / a > < / li >
< li > Since 3.1 version, < span class = "code" > jmeter.save.saveservice.connect_time< / span > property value is < span class = "code" > true< / span > , meaning CSV file for results will contain an additional column containing connection time, see < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60106" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60106< / a > < / li >
< li > Since 3.1 version, Random Timer subclasses (Gaussian Random Timer, Uniform Random Timer and Poisson Random Timer) implement interface < span class = "code" > < a href = "./api/org/apache/jmeter/timers/ModifiableTimer.html" > org.apache.jmeter.timers.ModifiableTimer< / a > < / span > < / li >
< li > Since 3.1 version, if you don't select any language in JSR223 Test Elements, Apache Groovy language will be used. See < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59945" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59945< / a > < / li >
2016-04-28 04:48:47 +08:00
< / ul >
2016-09-25 20:04:59 +08:00
2016-04-28 04:48:47 +08:00
< h3 > Deprecated and removed elements< / h3 >
< ul >
2016-09-25 20:04:59 +08:00
< li > Sample removed element< / li >
2015-03-08 18:22:58 +08:00
< / ul >
2012-09-30 17:16:08 +08:00
2012-01-29 01:12:54 +08:00
2014-11-02 23:00:34 +08:00
2015-03-08 18:22:58 +08:00
< h2 class = "ch_section" id = "Improvements" > Improvements< / h2 >
2014-11-02 23:00:34 +08:00
2015-03-08 18:22:58 +08:00
< h3 > HTTP Samplers and Test Script Recorder< / h3 >
2015-03-04 06:15:26 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59882" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59882< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Reduce memory allocations for better throughput. Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com) through < a href = "https://github.com/apache/jmeter/pull/217" >
Pull request #217< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
and < a href = "https://github.com/apache/jmeter/pull/228" >
Pull request #228< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59885" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59885< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Optimize css parsing for embedded resources download by introducing a cache. Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com) through < a href = "https://github.com/apache/jmeter/pull/219" >
Pull request #219< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60092" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60092< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Add shortened version of the PUT body to sampler result.< / li >
2013-10-31 00:38:42 +08:00
< / ul >
2013-10-16 21:57:02 +08:00
2015-03-08 18:22:58 +08:00
< h3 > Other samplers< / h3 >
2012-01-29 01:12:54 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://github.com/apache/jmeter/pull/211" >
Pull request #211< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Differentiate the timing for JDBC Sampler. Use latency and connect time. Contributed by Thomas Peyrard (thomas.peyrard at murex.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59620" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59620< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Fix button action in "JMS Publisher → Random File from folder specified below" to allow to select a directory< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60066" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60066< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Handle CLOBs and BLOBs and limit them if necessary when storing them in result sampler.< / li >
2012-01-29 01:12:54 +08:00
< / ul >
2013-01-24 18:35:27 +08:00
2015-03-08 18:22:58 +08:00
< h3 > Controllers< / h3 >
2013-10-16 21:57:02 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59351" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59351< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Improve log/error/message for IncludeController. Partly contributed by Antonio Gomes Rodrigues (ra0077 at gmail.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60023" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
60023< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
ThroughputController : Make "Percent Executions" and global the default values. Contributed by Ubik Load Pack (support at ubikloadpack.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60082" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
60082< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Validation mode : Be able to force Throughput Controller to run as if it was set to 100%< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59329" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59329< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Trim spaces in input filename in CSVDataSet.< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59349" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59349< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Trim spaces in input filename in IncludeController.< / li >
2013-10-31 00:38:42 +08:00
< / ul >
2013-10-16 21:57:02 +08:00
2015-03-08 18:22:58 +08:00
< h3 > Listeners< / h3 >
2015-03-04 06:15:26 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59953" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59953< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
GraphiteBackendListener : Add Average metric. Partly contributed by Maxime Chassagneux (maxime.chassagneux at gmail.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59975" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59975< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
View Results Tree : Text renderer annoyingly scrolls down when content is bulky. Contributed by Ubik Load Pack (support at ubikloadpack.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60109" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
60109< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Summariser : Make it ignore TC generated SampleResult in its summary computations< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59948" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59948< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Add a formatted and sane HTML source code render to View Results Tree< / li >
2015-03-04 06:15:26 +08:00
< / ul >
2014-11-02 23:00:34 +08:00
2016-04-16 22:36:00 +08:00
< h3 > Timers, Assertions, Config, Pre- & Post-Processors< / h3 >
2013-10-31 00:38:42 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59845" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59845< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Log messages about JSON Path mismatches at < span class = "code" > debug< / span > level instead of < span class = "code" > error< / span > .< / li >
< li > < a href = "https://github.com/apache/jmeter/pull/212" >
Pull request #212< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Allow multiple selection and delete in HTTP Authorization Manager. Based on a patch by Benoit Wiart (b.wiart at ubik-ingenierie.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59816" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59816< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
< a href = "https://github.com/apache/jmeter/pull/213" >
Pull request #213< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Allow multiple selection and delete in HTTP Header Manager.
Based on a patch by Benoit Wiart (b.wiart at ubik-ingenierie.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59967" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59967< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
CSS/JQuery Extractor : Allow empty default value. Contributed by Ubik Load Pack (support at ubikloadpack.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59974" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59974< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Response Assertion : Add button "< span class = "code" > Add from clipboard< / span > ". Contributed by Ubik Load Pack (support at ubikloadpack.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60050" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60050< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
CSV Data Set : Make it clear in the logs when a thread will exit due to this configuration< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59962" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59962< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Cache Manager does not update expires date when response code is < span class = "code" > 304< / span > .< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60018" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60018< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Timer : Add a factor to apply on pauses. Partly based on a patch by Ubik Load Pack (support at ubikloadpack.com)< / li >
2015-03-04 06:15:26 +08:00
< / ul >
2013-12-31 23:05:05 +08:00
2015-03-08 18:22:58 +08:00
< h3 > Functions< / h3 >
2013-10-31 00:38:42 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59963" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59963< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
New Function < span class = "code" > __RandomFromMultipleVars< / span > : Ability to compute a random value from values of one or more variables. Contributed by Ubik Load Pack (support at ubikloadpack.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59991" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59991< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
New function < span class = "code" > __groovy< / span > to evaluate Groovy Script. Contributed by Ubik Load Pack (support at ubikloadpack.com)< / li >
2013-10-31 00:38:42 +08:00
< / ul >
2013-12-31 23:05:05 +08:00
2015-03-08 18:22:58 +08:00
< h3 > I18N< / h3 >
2013-10-31 00:38:42 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://github.com/apache/jmeter/pull/214" >
Pull request #214< / a >
-
Add spanish translation for delayed starting of threads. Contributed by Asier Lostalé (asier.lostale at openbravo.com).< / li >
2013-10-31 00:38:42 +08:00
< / ul >
2013-10-16 21:57:02 +08:00
2016-09-25 20:04:59 +08:00
< h3 > Report / Dashboard< / h3 >
2013-10-31 00:38:42 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59954" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59954< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Web Report/Dashboard : Add average metric< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59956" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59956< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Web Report / Dashboard : Add ability to generate a graph for a range of data< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60065" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
60065< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Improve Dashboard Error Summary by adding response message to "Type of error". Contributed by Ubik Load Pack (support at ubikloadpack.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60079" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60079< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Add a new "Response Time Overview" graph< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60080" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60080< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Add a new "Connect Time Over Time " graph. Contributed by Ubik Load Pack (support at ubikloadpack.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60091" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60091< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Have a new report containing min/max and percentiles graphs.< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60108" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60108< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : In Requests Summary rounding is too aggressive< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60098" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60098< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Reduce default value for "< span class = "code" > jmeter.reportgenerator.statistic_window< / span > " to reduce memory impact< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60115" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60115< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Add date format property for start/end date filter into Report generator< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60171" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60171< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Active Threads Over Time should stack lines to give the total amount of threads running< / li >
< / ul >
< h3 > General< / h3 >
< ul >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59803" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59803< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Use < span class = "code" > isValid()< / span > method from JDBC driver, if no < span class = "code" > validationQuery< / span >
is given in JDBC Connection Configuration.< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59918" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59918< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Ant generated HTML report is broken (extras folder)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=57493" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
57493< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Create a documentation page for properties< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59924" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59924< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
The log level of < em > XXX< / em > package is set to < span class = "code" > DEBUG< / span > if < span class = "code" > log_level.< em > XXXX< / em > < / span > property value contains spaces, same for < span class = "code" > __log< / span > function< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59777" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59777< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Extract SLF4J binding into its own jar and make it a JMeter lib.
< div class = "clear" > < / div > < div class = "note" > If you get a warning about multiple SLF4J bindings on startup. Remove either the jmeter provided binding
< span class = "code" > lib/ApacheJMeter_slf4j_logkit.jar< / span > , or all of the other reported bindings.
For more information you can have a look at < a href = "http://www.slf4j.org/codes.html#multiple_bindings" > SLF4Js own info page.< / a > < / div > < div class = "clear" > < / div >
< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60085" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60085< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Remove cache for prepared statements, as it didn't work with the current JDBC pool implementation and current JDBC drivers should support caching of prepared statements themselves.< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60137" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60137< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
In Distributed testing when using StrippedXXXX modes strip response also on error< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60106" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60106< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Settings defaults : Switch "< span class = "code" > jmeter.save.saveservice.connect_time< / span > " to true (after 3.0)< / li >
< li > < a href = "https://github.com/apache/jmeter/pull/229" >
Pull request #229< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
tiny memory allocation improvements. Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59945" >
2016-05-08 14:36:03 +08:00
Bug
2016-09-25 20:04:59 +08:00
59945< / a >
2016-05-08 14:36:03 +08:00
-
2016-09-25 20:04:59 +08:00
For all JSR223 elements, if script language has not been chosen on the UI, the script will be interpreted as a groovy script.< / li >
2013-10-31 00:38:42 +08:00
< / ul >
2016-09-25 20:04:59 +08:00
2015-03-08 18:22:58 +08:00
< h2 class = "ch_section" id = "Non-functional changes" > Non-functional changes< / h2 >
2013-10-31 00:38:42 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > Updated to jsoup-1.9.2 (from 1.8.3)< / li >
< li > Updated to ph-css 4.1.5 (from 4.1.4)< / li >
< li > Updated to tika-core and tika-parsers 1.13 (from 1.12)< / li >
< li > Updated to commons-io 2.5 (from 2.4)< / li >
< li > Updated to commons-net 3.5 (from 3.4)< / li >
< li > Updated to groovy 2.4.7 (from 2.4.6)< / li >
< li > Updated to httpcore 4.4.5 (from 4.4.4)< / li >
< li > Updated to slf4j-api 1.7.21 (from 1.7.13)< / li >
< li > Updated to rsyntaxtextarea-2.6.0 (from 2.5.8)< / li >
< li > Updated to xstream 1.4.9 (from 1.4.8)< / li >
< li > Updated to jodd 3.7.1 (from 3.6.7.jar)< / li >
< li > Updated to xmlgraphics-commons 2.1 (from 2.0.1)< / li >
< li > < a href = "https://github.com/apache/jmeter/pull/215" >
Pull request #215< / a >
-
Reduce duplicated code by using the newly added method < span class = "code" > GuiUtils#cancelEditing< / span > .
Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com)< / li >
< li > < a href = "https://github.com/apache/jmeter/pull/218" >
Pull request #218< / a >
-
Misc cleanup. Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com)< / li >
< li > < a href = "https://github.com/apache/jmeter/pull/216" >
Pull request #216< / a >
-
Re-use pattern when possible. Contributed by Benoit Wiart (b.wiart at ubik-ingenierie.com)< / li >
2015-03-08 18:22:58 +08:00
< / ul >
2013-10-16 21:57:02 +08:00
2015-03-08 18:22:58 +08:00
< h2 class = "ch_section" id = "Bug fixes" > Bug fixes< / h2 >
2013-10-16 21:57:02 +08:00
2015-03-08 18:22:58 +08:00
< h3 > HTTP Samplers and Test Script Recorder< / h3 >
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=58888" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
58888< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
HTTP(S) Test Script Recorder (ProxyControl) does not add TestElement's returned by < span class = "code" > SamplerCreator#createChildren()< / span > < / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59902" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59902< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Https handshake failure when setting < span class = "code" > httpclient.socket.https.cps< / span > property< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60084" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60084< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
JMeter 3.0 embedded resource URL is silently encoded< / li >
< / ul >
2013-12-31 23:05:05 +08:00
2015-03-08 18:22:58 +08:00
< h3 > Other Samplers< / h3 >
2015-03-04 06:15:26 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59113" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59113< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
JDBC Connection Configuration : Transaction Isolation level not correctly set if constant used instead of numerical< / li >
2015-03-08 18:22:58 +08:00
< / ul >
2013-12-31 23:05:05 +08:00
2015-03-08 18:22:58 +08:00
< h3 > Controllers< / h3 >
< ul >
< / ul >
2013-12-31 23:05:05 +08:00
2015-03-08 18:22:58 +08:00
< h3 > Listeners< / h3 >
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59712" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59712< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Display original query in RequestView when decoding fails. Based on a patch by
Teemu Vesala (teemu.vesala at qentinel.com)< / li >
2016-04-16 22:36:00 +08:00
< / ul >
< h3 > Timers, Assertions, Config, Pre- & Post-Processors< / h3 >
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59964" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59964< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
JSR223 Test Element : Cache compiled script if available is not correctly reset. Contributed by Ubik Load Pack (support at ubikloadpack.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59609" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59609< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Format extracted JSON Objects in JSON Post Processor correctly as JSON.< / li >
2015-03-04 06:15:26 +08:00
< / ul >
2013-12-31 23:05:05 +08:00
2016-04-16 22:36:00 +08:00
< h3 > Functions< / h3 >
2015-03-08 18:22:58 +08:00
< ul >
2016-04-16 22:36:00 +08:00
< / ul >
< h3 > I18N< / h3 >
< ul >
2015-03-08 18:22:58 +08:00
< / ul >
2013-12-31 23:05:05 +08:00
2015-03-08 18:22:58 +08:00
< h3 > General< / h3 >
< ul >
2016-09-25 20:04:59 +08:00
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59400" >
Bug
59400< / a >
-
Get rid of UnmarshalException on stopping when < span class = "code" > -X< / span > option is used.< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59607" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59607< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
JMeter crashes when reading large test plan (greater than 2g). Based on fix by Felix Draxler (felix.draxler at sap.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59621" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
59621< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Error count in report dashboard is one off.< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59657" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59657< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Only set font in JSyntaxTextArea, when property < span class = "code" > jsyntaxtextarea.font.family< / span > is set.< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59720" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59720< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Batch test file comparisons fail on Windows as XML files are generated as EOL=LF< / li >
< li > Code cleanups. Patches by Graham Russell (graham at ham1.co.uk)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59722" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59722< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Use StandardCharsets to reduce the possibility of misspelling Charset names.< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59723" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59723< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Use < span class = "code" > jmeter.properties< / span > for testing whenever possible< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59726" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59726< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Unit test to check that CSV header text and sample format don't change unexpectedly< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=59889" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
59889< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
Change encoding to UTF-8 in reports for dashboard.< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60053" >
2015-03-08 18:22:58 +08:00
Bug
2016-09-25 20:04:59 +08:00
60053< / a >
2015-03-08 18:22:58 +08:00
-
2016-09-25 20:04:59 +08:00
In Non GUI mode, a Stacktrace is shown at end of test while report is being generated< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60049" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60049< / a >
-
When using Timers with high delays or Constant Throughput Timer with low throughput, Scheduler may take a lot of time to exit, same for Shutdown test < / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60089" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60089< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Bytes throughput Over Time has reversed Sent and Received bytes. Contributed by Ubik Load Pack (support at ubikloadpack.com)< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60090" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60090< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Empty Transaction Controller should not count in metrics< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60103" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60103< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Requests summary includes Transaction Controller leading to wrong percentage< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60105" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60105< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Report requires Transaction Controller "< span class = "code" > generate parent sample< / span > " option to be checked , fix related issues< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60107" >
2016-04-16 22:36:00 +08:00
Bug
2016-09-25 20:04:59 +08:00
60107< / a >
2016-04-16 22:36:00 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : In StatisticSummary, TransactionController SampleResult makes Total line wrong< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60110" >
2016-04-28 04:48:47 +08:00
Bug
2016-09-25 20:04:59 +08:00
60110< / a >
2016-04-28 04:48:47 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : In Response Time Percentiles, slider is useless< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60135" >
2016-05-08 14:36:03 +08:00
Bug
2016-09-25 20:04:59 +08:00
60135< / a >
2016-05-08 14:36:03 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Active Threads Over Time should be in OverTime section< / li >
< li > < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=60125" >
2016-05-08 14:36:03 +08:00
Bug
2016-09-25 20:04:59 +08:00
60125< / a >
2016-05-08 14:36:03 +08:00
-
2016-09-25 20:04:59 +08:00
Report / Dashboard : Dashboard cannot be generated if the default delimiter is < span class = "code" > \t< / span > . Based on a report from Tamas Szabadi (tamas.szabadi at rightside.co)< / li >
2015-03-08 18:22:58 +08:00
< / ul >
2013-12-31 23:05:05 +08:00
2015-03-08 18:22:58 +08:00
2013-12-31 23:05:05 +08:00
2015-03-08 18:22:58 +08:00
< h2 class = "ch_section" id = "Thanks" > Thanks< / h2 >
< p > We thank all contributors mentioned in bug and improvement sections above:
2016-04-28 04:48:47 +08:00
< / p >
2015-03-08 18:22:58 +08:00
< ul >
2016-09-25 20:04:59 +08:00
< li > Felix Draxler (felix.draxler at sap.com)< / li >
2016-04-16 22:36:00 +08:00
< li > Antonio Gomes Rodrigues (ra0077 at gmail.com)< / li >
2016-09-25 20:04:59 +08:00
< li > Graham Russell (graham at ham1.co.uk)< / li >
< li > Teemu Vesala (teemu.vesala at qentinel.com)< / li >
< li > Asier Lostalé (asier.lostale at openbravo.com)< / li >
< li > Thomas Peyrard (thomas.peyrard at murex.com)< / li >
< li > Benoit Wiart (b.wiart at ubik-ingenierie.com)< / li >
< li > Maxime Chassagneux (maxime.chassagneux at gmail.com)< / li >
< li > < a href = "http://ubikloadpack.com" > Ubik Load Pack< / a > < / li >
< li > Tamas Szabadi (tamas.szabadi at rightside.co)< / li >
2015-03-08 18:22:58 +08:00
< / ul >
2016-05-08 14:36:03 +08:00
< p > We also thank bug reporters who helped us improve JMeter. < br >
For this release we want to give special thanks to the following reporters for the clear reports and tests made after our fixes:< / p >
2015-03-04 06:15:26 +08:00
< ul >
< / ul >
2016-04-28 04:48:47 +08:00
< p >
2015-03-04 06:15:26 +08:00
Apologies if we have omitted anyone else.
2015-03-08 18:22:58 +08:00
< / p >
2015-03-04 06:15:26 +08:00
2015-03-08 18:22:58 +08:00
2016-04-16 22:36:00 +08:00
< h2 class = "ch_section" id = "Known problems and workarounds" > Known problems and workarounds< / h2 >
2013-12-31 23:05:05 +08:00
2015-03-08 18:22:58 +08:00
< ul >
< li > The Once Only controller behaves correctly under a Thread Group or Loop Controller,
but otherwise its behaviour is not consistent (or clearly specified).< / li >
2015-03-04 06:15:26 +08:00
2013-12-31 23:05:05 +08:00
< li >
2015-03-04 06:15:26 +08:00
The numbers that appear to the left of the green box are the number of active threads / total number of threads,
2016-09-25 20:04:59 +08:00
the total number of threads only applies to a locally run test, otherwise it will show < span class = "code" > 0< / span > (see < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=55510" >
2015-03-08 18:22:58 +08:00
Bug
55510< / a > ).
2014-11-02 23:00:34 +08:00
< / li >
< li >
2015-03-08 18:22:58 +08:00
Note that there is a < a href = "http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6396599 " > bug in Java< / a >
2015-03-04 06:15:26 +08:00
on some Linux systems that manifests itself as the following error when running the test cases or JMeter itself:
2016-04-16 22:36:00 +08:00
< pre class = "source" >
2015-03-04 06:15:26 +08:00
[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. This issue is fixed since Java 7b05.
2014-11-02 23:00:34 +08:00
< / li >
< li >
2015-03-04 06:15:26 +08:00
Note that under some windows systems you may have this WARNING:
2016-04-16 22:36:00 +08:00
< pre class = "source" >
2015-03-04 06:15:26 +08:00
java.util.prefs.WindowsPreferences
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0
2016-04-16 22:36:00 +08:00
x80000002. Windows RegCreateKeyEx(… ) returned error code 5.
2015-03-04 06:15:26 +08:00
< / pre >
The fix is to run JMeter as Administrator, it will create the registry key for you, then you can restart JMeter as a normal user and you won't have the warning anymore.
2014-11-02 23:00:34 +08:00
< / li >
< li >
2015-03-04 06:15:26 +08:00
With Oracle Java 7 and Mac Book Pro Retina Display, the JMeter GUI may look blurry.
2016-04-16 22:36:00 +08:00
This is a known Java bug, see Bug < a href = "http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8000629" > JDK-8000629< / a > .
2015-03-04 06:15:26 +08:00
A workaround is to use a Java 7 update 40 runtime which fixes this issue.
< / li >
2013-12-31 23:05:05 +08:00
2015-03-04 06:15:26 +08:00
< li >
2016-04-16 22:36:00 +08:00
You may encounter the following error:
< pre class = "source" > java.security.cert.CertificateException: Certificates does not conform to algorithm constraints< / pre >
2015-03-04 06:15:26 +08:00
if you run a HTTPS request on a web site with a SSL certificate (itself or one of SSL certificates in its chain of trust) with a signature
algorithm using MD2 (like md2WithRSAEncryption) or with a SSL certificate with a size lower than 1024 bits.
This error is related to increased security in Java 7 version u16 (MD2) and version u40 (Certificate size lower than 1024 bits), and Java 8 too.
< br >
To allow you to perform your HTTPS request, you can downgrade the security of your Java installation by editing
2016-04-16 22:36:00 +08:00
the Java < span class = "code" > jdk.certpath.disabledAlgorithms< / span > property. Remove the MD2 value or the constraint on size, depending on your case.
2015-03-04 06:15:26 +08:00
< br >
This property is in this file:
2016-04-16 22:36:00 +08:00
< pre class = "source" > JAVA_HOME/jre/lib/security/java.security< / pre >
2016-09-25 20:04:59 +08:00
See < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=56357" >
2015-03-08 18:22:58 +08:00
Bug
56357< / a > for details.
2011-09-28 23:03:18 +08:00
< / li >
2016-04-16 22:36:00 +08:00
< li >
Under Mac OSX Aggregate Graph will show wrong values due to mirroring effect on numbers.
This is due to a known Java bug, see Bug < a href = "https://bugs.openjdk.java.net/browse/JDK-8065373" > JDK-8065373< / a >
The fix is to use JDK7_u79, JDK8_u45 or later.
< / li >
< li >
2016-09-25 20:04:59 +08:00
View Results Tree may fail to display some HTML code under HTML renderer, see < a href = "https://bz.apache.org/bugzilla/show_bug.cgi?id=54586" >
2016-04-16 22:36:00 +08:00
Bug
54586< / a > .
This is due to a known Java bug which fails to parse "< span class = "code" > px< / span > " units in row/col attributes.
See Bug < a href = "https://bugs.openjdk.java.net/browse/JDK-8031109" > JDK-8031109< / a >
The fix is to use JDK9 b65 or later.
< / li >
< li >
JTable selection with keyboard (< span class = "keycombo" > < span class = "keysym" > SHIFT< / span > + < span class = "keysym" > up/down< / span > < / span > ) is totally unusable with JAVA 7 on Mac OSX.
This is due to a known Java bug < a href = "https://bugs.openjdk.java.net/browse/JDK-8025126" > JDK-8025126< / a >
The fix is to use JDK 8 b132 or later.
< / li >
2009-05-10 06:57:45 +08:00
< / ul >
2015-03-08 18:22:58 +08:00
2016-04-28 04:48:47 +08:00
< / div > < div class = "share-links" >
Share this page:
< ul > < li class = "fb" > < a data-social-url = "https://facebook.com/sharer/sharer.php?u=" title = "Share on facebook" > < i class = "fa fa-facebook" aria-hidden = "true" > < / i > share< / a > < / li > < li class = "twitter" > < a data-social-url = "https://twitter.com/intent/tweet?url=" title = "Tweet on twitter" > < i class = "fa fa-twitter" aria-hidden = "true" > < / i > tweet< / a > < / li > < li class = "gplus" > < a data-social-url = "https://plus.google.com/share?url=" title = "Share on Google+" > < i class = "fa fa-google-plus" aria-hidden = "true" > < / i > share< / a > < / li > < / ul > < / div > < / div > < div class = "footer" > < div class = "copyright" >
2015-03-08 18:22:58 +08:00
Copyright ©
1999 –
2016-04-16 22:36:00 +08:00
2016
2015-03-08 18:22:58 +08:00
, Apache Software Foundation
< / div > < div class = "trademarks" > Apache, Apache JMeter, JMeter, the Apache
feather, and the Apache JMeter logo are
trademarks of the
Apache Software Foundation.
2016-04-28 04:48:47 +08:00
< / div > < / div > < script > ( f u n c t i o n ( ) {
// fill in the current location into social links on this page.
"use strict";
var as = document.getElementsByTagName('a');
var loc = document.location.href;
if (!loc.toLowerCase().startsWith('http')) {
return;
}
for (var i=0; i< as.length ; i + + ) {
var href = as[i].getAttribute('data-social-url');
if (href !== null) {
as[i].href = href + encodeURIComponent(loc);
}
}
})();< / script > < / body > < / html >