📄 changes_history.html
字号:
</li>
<li>
Mailer Visualiser test button now works if test plan has not yet been saved
</li>
<li>
Bug 36959 - Shortcuts "ctrl c" and "ctrl v" don't work on the tree elements
</li>
<li>
Bug 40696 - retrieve embedded resources from STYLE URL() attributes
</li>
<li>
Bug 41568 - Problem when running tests remotely when using a 'Counter'
</li>
<li>
Fixed various classes that assumed timestamps were always end time stamps:
<ul>
<li>
SamplingStatCalculator
</li>
<li>
JTLData
</li>
<li>
RunningSample
</li>
</ul>
</li>
<li>
Bug 40325 - allow specification of proxyuser and proxypassword for WebServiceSampler
</li>
<li>
Change HttpClient proxy definition to use NTCredentials; added http.proxyDomain property for this
</li>
<li>
Bug 40371 - response assertion "pattern to test" scrollbar problem
</li>
<li>
Bug 40589 - Unescape XML entities in embedded URLs
</li>
<li>
Bug 41902 - NPE in HTTPSampler when responseCode = -1
</li>
<li>
Bug 41903 - ViewResultsFullVisualizer : status column looks bad when you do copy and paste
</li>
<li>
Bug 41837 - Parameter value corruption in proxy
</li>
<li>
Bug 41905 - Can't cut/paste/select Header Manager fields in Java 1.6
</li>
<li>
Bug 41928 - Make all request headers sent by HTTP Request sampler appear in sample result
</li>
<li>
Bug 41944 - Subresults not handled recursively by ResultSaver
</li>
<li>
Bug 42022 - HTTPSampler does not allow multiple headers of same name
</li>
<li>
Bug 42019 - Content type not stored in redirected HTTP request with subresults
</li>
<li>
Bug 42057 - connection can be null if method is null
</li>
<li>
Bug 41518 - JMeter changes the HTTP header Content Type for POST request
</li>
<li>
Bug 42156 - HTTPRequest HTTPClient incorrectly urlencodes parameter value in POST
</li>
<li>
Bug 42184 - Number of bytes for subsamples not added to sample when sub samples are added
</li>
<li>
Bug 42185 - If a HTTP Sampler follows a redirect, and is set up to download images, then images are downloaded multiple times
</li>
<li>
Bug 39808 - Invalid redirect causes incorrect sample time
</li>
<li>
Bug 42267 - Concurrent GUI update failure in Proxy Recording
</li>
<li>
Bug 30120 - Name of simple controller is resetted if a new simple controller is added as child
</li>
<li>
Bug 41078 - merge results in name change of test plan
</li>
<li>
Bug 40077 - Creating new Elements copies values from Existing elements
</li>
<li>
Bug 42325 - Implement the "clear" method for the LogicControllers
</li>
<li>
Bug 25441 - TestPlan changes sometimes detected incorrectly (isDirty)
</li>
<li>
Bug 39734 - Listeners shared after copy/paste operation
</li>
<li>
Bug 40851 - Loop controller with 0 iterations, stops evaluating the iterations field
</li>
<li>
Bug 24684 - remote startup problems if spaces in the path of the jmeter
</li>
<li>
Use Listener configuration when loading CSV data files
</li>
<li>
Function methods setParameters() need to be synchronized
</li>
<li>
Fix CLI long optional argument to require "=" (as for short options)
</li>
<li>
Fix SlowSocket to work properly with Httpclient (both http and https)
</li>
<li>
Bug 41612 - Loop nested in If Controller behaves erratically
</li>
<li>
Bug 42232 - changing language clears UDV contents
</li>
<li>
Jexl function did not allow variables
</li>
</ul>
<h3>
Version 2.2
</h3>
<h4>
Incompatible changes:
</h4>
<p>
The time stamp is now set to the sampler start time (it was the end).
To revert to the previous behaviour, change the property
<b>
sampleresult.timestamp.start
</b>
to false (or comment it)
</p>
<p>
The JMX output format has been simplified and files are not backwards compatible
</p>
<p>
The JMeter.BAT file no longer changes directory to JMeter home, but runs from the current working directory.
The jmeter-n.bat and jmeter-t.bat files change to the directory containing the input file.
</p>
<p>
Listeners are now started slightly later in order to allow variable names to be used.
This may cause some problems; if so define the following in jmeter.properties:
<br>
</br>
jmeterengine.startlistenerslater=false
</p>
<p>
The GUI now expands the tree by default when loading a test plan.
This can be disabled by setting the JMeter property
<b>
onload.expandtree=false
</b>
</p>
<h4>
Known problems:
</h4>
<ul>
<li>
Post-processors run in reverse order (see bug 41140)
</li>
<li>
Module Controller does not work in non-GUI mode
</li>
<li>
Aggregate Report and some other listeners use increasing amounts of memory as a test progresses
</li>
<li>
Does not always handle non-default encoding properly
</li>
<li>
Spaces in the installation path cause problems for client-server mode
</li>
<li>
Change of Language does not propagate to all test elements
</li>
<li>
SamplingStatCalculator keeps a List of all samples for calculation purposes;
this can cause memory exhaustion in long-running tests
</li>
<li>
Does not properly handle server certificates if they are expired or not installed locally
</li>
</ul>
<h4>
New functionality:
</h4>
<ul>
<li>
Report function
</li>
<li>
XPath Extractor Post-Processor. Handles single and multiple matches.
</li>
<li>
Simpler JMX file format (2.2)
</li>
<li>
BeanshellSampler code can update ResponseData directly
</li>
<li>
Bug 37490 - Allow UDV as delay in Duration Assertion
</li>
<li>
Slow connection emulation for HttpClient
</li>
<li>
Enhanced JUnitSampler so that by default assert errors and exceptions are not appended to the error message.
Users must explicitly check append in the sampler
</li>
<li>
Enhanced the documentation for webservice sampler to explain how it works with CSVDataSet
</li>
<li>
Enhanced the documentation for javascript function to explain escaping comma
</li>
<li>
Allow CSV Data Set file names to be absolute
</li>
<li>
Report Tree compiler errors better
</li>
<li>
Don't reset Regex Extractor variable if default is empty
</li>
<li>
includecontroller.prefix property added
</li>
<li>
Regular Expression Extractor sets group count
</li>
<li>
Can now save entire screen as an image, not just the right-hand pane
</li>
<li>
Bug 38901 - Add optional SOAPAction header to SOAP Sampler
</li>
<li>
New BeanShell test elements: Timer, PreProcessor, PostProcessor, Listener
</li>
<li>
__split() function now clears next variable, so it can be used with ForEach Controller
</li>
<li>
Bug 38682 - add CallableStatement functionality to JDBC Sampler
</li>
<li>
Make it easier to change the RMI/Server port
</li>
<li>
Add property jmeter.save.saveservice.xml_pi to provide optional xml processing instruction in JTL files
</li>
<li>
Add bytes and URL to items that can be saved in sample log files (XML and CSV)
</li>
<li>
The Post-Processor "Save Responses to a File" now saves the generated file name with the
sample, and the file name can be included in the sample log file.
</li>
<li>
Change jmeter.bat DOS script so it works from any directory
</li>
<li>
New -N option to define nonProxyHosts from command-line
</li>
<li>
New -S option to define system properties from input file
</li>
<li>
Bug 26136 - allow configuration of local address
</li>
<li>
Expand tree by default when loading a test plan - can be disabled by setting property onload.expandtree=false
</li>
<li>
Bug 11843 - URL Rewriter can now cache the session id
</li>
<li>
Counter Pre-Processor now supports formatted numbers
</li>
<li>
Add support for HEAD PUT OPTIONS TRACE and DELETE methods
</li>
<li>
Allow default HTTP implementation to be changed
</li>
<li>
Optionally save active thread counts (group and all) to result files
</li>
<li>
Variables/functions can now be used in Listener file names
</li>
<li>
New __time() function; define START.MS/START.YMD/START.HMS properties and variables
</li>
<li>
Add Thread Name to Tree and Table Views
</li>
<li>
Add debug functions: What class, debug on, debug off
</li>
<li>
Non-caching Calculator - used by Table Visualiser to reduce memory footprint
</li>
<li>
Summary Report - similar to Aggregate Report, but uses less memory
</li>
<li>
Bug 39580 - recycle option for CSV Dataset
</li>
<li>
Bug 37652 - support for Ajp Tomcat protocol
</li>
<li>
Bug 39626 - Loading SOAP/XML-RPC requests from file
</li>
<li>
Bug 39652 - Allow truncation of labels on AxisGraph
</li>
<li>
Allow use of htmlparser 1.6
</li>
<li>
Bug 39656 - always use SOAP action if it is provided
</li>
<li>
Automatically include properties from user.properties file
</li>
<li>
Add __jexl() function - evaluates Commons JEXL expressions
</li>
<li>
Optionally load JMeter properties from user.properties and system properties from system.properties.
</li>
<li>
Bug 39707 - allow Regex match against URL
</li>
<li>
Add start time to Table Visualiser
</li>
<li>
HTTP Samplers can now extract embedded resources for any required media types
</li>
</ul>
<h4>
Bug fixes:
</h4>
<ul>
<li>
Fix NPE when no module selected in Module Controller
</li>
<li>
Fix NPE in XStream when no ResponseData present
</li>
<li>
Remove ?xml prefix when running with Java 1.5 and no x-jars
</li>
<li>
Bug 37117 - setProperty() function should return ""; added optional return of original setting
</li>
<li>
Fix CSV output time format
</li>
<li>
Bug 37140 - handle encoding better in RegexFunction
</li>
<li>
Load all cookies, not just the first; fix class cast exception
</li>
<li>
Fix default Cookie path name (remove page name)
</li>
<li>
Fixed resultcode attribute name
</li>
<li>
Bug 36898 - apply encoding to RegexExtractor
</li>
<li>
Add properties for saving subresults, assertions, latency, samplerData, responseHeaders, requestHeaders & encoding
</li>
<li>
Bug 37705 - Synch Timer now works OK after run is stopped
</li>
<li>
Bug 37716 - Proxy request now handles file Post correctly
</li>
<li>
HttpClient Sampler now saves latency
</li>
<li>
Fix NPE when using JavaScript function on Test Plan
</li>
<li>
Fix Base Href parsing in htmlparser
</li>
<li>
Bug 38256 - handle cookie with no path
</li>
<li>
Bug 38391 - use long when accumulating timer delays
</li>
<li>
Bug 38554 - Random function now uses long numbers
</li>
<li>
Bug 35224 - allow duplicate attributes for LDAP sampler
</li>
<li>
Bug 38693 - Webservice sampler can now use https protocol
</li>
<li>
Bug 38646 - Regex Extractor now clears old variables on match failure
</li>
<li>
Bug 38640 - fix WebService Sampler pooling
</li>
<li>
Bug 38474 - HTML Link Parser doesn't follow frame links
</li>
<li>
Bug 36430 - Counter now uses long rather than int to increase the range
</li>
<li>
Bug 38302 - fix XPath function
</li>
<li>
Bug 38748 - JDBC DataSourceElement fails with remote testing
</li>
<li>
Bug 38902 - sometimes -1 seems to be returned unnecessarily for response code
</li>
<li>
Bug 38840 - make XML Assertion thread-safe
</li>
<li>
Bug 38681 - Include controller now works in non-GUI mode
</li>
<li>
Add write(OS,IS) implementation to TCPClientImpl
</li>
<li>
Sample Result converter saves response code as "rc". Previously it saved as "rs" but read with "rc"; it will now also read with "rc".
The XSL stylesheets also now accept either "rc" or "rs"
</li>
<li>
Fix counter function so each counter instance is independent (previously the per-user counters were shared between instances of the function)
</li>
<li>
Fix TestBean Examples so that they work
</li>
<li>
Fix JTidy parser so it does not skip body tags with background images
</li>
<li>
Fix HtmlParser parser so it catches all background images
</li>
<li>
Bug 39252 set SoapSampler sample result from XML data
</li>
<li>
Bug 38694 - WebServiceSampler not setting data encoding correctly
</li>
<li>
Result Collector now closes input files read by listeners
</li>
<li>
Bug 25505 - First HTTP sampling fails with "HTTPS hostname wrong: should be 'localhost'"
</li>
<li>
Bug 25236 - remove double scrollbar from Assertion Result Listener
</li>
<li>
Bug 38234 - Graph Listener divide by zero problem
</li>
<li>
Bug 38824 - clarify behaviour of Ignore Status
</li>
<li>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -