Softpedia
 

MAC CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Reason 7.0.1 Build 3510
  • Apple iTunes 11.0.3
  • CrossOver Mac 12.2.1 Bu...
  • Skype 6.4.60.833
  • Mozilla Firefox 21.0 / ...
  • Skitch 2.5.2 Build 262792
  • Apple iMovie 9.0.9
  • Tunnelblick 3.2.9 / 3.3...
  • Sublime Text 2.0.1 Buil...
  • Avidemux 2.6.4
  • 7-DAY TOP DOWNLOAD
    #
    Program
    Minecraft 1.5.2
    2,121 downloads
    Tuxler 1.0
    2,101 downloads
    iPhone and iPod
    Firmware (iOS) 6.1.4

    1,787 downloads
    LibreOffice 4.0.3
    1,706 downloads
    Mac Boy Advance
    1.7.6

    1,600 downloads
    SPSS Statistics
    20.0.0

    1,331 downloads
    Microsoft Office
    2011 14.3.4

    1,181 downloads
    Internet Explorer
    5.2.3

    1,167 downloads
    Canon PIXMA MP280
    Driver 10.67.1.0

    1,004 downloads
    Age Of Empires II
    1.0.5

    992 downloads
    Home > Mac > Developer Tools > Apache JMeter > Changelog

    Apache JMeter 2.9 - Changelog


    What's new in Apache JMeter 2.9:

    January 31st, 2013

    Core Improvements:
    · A new Extractor that uses CSS or jquery-like selector syntax has been introduced, it allows using either JODD or JSOUP implementations
    · JMeter can now handle different types of documents (PDF, MsOffice files, Apache OpenOffice's files...) within different elements
    · A new Regex User Parameters Pre-Processor that enables injecting input parameter names and values using a reference extracted by Regular Expression Extractor from a previous response
    · TCP Sampler has been enhanced with new options to allow setting Close Connection , SO_LINGER and End of line(EOL) byte value
    · n __escapeOroRegexpChars(,) has been introduced quote ORO regexp meta characters
    · ForEach Controller has now 2 new fields to control start and end of loop
    · Result Status Action Handler now has a new option to "Start next thread loop"
    · JMS Publisher can now send Bytes Messages
    · Memory and performance improvements: significant improvements have been done in this version on memory usage per Thread and CPU when more than one Post Processor is used as child of a Sampler
    · XPath Assertion now enables using a JMeter variable as input

    GUI and ergonomy Improvements:
    · Search feature has been improved to search within more internal fields of elements and expand search results
    · Copy/paste is now possible between 2 JMeter instances >= 2.9 version
    · HTTP Header Manager: allow copy from clipboard to HeaderPanel, headers are supposed to be separated by new line and have the following form name:value
    · Module Controller has been improved to better render referenced controller and expand it by clicking on a new button
    · HTTP Proxy Server now has a button to add a set of default exclusions for URL patterns, this list can be configured through property : proxy.excludes.suggested
    · Rendering of target controller has been improved in HTTP Proxy Server

    HTTP Proxy Server recording:
    · HTTP Proxy Server now automatically uses HTTP Request with Raw Post Body mode for samples that only have one unnamed argument (JSON, XML, GWT...)
    · HTTP Proxy Server does not force user to select the type of Sampler in HTTP Sampler Settings, this allows easier switch between implementations as Sampler do not have this information set anymore
    · SamplerCreator interface has been enriched to meet new requirements for plug-in providers
    · It is now possible to create binary sampler for x-www-form-urlencoded POST request by modifying proxy.binary.types property to add application/x-www-form-urlencoded
    · Improved timestamp format auto-detection when reading CSV files



    What's new in Apache JMeter 2.6:

    February 9th, 2012

    NEW AND NOTEWORTHY:
    Toolbar:
    · A new toolbar on JMeter's main window

    JMeter start test button:
    · A new menu option and button allow to start a test ignoring the Pause Timers

    JMeter GUI Look and Feel:
    · Allow System or CrossPlatform LAF to be set from options menu

    JMeter GUI - duplicate node:
    · Add "duplicate node" in context menu

    JMeter tree view - search facility:
    · Functionality to search by keyword in Samplers Tree View

    HTTP Request - raw request pane:
    · Improve HTTP Request GUI to better show parameters without name (GWT RPC request or SOAP request for example)

    HTTP Request - other changes:
    · Allow multiple selection in arguments panel
    · Allow to add (paste) entries from the clipboard to an arguments list
    · Ability to move variables up or down in HTTP Request

    HTTP Request - file protocol:
    · Better support for file: protocol in HTTP sampler
    · Retrieve embedded resources with file: protocol

    HTTP Request - Ignore embedded resources failed:
    · Enable "ignore failed" for embedded resources
    · Parent success with a embedded resource failed

    View Results in Table - child sample display:
    · Add option to TableVisualiser to display child samples instead of parent

    Key Store - multiple certificates:
    · Allowing multiple certificates (JKS)


    AGGREGATE GRAPH IMPROVEMENTS:
    Some improvements on Aggregate Graph Listener:
    · new GUI for settings
    · dynamic graph size
    · allow to change fonts for title graph and legend
    · allow to change bar color (background and text values)
    · allow to draw or not bars outlines
    · allow to select only some samplers by a regexp filter
    · allow to define Y axis maximum scale

    Aggregate Graph bar:
    · Counter - new reset option
    · Add an option to reset counter on each Thread Group iteration

    Functions:
    · Add a new function __RandomString to generate random Strings
    · Add a new function __TestPlanName returning the name of the current "Test Plan"
    · Add a new function __machineIP returning IP address
    · Add a new function __jexl2 to support Jexl2

    User Defined Variable improvements:
    · Add a comment field in User Defined Variables
    · Allow to add (paste) entries from the clipboard to an arguments list
    · Ability to move up or down variables in User Defined Variables

    View Results Tree:
    · In View Results Tree rather than showing just a message if the results are to big, show as much of the result as are configured

    Controllers - change elements:
    · Add ability to Change Controller elements

    JDBC pre- and post-processor:
    · Add JDBC pre- and post-processor

    JDBC transaction isolation option:
    · Allow to set the transaction isolation in the JDBC Connection Configuration

    Poisson Timer:
    · Add a Poisson based timer

    GUI and OS interaction:
    · Support for file Drag and Drop.

    Confirm Remove Dialog box:
    · Add a dialog box to confirm removing the element(s) when Remove action is called
    · The dialogue can be skipped by setting the JMeter property confirm.delete.skip=true

    Remote batching support:
    · Use external store to hold samples during distributed testing, Added DiskStore remote sample sender: like Hold, but saves samples to disk until end of test

    JMS Subscriber sampler:
    · With JMS Subscriber, ability to use Selectors

    New Logger Panel:
    · A new Log Viewer has been added to the GUI and can be enabled from menu Options > Log Viewer
    This Log Viewer shows the jmeter.log file, and useful (for example) to debug BeanShell/BSF scripts:

    The menu item Options / Choose Language is now fully functional:
    · The menu item Options / Choose Language now changes all the displayed text to the new language provided all messages are translated. You can help on this by translating into your language.

    Legacy JMX and JTL Avalon format support restored:
    · Support for reading/writing the original Avalon XML format of JMX (script) and JTL (sample result) files was dropped in JMeter version 2.4. JMeter can now read the Avalon format files again, however there is no support for saving files in the old format.

    JMeter jars available from Maven repository:
    · JMeter jars are now available from Maven repository.


    BUG FIXES:
    HTTP Samplers and Proxy:
    · Bug 51932 - CacheManager does not handle cache-control header with any attributes after max-age
    · Bug 51918 - GZIP compressed traffic produces errors, when multiple connections allowed
    · Bug 51939 - Should generate new parent sample if necessary when retrieving embedded resources
    · Bug 51942 - Synchronisation issue on CacheManager when Concurrent Download is used
    · Bug 51957 - Concurrent get can hang if a task does not complete
    · Bug 51925 - Calling Stop on Test leaks executor threads when concurrent download of resources is on
    · Bug 51980 - HtmlParserHTMLParser double-counts images used in links
    · Bug 52064 - OutOfMemory Risk in CacheManager
    · Bug 51919 - Random ConcurrentModificationException or NoSuchElementException in CookieManager#removeMatchingCookies when using Concurrent Download
    · Bug 52126 - HttpClient4 does not clear cookies between iterations
    · Bug 52129 - Reported Body Size is wrong when using HTTP Client 4 and Keep Alive connection
    · Bug 52137 - Problems with HTTP Cache Manager
    · Bug 52221 - Nullpointer Exception with use Retrieve Embedded Resource without HTTP Cache Manager
    · Bug 52310 - variable in IPSource failed HTTP request if "Concurrent Pool Size" is enabled
    · Bug 52371 - API Incompatibility - Methods in HTTPSampler2 now require PostMethod instead of HttpMethod[Base]. Reverted to original types.
    · Bug 49950 - Proxy : IndexOutOfBoundsException when recording with Proxy server
    · Bug 52409 - HttpSamplerBase#errorResult modifies sampleResult passed as parameter; fix code which assumes that a new instance is created (i.e. when adding a sub-sample)
    · Bug 52507 - Delete Http User Parameters modifier (deprecated, obsolete)

    Other Samplers:
    · Bug 51996 - JMS Initial Context leak newly created Context when Multiple Thread enter InitialContextFactory#lookupContext at the same time
    · Bug 51691 - Authorization does not work for JMS Publisher and JMS Subscriber
    · Bug 52036 - Durable Subscription fails with ActiveMQ due to missing clientId field
    · Bug 52044 - JMS Subscriber used with many threads leads to javax.naming.NamingException: Something already bound with ActiveMQ
    · Bug 52072 - LengthPrefixedBinaryTcpClientImpl may end a sample prematurely
    · Bug 52390 - AbstractJDBCTestElement:Memory leak and synchronization issue in perConnCache

    Controllers:
    · Bug 51865 - Infinite loop inside thread group does not work properly if "Start next loop after a Sample error" option set
    · Bug 51868 - A lot of exceptions in jmeter.log while using option "Start next loop" for thread
    · Bug 51866 - Counter under loop doesn't work properly if "Start next loop on error" option set for thread group
    · Bug 52296 - TransactionController + Children ThrouputController or InterleaveController leads to ERROR sampleEnd called twice java.lang.Throwable: Invalid call sequence when TPC does not run sample
    · Bug 52330 - With next-Loop-On-Error after error samples are not executed in next loop

    Listeners:
    · Bug 52357 - View results in Table does not allow for multiple result samples
    · Bug 52491 - Incorrect parsing of Post data parameters in Tree Listener / Http Request view

    Assertions:
    · Bug 52519 - XMLSchemaAssertion uses JMeter JVM file.encoding instead of response encoding

    Functions:
    · The CRLF example for the char function was wrong; CRLF=(0xD,0xA), not (0xC,0xA)

    I18N:
    General:
    · Bug 51937 - JMeter does not handle missing TestPlan entry well
    · Bug 51988 - CSV Data Set Configuration does not resolve default delimiter for header parsing when variables field is empty
    · Bug 52003 - View Results Tree "Scroll automatically" does not scroll properly in case nodes are expanded
    · Bug 27112 - User Parameters should use scrollbars
    · Bug 52029 - Command-line shutdown only gets sent to last engine that was started
    · Bug 52093 - Toolbar ToolTips don't switch language
    · Bug 51733 - SyncTimer is messed up if you a interrupt a test plan
    · Bug 52118 - New toolbar : shutdown and stop buttons not disabled when no test is running
    · Bug 52125 - StatCalculator.addAll(StatCalculator calc) joins incorrect if there are more samples with the same response time in one of the TreeMap
    · Bug 52339 - JMeter Statistical mode in distributed testing shows wrong response time
    · Bug 52215 - Confusing synchronization in StatVisualizer, SummaryReport ,Summariser and issue in StatGraphVisualizer
    · Bug 52216 - TableVisualizer : currentData field is badly synchronized
    · Bug 52217 - ViewResultsFullVisualizer : Synchronization issues on root and treeModel
    · Bug 43294 - XPath Extractor namespace problems
    · Bug 52224 - TestBeanHelper does not support NOT_UNDEFINED == Boolean.FALSE
    · Bug 52279 - Switching to another language loses icons in Tree and logs error Can't obtain GUI class from ...
    · Bug 52280 - The menu item Options / Choose Language does not change all the displayed text to the new language
    · Bug 52376 - StatCalculator#addValue(T val, int sampleCount) should use long, not int
    · Bug 49374 - Encoding of embedded element URLs depend on the file.encoding property
    · Bug 52399 - URLRewritingModifier uses default file.encoding to match text content
    · Bug 50438 - code calculates average with integer math, expecting double value
    · Bug 52469 - Changes in Support of SSH-Tunneling of RMI traffic for Remote Testing
    · Bug 52466 - Upgrade Test Plan feature : NameUpdater does not upgrade properties
    · Bug 52503 - Unify File->Close and Window close file saving behaviour
    · Bug 52537 - Help does not scroll to correct anchor when file is first loaded

    Improvements:
    HTTP Samplers:
    · Bug 51981 - Better support for file: protocol in HTTP sampler
    · Bug 52033 - Allowing multiple certificates (JKS)
    · Bug 52352 - Proxy : Support IPv6 URLs capture
    · Bug 44301 - Enable "ignore failed" for embedded resources

    Other samplers:
    · Bug 51419 - JMS Subscriber: ability to use Selectors
    · Bug 52088 - JMS Sampler : Add a selector when REQUEST / RESPONSE is chosen
    · Bug 52104 - TCP Sampler handles badly errors
    · Bug 52087 - TCPClient interface does not allow for partial reads
    · Bug 52115 - SOAP/XML-RPC should not send a POST request when file to send is not found
    · Bug 40750 - TCPSampler : Behaviour when sockets are closed by remote host
    · Bug 52396 - TCP Sampler in "reuse connection mode" reuses previous sampler's connection even if it's configured with other host, port, user or password
    · Bug 52048 - BSFSampler, BSFPreProcessor and BSFPostProcessor should share the same GUI

    Controllers:
    Listeners:
    · Bug 52022 - In View Results Tree rather than showing just a message if the results are to big, show as much of the result as are configured
    · Bug 52201 - Add option to TableVisualiser to display child samples instead of parent
    · Bug 52214 - Save Responses to a file - improve naming algorithm
    · Bug 52340 - Allow remote sampling mode to be changed at run-time
    · Bug 52452 - Improvements on Aggregate Graph Listener (GUI and settings)
    · Resurrected OldSaveService to allow reading Avalon format JTL (result) files

    Timers, Assertions, Config, Pre- & Post-Processors:
    · Bug 52128 - Add JDBC pre- and post-processor
    · Bug 52183 - SyncTimer could be improved (performance+reliability)
    · Bug 52317 - Counter : Add option to reset counter on each Thread Group iteration
    · Bug 37073 - Add a Poisson based timer
    · Bug 52497 - Improve DebugSampler and DebugPostProcessor

    Functions:
    · Bug 52006 - Create a function RandomString to generate random Strings
    · Bug 52016 - It would be useful to support Jexl2
    · __char() function now supports octal values
    · New function __machineIP returning IP address
    · Bug 51091 - New function returning the name of the current "Test Plan"

    I18N:
    General:
    · Bug 51892 - Default mirror port should be different from default proxy port
    · Bug 51817 - Moving variables up and down in User Defined Variables control
    · Bug 51876 - Functionality to search in Samplers TreeView
    · Bug 52019 - Add menu option to Start a test ignoring Pause Timers
    · Bug 52027 - Allow System or CrossPlatform LAF to be set from options menu
    · Bug 52037 - Remember user-set LaF over restarts.
    · Bug 51861 - Improve HTTP Request GUI to better show parameters without name (GWT RPC requests for example) (UNDER DEVELOPMENT)
    · Bug 52040 - Add a toolbar in JMeter main window
    · Bug 51816 - Comment Field in User Defined Variables control.
    · Bug 52052 - Using a delimiter to separate result-messages for JMS Subscriber
    · Bug 52103 - Add automatic scrolling option to table visualizer
    · Bug 52097 - Save As should point to same folder that was used to open a file if MRU list is used
    · Bug 52085 - Allow multiple selection in arguments panel
    · Bug 52099 - Allow to set the transaction isolation in the JDBC Connection Configuration
    · Bug 52116 - Allow to add (paste) entries from the clipboard to an arguments list
    · Bug 52160 - Don't display TestBeanGui items which are flagged as hidden
    · Bug 51886 - SampleSender configuration resolved partly on client and partly on server
    · Bug 52161 - Enable plugins to add own translation rules in addition to upgrade.properties. Loads any additional properties found in META-INF/resources/org.apache.jmeter.nameupdater.properties files
    · Bug 42538 - Add "duplicate node" in context menu
    · Bug 46921 - Add Ability to Change Controller elements
    · Bug 52240 - TestBeans should support Boolean, Integer and Long
    · Bug 52241 - GenericTestBeanCustomizer assumes that the default value is the empty string
    · Bug 52242 - FileEditor does not allow output to be saved in a File
    · Bug 51093 - when loading a selection previously stored by "Save Selection As", show the file name in the blue window bar
    · Bug 50086 - Password fields not Hidden in JMS Publisher, JMS Subscriber, Mail Reader sampler, SMTP sampler and Database Configuration
    · Bug 29352 - Use external store to hold samples during distributed testing, Added DiskStore remote sample sender: like Hold, but saves samples to disk until end of test.
    · Bug 52333 - Reduce overhead in calculating SampleResult#nanoTimeOffset
    · Bug 52346 - Shutdown detects if there are any non-daemon threads left which prevent JVM exit.
    · Bug 52281 - Support for file Drag and Drop
    · Bug 52471 - Improve Mirror Server performance by Using Pool of threads instead of launching a Thread for each request
    · Resurrected OldSaveService to allow reading Avalon format JMX files (removed in 2.4)
    · Add a dialog box to confirm removing the element(s) when Remove action is called
    · Bug 41788 - Log viewer (console window) needed as an option
    · Add option to change the pause time (default 2000ms) in the daemon thread which checks for successful JVM exit. The thread is not now started unless the pause time is greater than 0.

    Non-functional changes:
    · fixes to build.xml: support scripts; localise re-usable property names
    · Bug 51923 - Counter function bug or documentation issue ? (fixed docs)
    · Update velocity.jar to 1.7 (from 1.6.2)
    · Update js.jar to 1.7R3 (from 1.6R5)
    · Update commons-codec 1.5 => 1.6
    · Update commons-io 2.0.1 => 2.1
    · Update commons-jexl 2.0.1 => 2.1.1
    · Update jdom 1.1 => 1.1.2
    · Update junit 4.9 => 4.10
    · Bug 51954 - Generated documents include entries which cause extra blank lines
    · Bug 52075 - JMeterProperty.clone() currently returns Object; it should return JMeterProperty
    · Updated httpcore to 4.1.4
    · Bug 49753 - Please publish jMeter artifacts on Maven central repository



    What's new in Apache JMeter 2.4:

    July 4th, 2011

    · JMeter now requires at least Java 1.5.
    · HTTP Proxy can now record HTTPS sessions.
    · JUnit sampler now supports JUnit4 annotations.
    · Added JSR223 (javax.script) test elements.
    · MailReader Sampler can now use any protocol supported by the underlying implementation.
    · An SMTP Sampler has been added.
    · JMeter now allows users to provide their own Thread Group implementations.
    · View Results Tree now supports more display options, including search and Regex Testing.
    · StatCalculator performance is much improved; Aggregate Report etc. need far less memory.
    · JMS samplers have been extensively reworked, and should no longer lose messages. Correlation processing is improved. JMS Publisher and Subscriber now support both Topics and Queues.
    · Many other improvements have been made, please see below and in the manual.



    What's new in Apache JMeter 2.3.4:

    September 29th, 2009

    · Bug 47321 - HTTPSampler2 response timeout not honored
    · Bug 47290 - Infinite loop on connection factory lookup (JMS)
    · JDBC Sampler should not close Prepared or Callable statements as these are cached
    · Bug 39509 - Once-only controller running twice
    · Change ResultCollector to only warn if the directory was not created
    · Fix some synchronisation issues in ResultCollector and SampleResult (wrong locks were being used)
    · Fixed bug introduced in 2.3.3: JMeter does not start up if there is no messages.properties file for the default Locale.
    · Fix problems with remote clients - bug introduced in 2.3.3
    · Bug 47377 - Make ClassFinder more robust and close zipfile resources
    · Fix some errors in generating the documentation (latent bug revealed in 2.3.3 when Velocity was upgraded).



    What's new in Apache JMeter 2.3.2:

    April 23rd, 2009

    Incompatible changes:
    · To reduce the number of classes loaded in non-GUI mode, Functions will only be found if their classname contains the string '.functions.' and does not contain the string '.gui.'. All existing JMeter functions conform to this restriction. To revert to earlier behaviour, comment or change the properties classfinder.functions.* in jmeter.properties.
    · The reference value parameter for intSum() is now optional. As a consequence, if a variable name is used, it must not be a valid integer.
    · The supplied TCPClient implementation no longer treats tcp.eolByte=0 as special. To skip EOL checking, set tcp.eolByte=1000 (or some other value which is not a valid byte)
    · Leading and trailing spaces are trimmed from variable names in function calls. For example, ${__Random(1,63, LOTTERY )} will use the variable 'LOTTERY' rather than ' LOTTERY '.
    · Synchronization has been removed from the RunningSample class (it was not fully threadsafe anyway). Developers of 3rd party add-ons that use the class may need to synchronize access.

    Bug fixes:
    · Check that the CSV delimiter is reasonable.
    · Fix Switch Controller to work properly with functions and variables
    · Bug 44011 - application/soap+xml not treated as a text type
    · Bug 43427 - Simple Controller is only partly executed in While loop
    · Bug 33954 - Stack Overflow in If/While controllers (may have been fixed previously)
    · Bug 44022 - Memory Leak when closing test plan
    · Bug 44042 - Regression in Cookie Manager (Bug introduced in 2.3.1)
    · Bug 41028 - JMeter server doesn't alert the user when the host is defined as a loopback address
    · Bug 44142 - Function __machineName causes NPE if parameters are omitted.
    · Bug 44144 - JMS point-to-point: request response test does not work
    · Bug 44314 - Not possible to add more than one SyncTimer
    · Capture Tidy console error output and log it
    · Fix problems using Tidy(tolerant parser) in XPath Assertion and XPath Extractor
    · Bug 44374 - improve timer calculation
    · Regular Expression Extractor now deletes all stale variables from previous matches.
    · Bug 44707 - Running remote test changes internal test plan
    · Bug 44625 - Cannot have two or more FTP samplers with different "put" and "get" actions
    · Bug 40850 - BeanShell memory leak
    · Ensure ResponseCode and ResponseMessage are set for successful JDBC samples
    · FTPSampler now detects and reports failure to open the remote file
    · Class directories defined in search_paths and user.classpath no longer need trailing "/"
    · Bug 44852 SOAP/ XML-RPC Request does not show Request details in View Results Tree
    · WebService(SOAP) Sampler ResponseData now includes the EOLs sent by server
    · Bug 44910 - close previous socket (if any) in TCP Sampler
    · Bug 44912 - Filter not working in Log Parser
    · The BeanShell and BSF component documentation made some incorrect references to the "SampleResponse" object; this has been corrected to "SampleResult"
    · BSF Sampler now works properly with Javascript
    · Test Action "Stop Test" now works
    · Bug 42833 - Argument class uses LinkedHashMap in getArgumentsAsMap() to preserve ordering
    · Bug 45093 - SizeAssertion did not call getBytes()
    · Bug 45007 - Rewrite Location headers when using Proxy HTTPS spoofing
    · Use CRLF rather than LF in Proxy when returning headers to the client
    · Bug 45007 - fix content length header if content may have been changed

    Improvements:
    · CSV files can now handle fields with embedded delimiters.
    · longSum() function added
    · Bug 43382 - configure Tidy output (warnings, errors) for XPath Assertion and Post-Processor
    · Bug 43984 - trim spaces from port field
    · Add optional comment to __log() function
    · Make Random function variable name optional
    · Reduce class loading in non-GUI mode by only looking for Functions in class names that contain '.functions.' and don't contain '.gui.'
    · Bug 43379 - Switch Controller now supports selection by name as well as number
    · Can specify list of variable names to be written to JTL files (CSV and XML format)
    · Now checks that the remoteStart options -r and -R are only used with non_GUI -n option
    · Bug 44184 - Allow header to be saved with Aggregate Graph data
    · Added "Save Table Data" buttons to Aggregate and Summary Reports - save table as CSV format with header
    · Allow most functions to be used on the Test Plan. Note __evalVar(), __split() and __regex() cannot be used on the Test Plan.
    · Allow Global properties to be loaded from a file, e.g. -Gglobal.properties
    · Add "Substring" option to Response Assertion
    · Bug 44378 - Turkish localisation
    · Add optional output variable name to Jexl function
    · Add application/vnd.wap.xhtml+xml as a text type
    · Add means to override maximum display size in View Results Tree - set the property: view.results.tree.max_size
    · Use Tidy to display XML in View Results Tree Listener (avoids fetching DTDs)
    · Bug 44487 - German translation
    · As a special case, if the HTTP Sampler path starts with "http://" or "https://" then this is used as the full URL.
    · Bug 44575 - Result Saver can now save only successful results
    · Bug 44650 - CSV Dataset now handles quoted column values
    · Bug 44600 - 1-ms resolution timer when running with Java 1.5+
    · Bug 44632 - Text input enhancement to FTP Sampler
    · Bug 42204 - add thread group name to Aggregate and Summary reports
    · FTP Sampler sets latency = time to login
    · FTP Sampler sets a URL if it can
    · Bug 41921 - add option for samplers to store MD5 of response; done for HTTP Samplers.
    · Regex Function can now also be applied to a variable rather than just the previous sample result.
    · Remove HTML Parameter Mask,HTTP User Parameter Modifier from menus as they are deprecated
    · Bug 44807 - allow session ids to be terminated by backslash
    · Bug 44784 - allow for broken server returning additional charset
    · Added TESTSTART.MS property / variable = test start time in milliseconds
    · Add POP3S and IMAPS protocols to Mail Reader Sampler.
    · Mail Reader Sampler now creates a sub-sample for each mail.
    · The supplied TCPClient implementation no longer treats tcp.eolByte=0 as special. To skip EOL checking, set tcp.eolByte=1000 (or some other value which is not a valid byte)
    · JUnit sampler GUI now also finds Test classes defined in user.classpath
    · Leading and trailing spaces are trimmed from variable names in function calls. For example, ${__Random(1,63, LOTTERY )} will use the variable 'LOTTERY' rather than ' LOTTERY '
    · Webservice(SOAP) Sampler can now load local WSDL files using the file: protocol
    · Bug 44872 - Add "All Files" filter to Open File dialogs
    · Mirror server can now be run independently (mirror-server.cmd and mirror-server.sh)
    · Bug 19128 - Added multiple file POST support to HTTP Samplers
    · Allow use of special name LAST to mean the last test run; applies to -t, -l, -j flags
    · Bug 44418/42178 - CSV Dataset file handling improvements
    · Give BeanShell, Javascript and Jexl functions access to JMeter properties via the "props" object
    · Give BSF Sampler access to JMeter Properties via "props" object
    · Add Jexl as a supported BSF Sampler language
    · Give Beanshell test elements access to JMeter Properties via "props" object
    · Added BSF PreProcessor, PostProcessor and Assertion test elements
    · All BSF elements now have access to System.out via the variable "OUT"
    · Summariser updated to handle variable names
    · Synchronisation added to Summary and Aggregate Report to try to prevent occasional lost samples
    · Bugs 44808, 39641 - Proxy support for binary requests
    · Bug 28502 - HTTP Resource Cache

    Non-functional changes:
    · Better handling of MirrorServer startup problems and improved unit test.
    · Build process now detects missing 3rd party libraries and reports need for both binary and source archives
    · Skip BeanShell tests if jar is not present
    · Update to Xerces 2.9.1, Xalan 2.7.1, Commons IO 1.4, Commons Lang 2.4, Commons-Logging 1.1.1, XStream 1.3, XPP3 1.1.4c
    · Use properties for log/logn function descriptions
    · Check that all jmx files in the demos directory can be loaded OK
    · Update copyright to 2008; use copy tag instead of numeric character in HTML output
    · Methods called from constructors must not be overridable: make GUI init methods private
    · Make static variables final if possible
    · Split changes into current and previous




    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM