mirror of https://github.com/apache/jmeter.git
				
				
				
			
		
			
				
	
	
		
			1680 lines
		
	
	
		
			52 KiB
		
	
	
	
		
			HTML
		
	
	
	
			
		
		
	
	
			1680 lines
		
	
	
		
			52 KiB
		
	
	
	
		
			HTML
		
	
	
	
| <!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
 | |
|           -
 | |
|           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">
 | |
| <!--
 | |
|             APACHE LOGO
 | |
|           -->
 | |
| <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>
 | |
| <!--
 | |
|               PROJECT LOGO
 | |
|             -->
 | |
| <div>
 | |
| <a href="http://jmeter.apache.org/"><img class="logo" src="./images/logo.svg" alt="Apache JMeter"></a>
 | |
| </div>
 | |
| <div class="banner">
 | |
| <a href="http://www.apache.org/events/current-event.html"><img src="http://www.apache.org/events/current-event-234x60.png" alt="Current Apache event teaser"></a>
 | |
| <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="./usermanual/properties_reference.html">Properties 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="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</div>
 | |
| <ul>
 | |
| <li>
 | |
| <a href="./usermanual/jmeter_distributed_testing_step_by_step.html">Distributed Testing</a>
 | |
| </li>
 | |
| <li>
 | |
| <a href="./usermanual/jmeter_proxy_step_by_step.html">Recording Tests</a>
 | |
| </li>
 | |
| <li>
 | |
| <a href="./usermanual/junitsampler_tutorial.html">JUnit Sampler</a>
 | |
| </li>
 | |
| <li>
 | |
| <a href="./usermanual/jmeter_accesslog_sampler_step_by_step.html">Access Log Sampler</a>
 | |
| </li>
 | |
| <li>
 | |
| <a href="./usermanual/jmeter_tutorial.html">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="http://www.apache.org/security/">Security</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/">The Apache Software Foundation (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>
 | |
| 
 | |
| <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>
 | |
| 
 | |
| <br>
 | |
| Earlier changes are detailed in the <a href="changes_history.html">History of Previous Changes</a>.
 | |
| </div>
 | |
| <div class="clear"></div>
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| <h1>Version 4.0</h1>
 | |
| 
 | |
| <p>
 | |
| Summary
 | |
| </p>
 | |
| 
 | |
| <ul>
 | |
| 
 | |
| <li>
 | |
| <a href="#New and Noteworthy">New and Noteworthy</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="#Known problems and workarounds">Known problems and workarounds</a>
 | |
| </li>
 | |
| 
 | |
| <li>
 | |
| <a href="#Thanks">Thanks</a>
 | |
| </li>
 | |
| 
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h2 class="ch_section" id="New and Noteworthy">New and Noteworthy</h2>
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| <h3 class="ch_title">Core improvements</h3>
 | |
| 
 | |
| <p>JMeter now supports JAVA 9.</p>
 | |
| 
 | |
| <p>New <a href="usermanual/component_reference.html#Boundary_Extractor"><span class="code">Boundary Extractor</span></a> element available which provides easy extraction with better performances
 | |
| <figure>
 | |
| <a href="./images/screenshots/changes/4.0/boundary_extractor.png"><img src="./images/screenshots/changes/4.0/boundary_extractor.png" width="1078" height="315" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| 
 | |
| </p>
 | |
| 
 | |
| <p>New <a href="usermanual/component_reference.html#JSON_Assertion"><span class="code">JSON Assertion</span></a> element available to assert on JSON responses.
 | |
| <figure>
 | |
| <a href="./images/screenshots/changes/4.0/json_assertion.png"><img src="./images/screenshots/changes/4.0/json_assertion.png" width="1095" height="307" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| </p>
 | |
| 
 | |
| <p>New <a href="usermanual/component_reference.html#Precise_Throughput_Timer"><span class="code">Precise Throughput Timer</span></a> element available which produces Poisson arrivals with given constant throughput.
 | |
| <figure>
 | |
| <a href="./images/screenshots/changes/4.0/precise_throughput_timer.png"><img src="./images/screenshots/changes/4.0/precise_throughput_timer.png" width="1080" height="381" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| </p>
 | |
| 
 | |
| <p>JMS Point-to-Point sampler has been enhanced with <span class="code">read</span>, <span class="code">browse</span>, <span class="code">clear</span> options.
 | |
| <figure>
 | |
| <a href="./images/screenshots/changes/4.0/jmsptp_communication_styles.png"><img src="./images/screenshots/changes/4.0/jmsptp_communication_styles.png" width="1080" height="489" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| </p>
 | |
| 
 | |
| <p>Best property values are now selected on many Test Elements to ensure best practices are the defaults:
 | |
|     <ul>
 | |
|         
 | |
| <li>Newly added <span class="code">If Controller</span> now uses by default Expression which is the most performing option.
 | |
|         <figure>
 | |
| <a href="./images/screenshots/changes/4.0/if_controller_condition.png"><img src="./images/screenshots/changes/4.0/if_controller_condition.png" width="716" height="248" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
|         
 | |
| <figure>
 | |
| <a href="./images/screenshots/changes/4.0/if_controller_expression.png"><img src="./images/screenshots/changes/4.0/if_controller_expression.png" width="717" height="251" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| </li>
 | |
|         
 | |
| <li>Newly added JSR223 Test Element now cache compiled script by default if language used provides this feature.
 | |
|         <figure>
 | |
| <a href="./images/screenshots/changes/4.0/jsr223_cache_compilation.png"><img src="./images/screenshots/changes/4.0/jsr223_cache_compilation.png" width="346" height="49" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| </li>
 | |
|     
 | |
| </ul>
 | |
| 
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| <a href="usermanual/component_reference.html#Loop_Controller"><span class="code">Loop controller</span></a> and
 | |
|  <a href="usermanual/component_reference.html#ForEach_Controller"><span class="code">ForEach Controller</span></a>
 | |
|  now expose their current iteration as a variable named <span class="code">__jm__<Name of your element>__idx</span> that
 | |
|  you can use like this for example for a Loop Controller named <span class="code">MyLoopController</span>: 
 | |
|  <pre class="source">${__jm__<MyLoopController>__idx}</pre>. 
 | |
|  See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61802">
 | |
|       Bug
 | |
|       61802</a>
 | |
| </p>
 | |
| 
 | |
| <p>Cookies are now shown in View Results Tree during recording. They were previously always shown as empty.</p>
 | |
| 
 | |
| <p>
 | |
| <a href="usermanual/component_reference.html#Response_Assertion"><span class="code">Response Assertion</span></a> now allows you to customize assertion message and assert on Request Data.
 | |
| <figure>
 | |
| <a href="./images/screenshots/changes/4.0/response_assertion_enhancements.png"><img src="./images/screenshots/changes/4.0/response_assertion_enhancements.png" width="909" height="617" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| </p>
 | |
| 
 | |
| <h3 class="ch_title">UX improvements</h3>
 | |
| 
 | |
| <p>JMeter now uses <a href="https://github.com/bulenkov/Darcula">Darcula LAF</a> by default</p>
 | |
| 
 | |
| <p>Workbench has been dropped from UI, you can now use Non Test Elements as immediate children of Test Plan.
 | |
| <figure>
 | |
| <a href="./images/screenshots/changes/4.0/goodbye_workbench.png"><img src="./images/screenshots/changes/4.0/goodbye_workbench.png" width="282" height="144" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| </p>
 | |
| 
 | |
| <p>Menu UX have been improved to make most used elements available more rapidly.
 | |
| <figure>
 | |
| <a href="./images/screenshots/changes/4.0/menu_organization.png"><img src="./images/screenshots/changes/4.0/menu_organization.png" width="711" height="322" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| </p>
 | |
| 
 | |
| <p>HTTP(S) Test Script Recorder now allows you to name your transactions while recording in a more human readable way.
 | |
| <figure>
 | |
| <a href="./images/screenshots/changes/4.0/recorder_naming_samplers.png"><img src="./images/screenshots/changes/4.0/recorder_naming_samplers.png" width="1011" height="502" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| </p>
 | |
| 
 | |
| <p></p>
 | |
| 
 | |
| <p>UX improvements made on, among the most notable :</p>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>Module Controller informs user at least one Controller is required</li>
 | |
|     
 | |
| <li>Function Helper Dialog (The wizard that helps using and testing functions) has been improved in many fields.
 | |
|     <figure>
 | |
| <a href="./images/screenshots/changes/4.0/function_helper_dialog_enhancements.png"><img src="./images/screenshots/changes/4.0/function_helper_dialog_enhancements.png" width="772" height="315" alt=""></a>
 | |
| <figcaption></figcaption>
 | |
| </figure>
 | |
| </li>
 | |
|     
 | |
| <li>Switch Controller trims text to avoid issues when a space is introduced before/after name</li>
 | |
|     
 | |
| <li>Test Plan is now saved before running the test plan</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3 class="ch_title">Functions</h3>
 | |
| 
 | |
| <p>New Function <a href="usermanual/functions.html#__digest"><span class="code">__digest</span></a> provides easy computing of SHA-XXX, MDX hashes:
 | |
| <pre class="source">${__digest(MD5,Apache JMeter 4.0 rocks !,,,)}</pre> will return <span class="code">0e16c3ce9b6c9971c69ad685fd875d2b</span>
 | |
| </p>
 | |
| 
 | |
| <p>New Function <a href="usermanual/functions.html#__dateTimeConvert"><span class="code">__dateTimeConvert</span></a> provides easy conversion between date formats:
 | |
| <pre class="source">${__dateTimeConvert(01 Jan 2017,dd MMM yyyy,dd/MM/yyyy,)}</pre> will return <span class="code">01/01/2017</span>
 | |
| </p>
 | |
| 
 | |
| <p>New Function <a href="usermanual/functions.html#__changeCase"><span class="code">__changeCase</span></a> provides ability to switch to Upper / Lower / Capitalized cases
 | |
| <pre class="source">${__changeCase(Avaro omnia desunt\, inopi pauca\, sapienti nihil,UPPER,)}</pre> will return <span class="code">AVARO OMNIA DESUNT, INOPI PAUCA, SAPIENTI NIHIL</span>
 | |
| </p>
 | |
| 
 | |
| <p>New Functions <a href="usermanual/functions.html#__isVarDefined"><span class="code">__isVarDefined</span></a> 
 | |
| and <a href="usermanual/functions.html#__isPropDefined"><span class="code">__isPropDefined</span></a> provide testing of properties and variables availability
 | |
| <pre class="source">${__isPropDefined(START.HMS)}</pre> will return <span class="code">true</span>
 | |
| 
 | |
| <pre class="source">${__isVarDefined(JMeterThread.last_sample_ok)}</pre> will return <span class="code">true</span>
 | |
| 
 | |
| </p>
 | |
| 
 | |
| 
 | |
| <h3 class="ch_title">Scripting and Plugin Development</h3>
 | |
| 
 | |
| <p>You can now call <span class="code">SampleResult#setIgnore()</span> if you don't want your sampler to be visible in results</p>
 | |
| 
 | |
| <p>
 | |
| <span class="code">JavaSamplerContext</span> used by <span class="code">AbstractJavaSamplerClient</span> has been enhanced with new methods to easy plugin development.</p>
 | |
| 
 | |
| <p>JMeter now distributes additional Maven sources and javadoc artifacts into <a href="https://repo1.maven.org/maven2/org/apache/jmeter/ApacheJMeter_core/4.0/">Maven repository</a>
 | |
| </p>
 | |
| 
 | |
| <p>Plugins can now register listeners to be notified when a Test Plan is opened/closed</p>
 | |
| 
 | |
| 
 | |
| <h3 class="ch_title">Live Reporting and Web Report</h3>
 | |
| 
 | |
| <p>InfluxDB backend listener now allows you to add custom tags by adding them with prefix <span class="code">TAG_</span>, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61794">
 | |
|       Bug
 | |
|       61794</a>
 | |
| </p>
 | |
| 
 | |
| <p>In Web Report responseTime distribution graph is more precise</p>
 | |
| 
 | |
| <p>Some bugfixes have been made on report generation, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61900">
 | |
|       Bug
 | |
|       61900</a>, <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61900">
 | |
|       Bug
 | |
|       61900</a>61956, <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61899">
 | |
|       Bug
 | |
|       61899</a>.
 | |
| Graphs <i>Latency Vs Request</i> and <i>Response Time Vs Request</i> did not exceed 1000 RPS due to <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61962">
 | |
|       Bug
 | |
|       61962</a>
 | |
| </p>
 | |
| 
 | |
| 
 | |
| <h3 class="ch_title">Configuration of JMeter environment</h3>
 | |
| 
 | |
| <p>JVM settings for the JMeter start scripts can be placed in a separate file (<span class="code">bin/setenv.sh</span> on Unix
 | |
| and <span class="code">bin\setenv.bat</span> on Windows), that gets called on startup. The startup script
 | |
| itself does not have to be edited anymore.</p>
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| <h2 class="ch_section" id="Incompatible changes">Incompatible changes</h2>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <span class="code">Start time</span> and <span class="code">End date</span> of Thread Group have been removed, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61549">
 | |
|       Bug
 | |
|       61549</a>
 | |
| </li>
 | |
|     
 | |
| <li>In distributed testing, mode <span class="code">Hold</span> has been removed. Use alternative and more efficient modes</li>
 | |
|     
 | |
| <li>For 3<sup>rd</sup> party plugins, the following method in <span class="code">org.apache.jmeter.gui.tree.JMeterTreeNode</span> has been dropped for migration to Java 9 (<a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61529">
 | |
|       Bug
 | |
|       61529</a>)
 | |
|     <pre class="source">public Enumeration<JMeterTreeNode> children()</pre>
 | |
|     
 | |
| </li>
 | |
|     
 | |
| <li>
 | |
| <span class="code">tearDown Thread Group</span> will now run on stop and shutdown of a test by default. If you don't want this behaviour,
 | |
|     uncheck <span class="code">Run tearDown Thread Groups after shutdown of main threads</span> on <span class="code">Test Plan</span> element, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61656">
 | |
|       Bug
 | |
|       61656</a>
 | |
| </li>
 | |
|     
 | |
| <li>Properties <span class="code">sampleresult.getbytes.headers_size</span> and <span class="code">sampleresult.getbytes.body_real_size</span> have been dropped, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61587">
 | |
|       Bug
 | |
|       61587</a>
 | |
| </li>
 | |
|     
 | |
| <li>JMeter will now save your test plan whenever you run it. This behaviour can be controlled by property <span class="code">save_automatically_before_run</span>, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61731">
 | |
|       Bug
 | |
|       61731</a>
 | |
| </li>
 | |
|     
 | |
| <li>Workbench element has been dropped, you now directly add <span class="code">Non Test Element</span> as children of Test Plan. When loading a Test Plan that contains the element
 | |
|     JMeter will move the <span class="code">Mirror Server</span>, <span class="code">Property Display</span> and HTTP(s) <span class="code">Test Script Recorder</span> elements as direct children of Test Plan. For
 | |
|     any other element, it will create a <span class="code">Test Fragment</span> element called <span class="code">Workbench Test Fragment and move the elements in it</span>.</li>
 | |
|     
 | |
| <li>Following classes have been dropped (<span class="code">org.apache.jmeter.functions.util.ArgumentEncoder</span>, <span class="code">org.apache.jmeter.functions.util.ArgumentDecoder</span>), see <a href="https://github.com/apache/jmeter/pull/335">
 | |
|       Pull request #335</a>
 | |
| </li>
 | |
|     
 | |
| <li>In JMS Point-to-Point sampler, setting timeout to 0 will now mean infinite timeout while previously it would be switched to 2000 ms, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61829">
 | |
|       Bug
 | |
|       61829</a>
 | |
| </li>
 | |
|     
 | |
| <li>When Assertions are at different scopes, they are executed starting with the most OUTER one to the most INNER one. See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61846">
 | |
|       Bug
 | |
|       61846</a>
 | |
| </li>
 | |
|     
 | |
| <li>JMeter now starts by default using English locale. This change is due to missing translations in many supported languages.
 | |
|         You can change locale by modifying in jmeter and jmeter.bat (or preferably setenv.sh/setenv.bat) the <span class="code">JVM_ARGS</span> system property values.
 | |
|         We'd also be very grateful if you can contribute translations in supported languages.
 | |
|     </li>
 | |
|     
 | |
| <li>SwitchController now trims by default the content of switch to avoid issue related to unwanted spaces. See <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61771">
 | |
|       Bug
 | |
|       61771</a>
 | |
| </li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| 
 | |
| <h2 class="ch_section" id="Improvements">Improvements</h2>
 | |
| 
 | |
| 
 | |
| <h3>HTTP Samplers and Test Script Recorder</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/316">
 | |
|       Pull request #316</a>
 | |
|     -
 | |
|   Warn about empty truststore loading. Contributed by Vincent Herilier (https://github.com/vherilier)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61639">
 | |
|       Bug
 | |
|       61639</a>
 | |
|     -
 | |
|   HTTP(S) Test Script Recorder: In request filtering tab, uncheck by default "Notify Child Listeners of filtered samplers"</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61672">
 | |
|       Bug
 | |
|       61672</a>
 | |
|     -
 | |
|   HTTP(S) Test Script Recorder: Have the ability to choose the sampler name while keeping the ability to just add a prefix</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=53957">
 | |
|       Bug
 | |
|       53957</a>
 | |
|     -
 | |
|   HTTP Request: In Parameters tab, allow pasting of content coming from Firefox and Chrome (unparsed)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61587">
 | |
|       Bug
 | |
|       61587</a>
 | |
|     -
 | |
|   Drop properties <span class="code">sampleresult.getbytes.headers_size</span> and <span class="code">sampleresult.getbytes.body_real_size</span>
 | |
| </li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61843">
 | |
|       Bug
 | |
|       61843</a>
 | |
|     -
 | |
|   HTTP(S) Test Script Recorder: Add SAN to JMeter generated CA Certificate. Contributed by Matthew Buckett</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61901">
 | |
|       Bug
 | |
|       61901</a>
 | |
|     -
 | |
|   Support for <span class="code">https.cipherSuites</span> System property. Contributed by Jeremy Arnold (jeremy at arnoldzoo.org)</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Other samplers</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61544">
 | |
|       Bug
 | |
|       61544</a>
 | |
|     -
 | |
|   JMS Point-to-Point Sampler: Enhance communication styles with read, browse, clear. Based on a contribution by Benny van Wijngaarden (benny at smaragd-it.nl)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61829">
 | |
|       Bug
 | |
|       61829</a>
 | |
|     -
 | |
|   JMS Point-to-Point: If Receive Queue is empty and a timeout is set, it is not taken into account. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61739">
 | |
|       Bug
 | |
|       61739</a>
 | |
|     -
 | |
|   Java Request / JavaSamplerClient: Improve <span class="code">org.apache.jmeter.protocol.java.sampler.JavaSamplerContext</span>
 | |
| </li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61762">
 | |
|       Bug
 | |
|       61762</a>
 | |
|     -
 | |
|   Start Next Thread Loop should be used everywhere</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Controllers</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61675">
 | |
|       Bug
 | |
|       61675</a>
 | |
|     -
 | |
|   If Controller: Use expression by default and add a warning when the other mode is used. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61770">
 | |
|       Bug
 | |
|       61770</a>
 | |
|     -
 | |
|   Module Controller: Inform user in UI that he needs to have at least one Controller in his plan. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61771">
 | |
|       Bug
 | |
|       61771</a>
 | |
|     -
 | |
|   SwitchController: Switch field should be trimmed by safety</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Listeners</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57760">
 | |
|       Bug
 | |
|       57760</a>
 | |
|     -
 | |
|   View Results Tree: Cookie Header is wrongly shown as empty (no cookies) when viewing a recorder Sample Result. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61769">
 | |
|       Bug
 | |
|       61769</a>
 | |
|     -
 | |
|   View Results Tree: Use syntax highlighter in XPath Tester, JSON Path Tester and CSS/JQuery Tester. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61776">
 | |
|       Bug
 | |
|       61776</a>
 | |
|     -
 | |
|   View Results Tree: Expansion of <span class="code">Add expand/collapse all</span> menu in render XML view. Contributed by Maxime Chassagneux and Graham Russell</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61852">
 | |
|       Bug
 | |
|       61852</a>
 | |
|     -
 | |
|   View Results Tree: Add a Boundary Extractor Tester</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61794">
 | |
|       Bug
 | |
|       61794</a>
 | |
|     -
 | |
|   Influxdb backend: Add as many custom tags as wanted by just create new lines and prefix theirs name by "<span class="code">TAG_</span>" on the GUI backend listener</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60213">
 | |
|       Bug
 | |
|       60213</a>
 | |
|     -
 | |
|   New component: Boundary based extractor</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61845">
 | |
|       Bug
 | |
|       61845</a>
 | |
|     -
 | |
|   New Component JSON Assertion based on AtlanBH JSON Path Assertion donated to JMeter-Plugins and migrated into JMeter core by Artem Fedorov (artem at blazemeter.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61931">
 | |
|       Bug
 | |
|       61931</a>
 | |
|     -
 | |
|   New Component: Precise Throughput Timer, timer that produces Poisson arrivals with given constant throughput. Contributed by Vladimir Sitnikov (sitnikov.vladimir at gmail.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61644">
 | |
|       Bug
 | |
|       61644</a>
 | |
|     -
 | |
|   HTTP Cache Manager: "Use Cache-Control/Expires header when processing GET requests" should be checked by default</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61645">
 | |
|       Bug
 | |
|       61645</a>
 | |
|     -
 | |
|   Response Assertion: Add ability to assert on Request Data</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=51140">
 | |
|       Bug
 | |
|       51140</a>
 | |
|     -
 | |
|   Response Assertion: add ability to set a specific error/failure message that is later shown in the Assertion Result. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61534">
 | |
|       Bug
 | |
|       61534</a>
 | |
|     -
 | |
|   Convert AssertionError to a failed assertion, allowing users to use assert in their code. Fixing a regression introduced in 3.2</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61756">
 | |
|       Bug
 | |
|       61756</a>
 | |
|     -
 | |
|   Extractors: Improve label name "Reference name" to make it clear what it makes</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61758">
 | |
|       Bug
 | |
|       61758</a>
 | |
|     -
 | |
|   <span class="code">Apply to:</span> field in Extractors, Assertions: When entering a value in <span class="code">JMeter Variable Name</span>, the radio box <span class="code">JMeter Variable Name</span> should be selected by default. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61846">
 | |
|       Bug
 | |
|       61846</a>
 | |
|     -
 | |
|   Scoped Assertion should follow same order of evaluation as Post Processors</li>
 | |
|    
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Functions</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61724">
 | |
|       Bug
 | |
|       61724</a>
 | |
|     -
 | |
|   Add <span class="code">__digest</span> function to provide computing of Hashes (SHA-XXX, MDX). Based on a contribution by orimarko at gmail.com</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61735">
 | |
|       Bug
 | |
|       61735</a>
 | |
|     -
 | |
|   Add <span class="code">__dateTimeConvert</span> function to provide date formats conversions. Based on a contribution by orimarko at gmail.com</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61760">
 | |
|       Bug
 | |
|       61760</a>
 | |
|     -
 | |
|   Add <span class="code">__isPropDefined</span> and <span class="code">__isVarDefined</span> functions to know if property or variable exist. Contributed by orimarko at gmail.com</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61759">
 | |
|       Bug
 | |
|       61759</a>
 | |
|     -
 | |
|   Add <span class="code">__changeCase</span> function to change different cases of a string. Based on a contribution by orimarko at gmail.com</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61561">
 | |
|       Bug
 | |
|       61561</a>
 | |
|     -
 | |
|   Function helper dialog should display exception in result</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61738">
 | |
|       Bug
 | |
|       61738</a>
 | |
|     -
 | |
|   Function Helper Dialog: Add Copy in Generate and clarify labels. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62027">
 | |
|       Bug
 | |
|       62027</a>
 | |
|     -
 | |
|   Help: Introduce property <span class="code">help.local</span> to allow choosing between local (offline) documentation and online documentation</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61593">
 | |
|       Bug
 | |
|       61593</a>
 | |
|     -
 | |
|   Remove Detail, Add, Add from Clipboard, Delete buttons in Function Helper GUI</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>I18N</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61606">
 | |
|       Bug
 | |
|       61606</a>
 | |
|     -
 | |
|   Translate button <span class="code">Browse…</span> in some elements (which use FileEditor class)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61747">
 | |
|       Bug
 | |
|       61747</a>
 | |
|     -
 | |
|   HTTP(S) Test Script Recorder: add the missing doc to "Create transaction after request (ms)"</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Report / Dashboard</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61871">
 | |
|       Bug
 | |
|       61871</a>
 | |
|     -
 | |
|   Reduce jmeter.reportgenerator.graph.responseTimeDistribution.property.set_granularity default value from 500ms to 100ms</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61879">
 | |
|       Bug
 | |
|       61879</a>
 | |
|     -
 | |
|   Remove useless files in HTML report template</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>General</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61591">
 | |
|       Bug
 | |
|       61591</a>
 | |
|     -
 | |
|   Drop Workbench from test tree. Implemented by Artem Fedorov (artem at blazemeter.com) and contributed by BlazeMeter Ltd.</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61549">
 | |
|       Bug
 | |
|       61549</a>
 | |
|     -
 | |
|   Thread Group: Remove start and end date</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61529">
 | |
|       Bug
 | |
|       61529</a>
 | |
|     -
 | |
|   Migration to Java 9. Partly contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61709">
 | |
|       Bug
 | |
|       61709</a>
 | |
|     -
 | |
|   SampleResult: Add a method <span class="code">setIgnore()</span> to make JMeter ignore the SampleResult and not send it to listeners</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61607">
 | |
|       Bug
 | |
|       61607</a>
 | |
|     -
 | |
|   Add browse button in all BeanShell elements to select BeanShell script</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61627">
 | |
|       Bug
 | |
|       61627</a>
 | |
|     -
 | |
|   Don't clear LogView anymore when clicking on Warning/Errors Indicator</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61629">
 | |
|       Bug
 | |
|       61629</a>
 | |
|     -
 | |
|   Add Think Times to Children menu should not consider disabled elements</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61655">
 | |
|       Bug
 | |
|       61655</a>
 | |
|     -
 | |
|   SampleSender: Drop HoldSampleSender implementation</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61656">
 | |
|       Bug
 | |
|       61656</a>
 | |
|     -
 | |
|   <span class="code">tearDown Thread Group</span> should run by default at stop or shutdown of test</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61659">
 | |
|       Bug
 | |
|       61659</a>
 | |
|     -
 | |
|   <span class="code">JMeterVariables#get()</span> should apply <span class="code">toString()</span> on non string objects</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61555">
 | |
|       Bug
 | |
|       61555</a>
 | |
|     -
 | |
|   Metaspace should be restricted as default</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61693">
 | |
|       Bug
 | |
|       61693</a>
 | |
|     -
 | |
|   JMeter aware of Docker (<span class="code">-XX:+UnlockExperimentalVMOptions</span> <span class="code">-XX:+UseCGroupMemoryLimitForHeap</span>)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61694">
 | |
|       Bug
 | |
|       61694</a>
 | |
|     -
 | |
|   Add <span class="code">-server</span> option in <span class="code">jmeter.bat</span>
 | |
| </li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61697">
 | |
|       Bug
 | |
|       61697</a>
 | |
|     -
 | |
|   Introduce Darcula Look And Feel to make JMeter UI more attractive</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61704">
 | |
|       Bug
 | |
|       61704</a>
 | |
|     -
 | |
|   Toolbar: Improve a bit the right part</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61731">
 | |
|       Bug
 | |
|       61731</a>
 | |
|     -
 | |
|   Enhance Test plan Backup with option to save before run. Based on a contribution by orimarko at gmail.com</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61640">
 | |
|       Bug
 | |
|       61640</a>
 | |
|     -
 | |
|   JSR223 Test Elements: Enable by default caching. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61785">
 | |
|       Bug
 | |
|       61785</a>
 | |
|     -
 | |
|   Add <span class="menuchoice"><span class="guimenuitem">Help</span> → <span class="guimenuitem">Useful links</span></span> to create issues and download nightly build</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61808">
 | |
|       Bug
 | |
|       61808</a>
 | |
|     -
 | |
|   Fix main frame position. Implemented by Artem Fedorov (artem at blazemeter.com) and contributed by BlazeMeter Ltd.</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61802">
 | |
|       Bug
 | |
|       61802</a>
 | |
|     -
 | |
|   Loop / ForEach Controller should expose a variable for current iteration. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/349">
 | |
|       Pull request #349</a>
 | |
|     -
 | |
|   Add i18n resources(zh_CN). Contributed by Helly Guo (https://github.com/hellyguo)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/351">
 | |
|       Pull request #351</a>
 | |
|     -
 | |
|   Fixed about dialog position on first view. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/352">
 | |
|       Pull request #352</a>
 | |
|     -
 | |
|   Menu bar - added mnemonics to more menu items. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/353">
 | |
|       Pull request #353</a>
 | |
|     -
 | |
|   Re-wrote some existing tests in Spock. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61919">
 | |
|       Bug
 | |
|       61919</a>
 | |
|     -
 | |
|   UX: Reorder Menus. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61920">
 | |
|       Bug
 | |
|       61920</a>
 | |
|     -
 | |
|   Plugins: Add ability to listen to Test Plan loading/closing. Contributed by Peter Doornbosch (https://bitbucket.org/pjtr/)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61935">
 | |
|       Bug
 | |
|       61935</a>
 | |
|     -
 | |
|   Plugins: Let GUI component (dynamically) decide whether it can be added via the menu or not. Contributed by Peter Doornbosch (https://bitbucket.org/pjtr/)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61969">
 | |
|       Bug
 | |
|       61969</a>
 | |
|     -
 | |
|   When changing LAF through GUI, user should be informed that it is better to restart</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61970">
 | |
|       Bug
 | |
|       61970</a>
 | |
|     -
 | |
|   JMeter now uses English as default locale to avoid missing translations in some locales make UI look weird</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56368">
 | |
|       Bug
 | |
|       56368</a>
 | |
|     -
 | |
|   Create and Deploy source artifacts to Maven central</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61973">
 | |
|       Bug
 | |
|       61973</a>
 | |
|     -
 | |
|   Create and Deploy javadoc artifacts to Maven central</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/371">
 | |
|       Pull request #371</a>
 | |
|     -
 | |
|   Fix example in documentation for <a href="./usermanual/component_reference.html#XPath_Assertion">XPath Assertion</a>. Contributed by Konstantin Kalinin (kkalinin at hotmail.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62039">
 | |
|       Bug
 | |
|       62039</a>
 | |
|     -
 | |
|   Distributed testing: Provide ability to use SSL</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h2 class="ch_section" id="Non-functional changes">Non-functional changes</h2>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>Updated to bsh-2.0b6 (from bsh-2.0b5)</li>
 | |
|     
 | |
| <li>Updated to groovy-all-2.4.13 (from groovy-all-2.4.12)</li>
 | |
|     
 | |
| <li>Updated to rhino-1.7.7.2 (from rhino-1.7.7.1)</li>
 | |
|     
 | |
| <li>Updated to tika-core and tika-parsers 1.17 (from 1.16)</li>
 | |
|     
 | |
| <li>Updated to commons-dbcp2-2.2.0 (from 2.1.1)</li>
 | |
|     
 | |
| <li>Updated to caffeine 2.6.1 (from 2.5.5)</li>
 | |
|     
 | |
| <li>Updated to commons-codec-1.11 (from 1.10)</li>
 | |
|     
 | |
| <li>Updated to commons-io-2.6 (from 2.5)</li>
 | |
|     
 | |
| <li>Updated to commons-lang3-3.7 (from 3.6)</li>
 | |
|     
 | |
| <li>Updated to commons-pool2-2.5.0 (from 2.4.2)</li>
 | |
|     
 | |
| <li>Updated to asm-6.0 (from 5.2)</li>
 | |
|     
 | |
| <li>Updated to jsoup-1.11.2 (from 1.10.3)</li>
 | |
|     
 | |
| <li>Updated to cglib-nodep-3.2.6 (from 3.2.5)</li>
 | |
|     
 | |
| <li>Updated to ph-css 6.0.0 (from 5.0.4)</li>
 | |
|     
 | |
| <li>Updated to ph-commons 9.0.0 (from 8.6.6)</li>
 | |
|     
 | |
| <li>Updated to log4j2 2.10.0 (from 2.8.2)</li>
 | |
|     
 | |
| <li>Updated to httpcore 4.4.9 (from 4.4.7)</li>
 | |
|     
 | |
| <li>Updated to httpclient 4.5.5 (from 4.5.3)</li>
 | |
|     
 | |
| <li>Updated to jodd 4.1.1 (from 3.8.6)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61642">
 | |
|       Bug
 | |
|       61642</a>
 | |
|     -
 | |
|   Improve FTP test coverage</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61641">
 | |
|       Bug
 | |
|       61641</a>
 | |
|     -
 | |
|   Improve JMS test coverage</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61651">
 | |
|       Bug
 | |
|       61651</a>
 | |
|     -
 | |
|   Improve TCP test coverage</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61651">
 | |
|       Bug
 | |
|       61651</a>
 | |
|     -
 | |
|   Improve OS test coverage. Partly contributed by Aleksei Balan (abalanonline at gmail.com)</li> 
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/319">
 | |
|       Pull request #319</a>
 | |
|     -
 | |
|   Removed commented out code. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/322">
 | |
|       Pull request #322</a>
 | |
|     -
 | |
|   General JavaDoc cleanup. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/323">
 | |
|       Pull request #323</a>
 | |
|     -
 | |
|   Extracted method and used streams to improve readability. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/324">
 | |
|       Pull request #324</a>
 | |
|     -
 | |
|   Save backup refactor. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/327">
 | |
|       Pull request #327</a>
 | |
|     -
 | |
|   Utilising more modern Java, simplifying code and formatting code and comments. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/332">
 | |
|       Pull request #332</a>
 | |
|     -
 | |
|   Add the spock framework for groovy unit tests. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/334">
 | |
|       Pull request #334</a>
 | |
|     -
 | |
|   Enable running of JUnit tests from within IntelliJ with default config. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/335">
 | |
|       Pull request #335</a>
 | |
|     -
 | |
|   Removed <span class="code">functions.util.*</span> as they don't seem to be used (for many years). Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61867">
 | |
|       Bug
 | |
|       61867</a>
 | |
|     -
 | |
|   <a href="https://github.com/apache/jmeter/pull/345">
 | |
|       Pull request #345</a>
 | |
|     -
 | |
|   Updated to latest checkstyle (v8.5), Added many more rules to checkstyle, Included checking of test files and more file types. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/350">
 | |
|       Pull request #350</a>
 | |
|     -
 | |
|   Parallelised unit tests. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61966">
 | |
|       Bug
 | |
|       61966</a>
 | |
|     -
 | |
|   Setup Test Results Analyzer in jenkins</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://github.com/apache/jmeter/pull/343">
 | |
|       Pull request #343</a>
 | |
|     -
 | |
|   Reduce the size of some images in the documentation. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
|  
 | |
| 
 | |
| 
 | |
| <h2 class="ch_section" id="Bug fixes">Bug fixes</h2>
 | |
| 
 | |
| 
 | |
| <h3>HTTP Samplers and Test Script Recorder</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61569">
 | |
|       Bug
 | |
|       61569</a>
 | |
|     -
 | |
|   JMS Point-to-Point Test Plan: Synchronization issue when putting reply. Contributed by Igor Panainte (panainte.i at gmail.com)</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Other Samplers</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61698">
 | |
|       Bug
 | |
|       61698</a>
 | |
|     -
 | |
|   Test Action: It stop is selected, samplers following Test Action can run</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61707">
 | |
|       Bug
 | |
|       61707</a>
 | |
|     -
 | |
|   Test Action: Target is ignored when pause is selected, so it should be disabled</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61827">
 | |
|       Bug
 | |
|       61827</a>
 | |
|     -
 | |
|   JMSPublisher: Don't add new line at the end of the file. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Controllers</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61556">
 | |
|       Bug
 | |
|       61556</a>
 | |
|     -
 | |
|   Clarify in documentation performance impacts of <span class="code">${}</span> var usage in IfController and groovy. Contributed by Justin McCartney (be_strew at yahoo.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61713">
 | |
|       Bug
 | |
|       61713</a>
 | |
|     -
 | |
|   Test Fragment has option to Change Controller and Insert Parent. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61965">
 | |
|       Bug
 | |
|       61965</a>
 | |
|     -
 | |
|   Module and Include Controller should not allow to add meaningless elements in their context.</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Listeners</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61742">
 | |
|       Bug
 | |
|       61742</a>
 | |
|     -
 | |
|   BackendListener: fix default value for <span class="code">backend_graphite.send_interval</span>
 | |
| </li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61878">
 | |
|       Bug
 | |
|       61878</a>
 | |
|     -
 | |
|   BackendListener: NPE if BackendListenerClient#getDefaultParameters returns null</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61950">
 | |
|       Bug
 | |
|       61950</a>
 | |
|     -
 | |
|   View Results Tree: Content-Type <span class="code">audio/mpegurl</span> is wrongly considered as binary</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Timers, Assertions, Config, Pre- & Post-Processors</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61716">
 | |
|       Bug
 | |
|       61716</a>
 | |
|     -
 | |
|   Header Manager: When pasting Headers from Firefox or Chrome spaces are introduced as first character of value</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Functions</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61588">
 | |
|       Bug
 | |
|       61588</a>
 | |
|     -
 | |
|   Better log message for <a href="./usermanual/functions.html#__RandomDate">__RandomDate()</a> function</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61619">
 | |
|       Bug
 | |
|       61619</a>
 | |
|     -
 | |
|   In Function Helper Dialog, the 1<sup>st</sup> function doesn't display default parameters</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61628">
 | |
|       Bug
 | |
|       61628</a>
 | |
|     -
 | |
|   If split string has empty separator default separator is not used</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61752">
 | |
|       Bug
 | |
|       61752</a>
 | |
|     -
 | |
|   <span class="code">__RandomDate</span>: Function does not allow missing last parameter used for variable name</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>I18N</h3>
 | |
| 
 | |
| <ul>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>Report / Dashboard</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61807">
 | |
|       Bug
 | |
|       61807</a>
 | |
|     -
 | |
|   Web Report: fix error in <span class="code">getTop5ErrorMetrics</span>. Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61900">
 | |
|       Bug
 | |
|       61900</a>
 | |
|     -
 | |
|   Report Generator: Report generation fails if separator is a regex reserved char like <span class="code">|</span>
 | |
| </li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61925">
 | |
|       Bug
 | |
|       61925</a>
 | |
|     -
 | |
|   CsvSampleReader does not increment row in nextSample(). Contributed by Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61956">
 | |
|       Bug
 | |
|       61956</a>
 | |
|     -
 | |
|   Report Generation: <span class="code">-f</span> of <span class="code">-forceDeleteResultFile</span> option does not work. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61899">
 | |
|       Bug
 | |
|       61899</a>
 | |
|     -
 | |
|   Report Generation: When <span class="code">jmeter.save.saveservice.print_field_names</span> is false and <span class="code">sample_variables</span> are set report generation fails. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61962">
 | |
|       Bug
 | |
|       61962</a>
 | |
|     -
 | |
|   Latency Vs Request and Response Time Vs Request graphs do not exceed 1000 RPS. Contributed by Ubik Load Pack (support at ubikloadpack.com)</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| <h3>General</h3>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61661">
 | |
|       Bug
 | |
|       61661</a>
 | |
|     -
 | |
|   Avoid startup/shutdown problems due to 3<sup>rd</sup> party Thread Listener plugins throwing RuntimeException</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61625">
 | |
|       Bug
 | |
|       61625</a>
 | |
|     -
 | |
|   File Editor used in BeanInfo behaves strangely under all LAFs with impact on CSVDataSet, JSR223, BSF, Beanshell Element</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61844">
 | |
|       Bug
 | |
|       61844</a>
 | |
|     -
 | |
|   Maven pom.xml: Libraries used in testing should have scope test</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61842">
 | |
|       Bug
 | |
|       61842</a>
 | |
|     -
 | |
|   Saving with no changes causes a save and duplicate, identical backup file</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
|  
 | |
| 
 | |
| 
 | |
| <h2 class="ch_section" id="Thanks">Thanks</h2>
 | |
| 
 | |
| <p>We thank all contributors mentioned in bug and improvement sections above:
 | |
| </p>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>Igor Panainte (panainte.i at gmail.com)</li>
 | |
|     
 | |
| <li>Emilian Bold (emi at apache.org)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://ubikloadpack.com">Ubik Load Pack</a>
 | |
| </li>
 | |
|     
 | |
| <li>Justin McCartney (be_strew at yahoo.co.uk)</li>
 | |
|     
 | |
| <li>Vincent Herilier (https://github.com/vherilier)</li>
 | |
|     
 | |
| <li>Aleksei Balan (abalanonline at gmail.com)</li>
 | |
|     
 | |
| <li>Graham Russell (graham at ham1.co.uk)</li>
 | |
|     
 | |
| <li>orimarko at gmail.com</li>
 | |
|     
 | |
| <li>Artem Fedorov (artem at blazemeter.com)</li>
 | |
|     
 | |
| <li>
 | |
| <a href="https://www.blazemeter.com">BlazeMeter Ltd</a>
 | |
| </li>
 | |
|     
 | |
| <li>Benny van Wijngaarden (benny at smaragd-it.nl)</li>
 | |
|     
 | |
| <li>Matthew Buckett (https://github.com/buckett)</li>
 | |
|     
 | |
| <li>Helly Guo (https://github.com/hellyguo)</li>
 | |
|     
 | |
| <li>Peter Doornbosch (https://bitbucket.org/pjtr/)</li>
 | |
|     
 | |
| <li>Jeremy Arnold (jeremy at arnoldzoo.org)</li>
 | |
|     
 | |
| <li>Vladimir Sitnikov (sitnikov.vladimir at gmail.com)</li>
 | |
|     
 | |
| <li>Konstantin Kalinin (kkalinin at hotmail.com)</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| <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>
 | |
| 
 | |
| <ul>
 | |
|     
 | |
| <li>user7294900 on Stackoverflow (orimarko at gmail.com)</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| <p>
 | |
| Apologies if we have omitted anyone else.
 | |
|  </p>
 | |
|  
 | |
| 
 | |
| 
 | |
| <h2 class="ch_section" id="Known problems and workarounds">Known problems and workarounds</h2>
 | |
| 
 | |
| <ul>
 | |
| 
 | |
| <li>View Results Tree may freeze rendering large response particularly if this response has no spaces, see <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60816">
 | |
|       Bug
 | |
|       60816</a>.
 | |
| This is due to an identified Java Bug <a href="https://bugs.openjdk.java.net/browse/JDK-8172336">UI stuck when calling <span class="code">JEditorPane.setText()</span> or <span class="code">JTextArea.setText()</span> with long text without space</a>.
 | |
| </li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| <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>
 | |
| 
 | |
| 
 | |
| <li>
 | |
| The numbers that appear to the left of the green box are the number of active threads / total number of threads,
 | |
| 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">
 | |
|       Bug
 | |
|       55510</a>).
 | |
| </li>
 | |
| 
 | |
| 
 | |
| <li>
 | |
| Note that under some windows systems you may have this WARNING:
 | |
| <pre class="source">
 | |
| java.util.prefs.WindowsPreferences
 | |
| WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0
 | |
| x80000002. Windows RegCreateKeyEx(…) returned error code 5.
 | |
| </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.
 | |
| </li>
 | |
| 
 | |
| 
 | |
| <li>
 | |
| You may encounter the following error:
 | |
| <pre class="source">java.security.cert.CertificateException: Certificates does not conform to algorithm constraints</pre>
 | |
|  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 <span class="code">md2WithRSAEncryption</span>) or with a SSL certificate with a size lower than 1024 bits.
 | |
| This error is related to increased security in Java 8+.
 | |
| <br>
 | |
| To allow you to perform your HTTPS request, you can downgrade the security of your Java installation by editing
 | |
| the Java <span class="code">jdk.certpath.disabledAlgorithms</span> property. Remove the MD2 value or the constraint on size, depending on your case.
 | |
| <br>
 | |
| This property is in this file:
 | |
| <pre class="source">JAVA_HOME/jre/lib/security/java.security</pre>
 | |
| See  <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56357">
 | |
|       Bug
 | |
|       56357</a> for details.
 | |
| </li>
 | |
| 
 | |
| 
 | |
| <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 JDK8_u45 or later.
 | |
| </li>
 | |
| 
 | |
| 
 | |
| <li>
 | |
| 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">
 | |
|       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>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| </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">
 | |
|             Copyright ©
 | |
|             1999 –
 | |
|             2018
 | |
|             , 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.
 | |
|           </div>
 | |
| </div>
 | |
| <script>(function(){
 | |
|             // 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>
 |