> -
> -Core Improvements
> -
> -Smarter Recording of Http Test Plans
> -
Test Script Recorder has been improved in many ways
> -
> -
Better matching of Variables in Requests, making Test Script Rec=
order variabilize your sampler during recording more versatile
> -
Ability to filter from View Results Tree the Samples that are ex=
cluded from recording, this lets you concentrate on recorded Samplers analy=
sis and not bother with useless Sample Results
> -
> -
> -
Better defaults for recording, since this version Recorder will =
number created Samplers letting you find them much easily in View Results T=
ree.
> - Grouping of Samplers under Transaction Controller will be smarter ma=
king all requests emitted by a web page be children as new Transaction Cont=
roller
> -
> -
> -Support of Webdav requests
> -
You can now test against WebDav server using HttpClient4 Implementati=
on of Http Request
When download embedded resources is checked, JMeter now uses User Age=
nt header to download or not resources embedded within conditionnal comment=
s as per About conditional comments.
> -
> -Ability to customize Cache Manager (Browser cache simulation) =
handling of cached resources
> -
You can now configure the behaviour of JMeter when a resource is foun=
d in Cache, this can be controlled with cache_manager.cached_resource_mo=
de property
Add JMSPriority and JMSExpiration fields for these samplers.
> -
> -
> -
> -
> -Mail Reader Sampler
> -
You can now specify the number of messages that want you retrieve (be=
fore all messages were retrieved).
> -In addition, you can fetch only the message header now.
> -
> -
> -SMTP Sampler
> -
Adding the Connection timeout and the Read timeout to the SMTP Sam=
pler.
> -
> -
> -Synchronizing Timer
> -
Adding a timeout to define the maximum time to waiting of the group o=
f virtual users.
> -
> -
> -Performance improvements
> -
A big improvement in performances of Functions has been made by lifti=
ng useless synchronization. It concerns all functions except __StringFromFi=
le, __XPath and __BeanShell, see 57114
> -
__jexl2 performances have been improved to avoid contention point, se=
e 56708
Undo / Redo has been introduced and allows user to undo/redo changes =
made on Test Plan Tree. This feature (ALPHA MODE) is disabled by default, t=
o enable it set property undo.history.size=3D25
> -
> -
> -View Results Tree
> -
Improve the ergonomics of View Results Tree by changing placement of =
Renderers and allowing custom ordering
> -(with the property view.results.tree.renderers_order).
> -
> -
> -Response Time Graph
> -
Adding the ability for the Response Time Graph listener to sav=
e/restore format its settings in/from the jmx file.
> -
> -
> -Log Viewer
> -
Starting with this version, the last lines of JMeter's log file (jmet=
er.log) can be viewed directly in GUI by clicking on Warning icon in the up=
per right corner.
> -This will unfold the Log Viewer panel and show logs.
> -
> -
> -File Opening
> -
Now, "Open File dialog" uses last opened file folder as start folder,=
see 52707
>
>
>
> @@ -220,13 +132,6 @@ See 56357 for deta
> Incompatible changes
>
>
> -
Since JMeter 2.12, active threads in all thread groups and active th=
reads in current thread group are saved by default to CSV or XML results, s=
ee 57025.
> -This is usually the expected behaviour as you want to have the number of=
running threads during the test. But if you want to revert to previous beh=
aviour, set property jmeter.save.saveservice.thread_counts=3Dfalse=
li>
> -
Since JMeter 2.12, Mail Reader Sampler will show 1 for number of sam=
ples instead of number of messages retrieved, see 56539
> -
Since JMeter 2.12, when using Cache Manager, if resource is found in=
cache no SampleResult will be created, in previous version a SampleResult =
with empty content and 204 return code was returned, see 54778.
> -You can choose between different ways to handle this case, see cache_man=
ager.cached_resource_mode in jmeter.properties.
> -
Since JMeter 2.12, Log Viewer will no more clear logs when closed an=
d will have logs available even if closed. See 56920. =
Read Hints and T=
ips > Enabling Debug logging
> -for details on configuring this component.
>
>
>
> @@ -235,50 +140,22 @@ for details on configuring this componen
>
>
HTTP Samplers and Test Script Recorder
>
> -
55998 - HTTP recording =C3=A2=E2=82=AC=E2=80=9C=
Replacing port value by user defined variable does not work
> -
56178 - keytool error: Invalid escaped characte=
r in AVA: - some characters must be escaped
> -
56222 - NPE if jmeter.httpclient.strict_rfc2616=
=3Dtrue and location is not absolute
> -
56263 - DefaultSamplerCreator should set Browse=
rCompatible Multipart true
> -
56231 - Move redirect location processing from =
HC3/HC4 samplers to HTTPSamplerBase#followRedirects()
> -
56207 - URLs get encoded on redirects in HC3.1 =
& HC4 samplers
> -
56303 - The width of target controller's combo =
list should be set to the current panel size, not on label size of the cont=
rollers
> -
54778 - HTTP Sampler should not return 204 when=
resource is found in Cache, make it configurable with new property cache_m=
anager.cached_resource_mode
>
>
>
Other Samplers
>
> -
55977 - JDBC pool keepalive flooding
> -
55999 - Scroll bar on jms point-to-point sample=
r does not work when content exceeds display
> -
56198 - JMSSampler : NullPointerException is th=
rown when JNDI underlying implementation of JMS provider does not comply wi=
th Context.getEnvironment contract
> -
56428 - MailReaderSampler - should it use mail.=
pop3s.* properties?
> -
46932 - Alias given in select statement is not =
used as column header in response data for a JDBC request.Based on report a=
nd analysis of Nicola Ambrosetti
> -
56539 - Mail reader sampler: When Number of mes=
sages to retrieve is superior to 1, Number of samples should only show 1 no=
t the number of messages retrieved
> -
56809 - JMSSampler closes InitialContext too ea=
rly. Contributed by Bradford Hovinen (hovinen at gmail.com)
> -
56761 - JMeter tries to stop already stopped JM=
S connection and displays "The connection is closed"
> -
57068 - No error thrown when negative duration =
is entered in Test Action
> -
57078 - LagartoBasedHTMLParser fails to parse p=
age that contains input with no type
> -
57183 - JMSSampler: For input string: "" java.l=
ang.NumberFormatException (for Expiration or Priority fields)
>
>
>
Controllers
>
> -
56243 - Foreach works incorrectly with indexes =
on subsequent iterations
> -
56276 - Loop controller becomes broken once loo=
p count evaluates to zero
> -
56160 - StackOverflowError when using WhileCont=
roller within IfController
> -
56811 - "Start Next Thread Loop" in Result Stat=
us Action Handler or on Thread Group and "Go to next Loop iteration" in Tes=
t Action behave incorrectly with TransactionController that has "Generate P=
arent Sampler" checked
>
>
>
Listeners
>
> -
56706 - SampleResult#getResponseDataAsString() =
does not use encoding in response body impacting PostProcessors and ViewRes=
ultsTree. Contributed by Ubik Load Pack (support at ubikloadpack.com)
> -
57052 - ArithmeticException: / by zero when sam=
pleCount is equal to 0
56162 - HTTP Cache Manager should not cache PU=
T/POST etc.
> -
56227 - AssertionGUI : NPE in assertion on mous=
e selection
> -
41319 - URLRewritingModifier : Allow Parameter =
value to be url encoded
>
>
>
Functions
> @@ -287,27 +164,10 @@ for details on configuring this componen
>
>
I18N
>
> -
56111 - "comments" in german translation is not=
correct
>
>
>
General
>
> -
56059 - Older TestBeans incompatible with 2.11 =
when using TextAreaEditor
> -
56080 - Conversion error com.thoughtworks.xstre=
am.converters.ConversionException with Java 8 Early Access Build
> -
56182 - Can't trigger bsh script using bshclien=
t.jar; socket is closed unexpectedly
> -
56360 - HashTree and ListedHashTree fail to com=
pile with Java 8
> -
56419 - JMeter silently fails to save results=
li>
> -
56662 - Save as xml in a listener is not rememb=
ered
> -
56367 - JMeter 2.11 on maven central triggers a=
not existing dependency rsyntaxtextarea 2.5.1, upgrade to 2.5.3
> -
56743 - Wrong mailing list archives on mail2.xm=
l. Contributed by Felix Schumacher (felix.schumacher at internetallee.de)=
li>
> -
56763 - Removing the Oracle icons, not used by =
JMeter (and missing license)
> -
54100 - Switching languages fails to preserve t=
oolbar button states (enabled/disabled)
> -
54648 - JMeter GUI on OS X crashes when using C=
MD+C (keyboard shortcut or UI menu entry) on an element from the tree
> -
56962 - JMS GUIs should disable all fields affe=
cted by jndi.properties checkbox
> -
57061 - Save as Test Fragment fails to clone de=
eply selected node. Contributed by Ubik Load Pack (support at ubikloadpack.=
com)
> -
57075 - BeanInfoSupport.MULTILINE attribute is =
not processed
> -
57076 - BooleanPropertyEditor#getAsText() must =
return a value that is in getTags()
> -
57088 - NPE in ResultCollector.testEnded
>
>
>
> @@ -316,50 +176,27 @@ for details on configuring this componen
>
>
HTTP Samplers and Test Script Recorder
>
> -
55959 - Improve error message when Test Script =
Recorder fails due to I/O problem
> -
52013 - Test Script Recorder's Child View Resul=
ts Tree does not take into account Test Script Recorder excluded/included U=
RLs. Based on report and analysis of James Liang
> -
56119 - File uploads fail every other attempt u=
sing timers. Enable idle timeouts for servers that don't send Keep-Alive he=
aders.
> -
56272 - MirrorServer should support query param=
eters for status and redirects
> -
56772 - Handle IE Conditional comments when par=
sing embedded resources
> -
57026 - HTTP(S) Test Script Recorder : Better d=
efault settings. Contributed by Ubik Load Pack (support at ubikloadpack.com=
)
> -
57107 - Patch proposal: Add DAV verbs to HTTP S=
ampler. Contributed by Philippe Jung (apache at famille-jung.fr)
> -
56357 - Certificates does not conform to algori=
thm constraints: Adding a note to indicate how to remove of the Java instal=
lation these new security constraints
>
>
>
Other samplers
>
> -
56033 - Add Connection timeout and Read timeout=
to SMTP Sampler
> -
56429 - MailReaderSampler - no need to fetch al=
l Messages if not all wanted
> -
56427 - MailReaderSampler enhancement: read mes=
sage header only
> -
56510 - JMS Publisher/Point to Point: Add JMSPr=
iority and JMSExpiration
>
>
>
Controllers
>
> -
56728 - New Critical Section Controller to seri=
alize blocks of a Test. Based partly on a patch contributed by Mikhail Epik=
hin(epihin-m at yandex.ru)
> -
57145 - RandomController : Use ThreadLocalRando=
m instead of Random for better performances
>
>
>
Listeners
>
> -
56228 - View Results Tree : Improve ergonomy by=
changing placement of Renderers and allowing custom ordering
> -
56349 - "summary" is a bad name for a Generate =
Summary Results component, documentation clarified
> -
56769 - Adds the ability for the Response Time =
Graph listener to save/restore format settings in/from the jmx file
> -
57025 - SaveService : Better defaults, save thr=
ead counts by default
56691 - Synchronizing Timer : Add timeout on wa=
iting
> -
56701 - HTTP Authorization Manager/ Kerberos Au=
thentication: add port to SPN when server port is neither 80 nor 443. Based=
on patches from Dan Haughey (dan.haughey at swinton.co.uk) and Felix Schum=
acher (felix.schumacher at internetallee.de)
> -
56841 - New configuration element: DNS Cache Ma=
nager to improve the testing of CDN. Based on patch from Dzmitry Kashlach (=
dzmitrykashlach at gmail.com), and contributed by BlazeMeter Ltd.
> -
52061 - Allow access to Request Headers in Rege=
x Extractor. Based on patch from Dzmitry Kashlach (dzmitrykashlach at gmail=
.com), and contributed by BlazeMeter Ltd.
>
>
>
Functions
>
> -
56708 - __jexl2 doesn't scale with multiple CPU=
cores. Based on analysis and patch contributed by Mikhail Epikhin(epihin-m=
at yandex.ru)
> -
57114 - Performance : Functions that only have =
values as instance variable should not synchronize execute. Based on analys=
is by Ubik Load Pack support and Vladimir Sitnikov, patch contributed by Vl=
adimir Sitnikov (sitnikov.vladimir at gmail.com)
> +
54453 - Performance enhancements : Replace Rand=
om by ThreadLocalRandom in __Random function
>
>
>
I18N
> @@ -368,64 +205,21 @@ for details on configuring this componen
>
>
General
>
> -
21695 - Unix jmeter start script assumes it is =
on PATH, not a link
> -
56292 - Add the check of the Java's version in =
startup files and disable some options when is Java v8 engine
> -
56298 - JSR223 language display does not show w=
hich engine will be used
> -
56455 - Batch files: drop support for non-NT Wi=
ndows shell scripts
> -
52707 - Make Open File dialog use last opened f=
ile folder as start folder. Based on patch from Dzmitry Kashlach (dzmitryka=
shlach at gmail.com), and contributed by BlazeMeter Ltd.
> -
56807 - Ability to force flush of ResultCollect=
or file. Contributed by Andrey Pohilko (apc4 at ya.ru)
> -
56921 - Templates : Improve Recording template =
to ignore embedded resources case and URL parameters. Contributed by Ubik L=
oad Pack (support at ubikloadpack.com)
> -
42248 - Undo-redo support on Test Plan tree mod=
ification. Developed by Andrey Pohilko (apc4 at ya.ru) and contributed by B=
lazeMeter Ltd. Additional contribution by Ubik Load Pack (support at ubiklo=
adpack.com)
> -
56920 - LogViewer : Make it receive all log eve=
nts even when it is closed. Contributed by Ubik Load Pack (support at ubikl=
oadpack.com)
> -
57083 - simplified the CachedResourceMode enum.=
Contributed by Graham Russel (graham at ham1.co.uk)
> -
57082 - ComboStringEditor : Added hashCode to a=
n inner class which overwrote equals. Contributed by Graham Russel (graham =
at ham1.co.uk)
> -
57081 - Updating checkstyle to only check for t=
abs in java, xml, xsd, dtd, htm, html and txt files (not images!). Contribu=
ted by Graham Russell (graham at ham1.co.uk)
> -
56178 - Really replace backslashes in user name=
before generating proxy certificate. Contributed by Graham Russel (graham =
at ham1.co.uk)
> -
57084 - Close socket after usage in BeanShellCl=
ient. Contributed by Graham Russel (graham at ham1.co.uk)
>
> Non-functional changes
>
> -
57117 - Increase the default cipher for HTTPS T=
est Script Recorder from SSLv3 to TLS
> -
Updated to commons-lang3 3.3.2 (from 3.1)
> -
Updated to commons-codec 1.9 (from 1.8)
> -
Updated to commons-logging 1.2 (from 1.1.3)
> -
Updated to tika 1.6 (from 1.4)
> -
Updated to xercesImpl 2.11.0 (from 2.9.1)
> -
Updated to xml-apis 1.4.01 (from 1.3.04)
> -
Updated to xstream 1.4.7 (from 1.4.4)
> -
Updated to jodd 3.6.1 (from 3.4.10)
> -
Updated to rsyntaxtextarea 2.5.3 (from 2.5.1)
> -
Updated xalan and serializer to 2.7.2 (from 2.7.1)
>
Updated to jsoup-1.8.1.jar (from 1.7.3)
>
>
> Thanks
>
We thank all contributors mentioned in bug and improvement sections a=
bove:
>
> -
James Liang (jliang at andera.com)
> -
Emmanuel Bourg (ebourg at apache.org)
> -
Nicola Ambrosetti (ambrosetti.nicola at gmail.com)
Vladimir Sitnikov (sitnikov.vladimir at gmail.com)
>
>
>
> We also thank bug reporters who helped us improve JMeter.
> For this release we want to give special thanks to the following reporte=
rs for the clear reports and tests made after our fixes:
>
> -
Oliver LLoyd (email at oliverlloyd.com) for his help on 56=
119
> -
Vladimir Ryabtsev (greatvovan at gmail.com) for his help on 56243 and 56276
> -
Adrian Speteanu (asp.adieu at gmail.com) and Matt Kilbride (matt.kil=
bride at gmail.com) for their feedback and tests on 54648
> -
Shmuel Krakower (shmulikk at gmail.com) for his tests and reports on=
Undo/Redo feature
>
>
> Apologies if we have omitted anyone else.
>
> Modified: jmeter/trunk/xdocs/changes_history.xml
> URL: http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes_history.xml?=
rev=3D1637877&r1=3D1637876&r2=3D1637877&view=3Ddiff
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- jmeter/trunk/xdocs/changes_history.xml (original)
> +++ jmeter/trunk/xdocs/changes_history.xml Mon Nov 10 14:39:40 2014
> @@ -30,6 +30,404 @@ Current changes are detailed in
The Critical Section Controller allow to serialize the execution of a=
section in your tree.
> +Only one instance of the section will be executed at the same time durin=
g the test.
> +
> +
> +DNS Cache Manager
> +
The new configuration element DNS Cache Manager(see =
56841) improves the testing of:
> +
> +
CDN (Content Delivery Network)
> +
DNS load balancing.
> +
Load Balancers like Amazon Elastic Load Balancer
> +
> +
> +
> +Core Improvements
> +
> +Smarter Recording of Http Test Plans
> +
Test Script Recorder has been improved in many ways
> +
> +
Better matching of Variables in Requests, making Test Script Rec=
order variabilize your sampler during recording more versatile
> +
Ability to filter from View Results Tree the Samples that are ex=
cluded from recording, this lets you concentrate on recorded Samplers analy=
sis and not bother with useless Sample Results
> +
> +
> +
Better defaults for recording, since this version Recorder will =
number created Samplers letting you find them much easily in View Results T=
ree.
> + Grouping of Samplers under Transaction Controller will be smarter ma=
king all requests emitted by a web page be children as new Transaction Cont=
roller
> +
> +
> +Support of Webdav requests
> +
You can now test against WebDav server using HttpClient4 Implementati=
on of Http Request
When download embedded resources is checked, JMeter now uses User Age=
nt header to download or not resources embedded within conditionnal comment=
s as per About conditional comments.
> +
> +Ability to customize Cache Manager (Browser cache simulation) =
handling of cached resources
> +
You can now configure the behaviour of JMeter when a resource is foun=
d in Cache, this can be controlled with cache_manager.cached_resource_mo=
de property
Add JMSPriority and JMSExpiration fields for these samplers.
> +
> +
> +
> +
> +Mail Reader Sampler
> +
You can now specify the number of messages that want you retrieve (be=
fore all messages were retrieved).
> +In addition, you can fetch only the message header now.
> +
> +
> +SMTP Sampler
> +
Adding the Connection timeout and the Read timeout to the SMTP Sam=
pler.
> +
> +
> +Synchronizing Timer
> +
Adding a timeout to define the maximum time to waiting of the group o=
f virtual users.
> +
> +
> +Performance improvements
> +
A big improvement in performances of Functions has been made by lifti=
ng useless synchronization. It concerns all functions except __StringFromFi=
le, __XPath and __BeanShell, see 57114
> +
__jexl2 performances have been improved to avoid contention point, se=
e 56708
Undo / Redo has been introduced and allows user to undo/redo changes =
made on Test Plan Tree. This feature (ALPHA MODE) is disabled by default, t=
o enable it set property undo.history.size=3D25
> +
> +
> +View Results Tree
> +
Improve the ergonomics of View Results Tree by changing placement of =
Renderers and allowing custom ordering
> +(with the property view.results.tree.renderers_order).
> +
> +
> +Response Time Graph
> +
Adding the ability for the Response Time Graph listener to sav=
e/restore format its settings in/from the jmx file.
> +
> +
> +Log Viewer
> +
Starting with this version, the last lines of JMeter's log file (jmet=
er.log) can be viewed directly in GUI by clicking on Warning icon in the up=
per right corner.
> +This will unfold the Log Viewer panel and show logs.
> +
> +
> +File Opening
> +
Now, "Open File dialog" uses last opened file folder as start folder,=
see 52707
> +
> +
> +
> +Known bugs
> +
> +
> +
The Once Only controller behaves correctly under a Thread Group or L=
oop Controller,
> +but otherwise its behaviour is not consistent (or clearly specified).
> +
> +
> +The numbers that appear to the left of the green box are the number of a=
ctive threads / total number of threads,
> +the total number of threads only applies to a locally run test, otherwis=
e it will show 0 (see 55510).
> +
> +
> +
> +Note that there is a bug in Java
> +on some Linux systems that manifests itself as the following error when =
running the test cases or JMeter itself:
> +
> + [java] WARNING: Couldn't flush user prefs:
> + java.util.prefs.BackingStoreException:
> + java.lang.IllegalArgumentException: Not supported: indent-number
> +
> +This does not affect JMeter operation. This issue is fixed since Java 7b=
05.
> +
> +
> +
> +Note that under some windows systems you may have this WARNING:
> +
> +java.util.prefs.WindowsPreferences
> +WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs a=
t root 0
> +x80000002. Windows RegCreateKeyEx(...) returned error code 5.
> +
> +The fix is to run JMeter as Administrator, it will create the registry k=
ey for you, then you can restart JMeter as a normal user and you won't have=
the warning anymore.
> +
> +
> +
> +With Java 1.6 and Gnome 3 on Linux systems, the JMeter menu may not work=
correctly (shift between mouse's click and the menu).
> +This is a known Java bug (see 54477 ).
> +A workaround is to use a Java 7 runtime (OpenJDK or Oracle JDK).
> +
> +
> +
> +With Oracle Java 7 and Mac Book Pro Retina Display, the JMeter GUI may l=
ook blurry.
> +This is a known Java bug, see Bug JDK-8000629.
> +A workaround is to use a Java 7 update 40 runtime which fixes this issue=
.
> +
> +
> +
> +You may encounter the following error: java.security.cert.Certificate=
Exception: Certificates does not conform to algorithm constraints
> + 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 certifica=
te 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.
> +
> +To allow you to perform your HTTPS request, you can downgrade the securi=
ty of your Java installation by editing
> +the Java jdk.certpath.disabledAlgorithms property. Remove the MD2=
value or the constraint on size, depending on your case.
> +
> +This property is in this file:
> +
JAVA_HOME/jre/lib/security/java.security
> +See 56357 for details.
> +
> +
> +
> +
> +
> +
> +Incompatible changes
> +
> +
> +
Since JMeter 2.12, active threads in all thread groups and active th=
reads in current thread group are saved by default to CSV or XML results, s=
ee 57025.
> +This is usually the expected behaviour as you want to have the number of=
running threads during the test. But if you want to revert to previous beh=
aviour, set property jmeter.save.saveservice.thread_counts=3Dfalse=
li>
> +
Since JMeter 2.12, Mail Reader Sampler will show 1 for number of sam=
ples instead of number of messages retrieved, see 56539
> +
Since JMeter 2.12, when using Cache Manager, if resource is found in=
cache no SampleResult will be created, in previous version a SampleResult =
with empty content and 204 return code was returned, see 54778.
> +You can choose between different ways to handle this case, see cache_man=
ager.cached_resource_mode in jmeter.properties.
> +
Since JMeter 2.12, Log Viewer will no more clear logs when closed an=
d will have logs available even if closed. See 56920. =
Read Hints and T=
ips > Enabling Debug logging
> +for details on configuring this component.
> +
> +
> +
> +
> +Bug fixes
> +
> +
HTTP Samplers and Test Script Recorder
> +
> +
55998 - HTTP recording =C3=A2=E2=82=AC=E2=80=9C=
Replacing port value by user defined variable does not work
> +
56178 - keytool error: Invalid escaped characte=
r in AVA: - some characters must be escaped
> +
56222 - NPE if jmeter.httpclient.strict_rfc2616=
=3Dtrue and location is not absolute
> +
56263 - DefaultSamplerCreator should set Browse=
rCompatible Multipart true
> +
56231 - Move redirect location processing from =
HC3/HC4 samplers to HTTPSamplerBase#followRedirects()
> +
56207 - URLs get encoded on redirects in HC3.1 =
& HC4 samplers
> +
56303 - The width of target controller's combo =
list should be set to the current panel size, not on label size of the cont=
rollers
> +
54778 - HTTP Sampler should not return 204 when=
resource is found in Cache, make it configurable with new property cache_m=
anager.cached_resource_mode
> +
> +
> +
Other Samplers
> +
> +
55977 - JDBC pool keepalive flooding
> +
55999 - Scroll bar on jms point-to-point sample=
r does not work when content exceeds display
> +
56198 - JMSSampler : NullPointerException is th=
rown when JNDI underlying implementation of JMS provider does not comply wi=
th Context.getEnvironment contract
> +
56428 - MailReaderSampler - should it use mail.=
pop3s.* properties?
> +
46932 - Alias given in select statement is not =
used as column header in response data for a JDBC request.Based on report a=
nd analysis of Nicola Ambrosetti
> +
56539 - Mail reader sampler: When Number of mes=
sages to retrieve is superior to 1, Number of samples should only show 1 no=
t the number of messages retrieved
> +
56809 - JMSSampler closes InitialContext too ea=
rly. Contributed by Bradford Hovinen (hovinen at gmail.com)
> +
56761 - JMeter tries to stop already stopped JM=
S connection and displays "The connection is closed"
> +
57068 - No error thrown when negative duration =
is entered in Test Action
> +
57078 - LagartoBasedHTMLParser fails to parse p=
age that contains input with no type
> +
57183 - JMSSampler: For input string: "" java.l=
ang.NumberFormatException (for Expiration or Priority fields)
> +
> +
> +
Controllers
> +
> +
56243 - Foreach works incorrectly with indexes =
on subsequent iterations
> +
56276 - Loop controller becomes broken once loo=
p count evaluates to zero
> +
56160 - StackOverflowError when using WhileCont=
roller within IfController
> +
56811 - "Start Next Thread Loop" in Result Stat=
us Action Handler or on Thread Group and "Go to next Loop iteration" in Tes=
t Action behave incorrectly with TransactionController that has "Generate P=
arent Sampler" checked
> +
> +
> +
Listeners
> +
> +
56706 - SampleResult#getResponseDataAsString() =
does not use encoding in response body impacting PostProcessors and ViewRes=
ultsTree. Contributed by Ubik Load Pack (support at ubikloadpack.com)
> +
57052 - ArithmeticException: / by zero when sam=
pleCount is equal to 0
56162 - HTTP Cache Manager should not cache PU=
T/POST etc.
> +
56227 - AssertionGUI : NPE in assertion on mous=
e selection
> +
41319 - URLRewritingModifier : Allow Parameter =
value to be url encoded
> +
> +
> +
Functions
> +
> +
> +
> +
I18N
> +
> +
56111 - "comments" in german translation is not=
correct
> +
> +
> +
General
> +
> +
56059 - Older TestBeans incompatible with 2.11 =
when using TextAreaEditor
> +
56080 - Conversion error com.thoughtworks.xstre=
am.converters.ConversionException with Java 8 Early Access Build
> +
56182 - Can't trigger bsh script using bshclien=
t.jar; socket is closed unexpectedly
> +
56360 - HashTree and ListedHashTree fail to com=
pile with Java 8
> +
56419 - JMeter silently fails to save results=
li>
> +
56662 - Save as xml in a listener is not rememb=
ered
> +
56367 - JMeter 2.11 on maven central triggers a=
not existing dependency rsyntaxtextarea 2.5.1, upgrade to 2.5.3
> +
56743 - Wrong mailing list archives on mail2.xm=
l. Contributed by Felix Schumacher (felix.schumacher at internetallee.de)=
li>
> +
56763 - Removing the Oracle icons, not used by =
JMeter (and missing license)
> +
54100 - Switching languages fails to preserve t=
oolbar button states (enabled/disabled)
> +
54648 - JMeter GUI on OS X crashes when using C=
MD+C (keyboard shortcut or UI menu entry) on an element from the tree
> +
56962 - JMS GUIs should disable all fields affe=
cted by jndi.properties checkbox
> +
57061 - Save as Test Fragment fails to clone de=
eply selected node. Contributed by Ubik Load Pack (support at ubikloadpack.=
com)
> +
57075 - BeanInfoSupport.MULTILINE attribute is =
not processed
> +
57076 - BooleanPropertyEditor#getAsText() must =
return a value that is in getTags()
> +
57088 - NPE in ResultCollector.testEnded
> +
> +
> +
> +
> +Improvements
> +
> +
HTTP Samplers and Test Script Recorder
> +
> +
55959 - Improve error message when Test Script =
Recorder fails due to I/O problem
> +
52013 - Test Script Recorder's Child View Resul=
ts Tree does not take into account Test Script Recorder excluded/included U=
RLs. Based on report and analysis of James Liang
> +
56119 - File uploads fail every other attempt u=
sing timers. Enable idle timeouts for servers that don't send Keep-Alive he=
aders.
> +
56272 - MirrorServer should support query param=
eters for status and redirects
> +
56772 - Handle IE Conditional comments when par=
sing embedded resources
> +
57026 - HTTP(S) Test Script Recorder : Better d=
efault settings. Contributed by Ubik Load Pack (support at ubikloadpack.com=
)
> +
57107 - Patch proposal: Add DAV verbs to HTTP S=
ampler. Contributed by Philippe Jung (apache at famille-jung.fr)
> +
56357 - Certificates does not conform to algori=
thm constraints: Adding a note to indicate how to remove of the Java instal=
lation these new security constraints
> +
> +
> +
Other samplers
> +
> +
56033 - Add Connection timeout and Read timeout=
to SMTP Sampler
> +
56429 - MailReaderSampler - no need to fetch al=
l Messages if not all wanted
> +
56427 - MailReaderSampler enhancement: read mes=
sage header only
> +
56510 - JMS Publisher/Point to Point: Add JMSPr=
iority and JMSExpiration
> +
> +
> +
Controllers
> +
> +
56728 - New Critical Section Controller to seri=
alize blocks of a Test. Based partly on a patch contributed by Mikhail Epik=
hin(epihin-m at yandex.ru)
> +
57145 - RandomController : Use ThreadLocalRando=
m instead of Random for better performances
> +
> +
> +
Listeners
> +
> +
56228 - View Results Tree : Improve ergonomy by=
changing placement of Renderers and allowing custom ordering
> +
56349 - "summary" is a bad name for a Generate =
Summary Results component, documentation clarified
> +
56769 - Adds the ability for the Response Time =
Graph listener to save/restore format settings in/from the jmx file
> +
57025 - SaveService : Better defaults, save thr=
ead counts by default
56691 - Synchronizing Timer : Add timeout on wa=
iting
> +
56701 - HTTP Authorization Manager/ Kerberos Au=
thentication: add port to SPN when server port is neither 80 nor 443. Based=
on patches from Dan Haughey (dan.haughey at swinton.co.uk) and Felix Schum=
acher (felix.schumacher at internetallee.de)
> +
56841 - New configuration element: DNS Cache Ma=
nager to improve the testing of CDN. Based on patch from Dzmitry Kashlach (=
dzmitrykashlach at gmail.com), and contributed by BlazeMeter Ltd.
> +
52061 - Allow access to Request Headers in Rege=
x Extractor. Based on patch from Dzmitry Kashlach (dzmitrykashlach at gmail=
.com), and contributed by BlazeMeter Ltd.
> +
> +
> +
Functions
> +
> +
56708 - __jexl2 doesn't scale with multiple CPU=
cores. Based on analysis and patch contributed by Mikhail Epikhin(epihin-m=
at yandex.ru)
> +
57114 - Performance : Functions that only have =
values as instance variable should not synchronize execute. Based on analys=
is by Ubik Load Pack support and Vladimir Sitnikov, patch contributed by Vl=
adimir Sitnikov (sitnikov.vladimir at gmail.com)
> +
> +
> +
I18N
> +
> +
> +
> +
General
> +
> +
21695 - Unix jmeter start script assumes it is =
on PATH, not a link
> +
56292 - Add the check of the Java's version in =
startup files and disable some options when is Java v8 engine
> +
56298 - JSR223 language display does not show w=
hich engine will be used
> +
56455 - Batch files: drop support for non-NT Wi=
ndows shell scripts
> +
52707 - Make Open File dialog use last opened f=
ile folder as start folder. Based on patch from Dzmitry Kashlach (dzmitryka=
shlach at gmail.com), and contributed by BlazeMeter Ltd.
> +
56807 - Ability to force flush of ResultCollect=
or file. Contributed by Andrey Pohilko (apc4 at ya.ru)
> +
56921 - Templates : Improve Recording template =
to ignore embedded resources case and URL parameters. Contributed by Ubik L=
oad Pack (support at ubikloadpack.com)
> +
42248 - Undo-redo support on Test Plan tree mod=
ification. Developed by Andrey Pohilko (apc4 at ya.ru) and contributed by B=
lazeMeter Ltd. Additional contribution by Ubik Load Pack (support at ubiklo=
adpack.com)
> +
56920 - LogViewer : Make it receive all log eve=
nts even when it is closed. Contributed by Ubik Load Pack (support at ubikl=
oadpack.com)
> +
57083 - simplified the CachedResourceMode enum.=
Contributed by Graham Russel (graham at ham1.co.uk)
> +
57082 - ComboStringEditor : Added hashCode to a=
n inner class which overwrote equals. Contributed by Graham Russel (graham =
at ham1.co.uk)
> +
57081 - Updating checkstyle to only check for t=
abs in java, xml, xsd, dtd, htm, html and txt files (not images!). Contribu=
ted by Graham Russell (graham at ham1.co.uk)
> +
56178 - Really replace backslashes in user name=
before generating proxy certificate. Contributed by Graham Russel (graham =
at ham1.co.uk)
> +
57084 - Close socket after usage in BeanShellCl=
ient. Contributed by Graham Russel (graham at ham1.co.uk)
> +
> +Non-functional changes
> +
> +
57117 - Increase the default cipher for HTTPS T=
est Script Recorder from SSLv3 to TLS
> +
Updated to commons-lang3 3.3.2 (from 3.1)
> +
Updated to commons-codec 1.9 (from 1.8)
> +
Updated to commons-logging 1.2 (from 1.1.3)
> +
Updated to tika 1.6 (from 1.4)
> +
Updated to xercesImpl 2.11.0 (from 2.9.1)
> +
Updated to xml-apis 1.4.01 (from 1.3.04)
> +
Updated to xstream 1.4.7 (from 1.4.4)
> +
Updated to jodd 3.6.1 (from 3.4.10)
> +
Updated to rsyntaxtextarea 2.5.3 (from 2.5.1)
> +
Updated xalan and serializer to 2.7.2 (from 2.7.1)
> +
Updated to jsoup-1.8.1.jar (from 1.7.3)
> +
> +
> +Thanks
> +
We thank all contributors mentioned in bug and improvement sections a=
bove:
> +
> +
James Liang (jliang at andera.com)
> +
Emmanuel Bourg (ebourg at apache.org)
> +
Nicola Ambrosetti (ambrosetti.nicola at gmail.com)
Vladimir Sitnikov (sitnikov.vladimir at gmail.com)
> +
> +
> +
> +We also thank bug reporters who helped us improve JMeter.
> +For this release we want to give special thanks to the following reporte=
rs for the clear reports and tests made after our fixes:
> +
> +
Oliver LLoyd (email at oliverlloyd.com) for his help on 56=
119
> +
Vladimir Ryabtsev (greatvovan at gmail.com) for his help on 56243 and 56276
> +
Adrian Speteanu (asp.adieu at gmail.com) and Matt Kilbride (matt.kil=
bride at gmail.com) for their feedback and tests on 54648
> +
Shmuel Krakower (shmulikk at gmail.com) for his tests and reports on=
Undo/Redo feature
> +
> +
> +Apologies if we have omitted anyone else.
> +
> +
>
>
>