*********************** * NeoLoad ChangeLog * *********************** Version 3.1.1 (July 16, 2010) ============= - FIXED: Response times (req.) graph template displays the "all pages" response times. - FIXED: When dropping a template group into an empty graph, all curves are added to a single graph. - FIXED: When converting a binary response to XML, NeoLoad inserts a wrong stacktrace on empty exception conversion. - FIXED: Importing a corrupted framework XML file fails to display an error message. - FIXED: Applying framework parameters to a virtual user containing SOAP requests may fail in some cases. - FIXED: When decoding an AMF Login request, login and password are not decoded during recording. - FIXED: No message is displayed when saving a project which has a license restriction. - FIXED: DTD errors when saving/reloading SOAP requests. - FIXED: Framework dynamic parameters can only be pasted one at a time. - FIXED: Recorded requests/responses for shared elements are deleted when removing a shared container from a virtual user. - FIXED: Frameworks import/export and monitors template file pickers do not display folders. - FIXED: Undoing container share actions removes all actions from containers. - FIXED: Framework "restore to defaults" cannot be cancelled. - FIXED: Framework import behaves strangely when importing previously deleted frameworks. - FIXED: Read-only framework can be removed in some cases. - FIXED: Framework is lost when a dynamic parameter contains invalid XML characters. - FIXED: Framework parameter is not saved when moving a variable extractor to framework parameters. - FIXED: Oracle Forms module does not decode decrypted Oracle Forms requests. - FIXED: Project clean-up on project load deletes recorded requests and responses for license-restricted actions. - FIXED: In some specific cases, NeoLoad displays the NL-REDIRECT-01 error instead of NL-REDIRECT-03. - FIXED: When editing a variable extractor on a parameter value, the test value is wrong. - FIXED: Floating point values lose accuracy in GWT. - FIXED: Can't add several load generators when the loopback interface is not named "lo" or "lo0". - FIXED: Cannot decode a field with the @GwtTransient GWT annotation. - FIXED: Decoding fails when the GWT response is encoded using multiple JSON arrays. - FIXED: URLs with 'HTTP' in upper case could not be recorded by NeoLoad. - FIXED: Module (AMF, Forms, GWT, Java) requests containing values in variable format "${}" and which are not variables are not replayed. - FIXED: Variable extractors copied from a Push request cannot be pasted into a Push message. - FIXED: Error when adding a graph point to a custom load policy in iteration mode with an unlimited or expired license. - FIXED: Flagger does not work if no element is selected in the tree. - FIXED: NeoLoad hangs when "iostat" is not installed on a monitored Linux machine. - FIXED: At runtime, the AMF Error Message destination is not displayed. - FIXED: The AMF DSId field cannot be changed using a variable. - FIXED: In the SNMP monitor, an OID cannot be added when the corresponding MIB is not loaded. - FIXED: When recording on a new server, the SOAP request panel combo box does not contain the newly-added server. - FIXED: SOAP request cannot be created manually when a non-HTTP server has been previously added to the project. - FIXED: When a virtual user is configured to stop on an error, a random container always executes all children even if a child contains an error. - FIXED: HTML rendering panel sometimes stays grayed-out. - IMPROVED: Adobe Flex/AMF documentation now explains which identifiers are handled automatically, and which can be handled manually. - IMPROVED: Added a link to RTMP libraries on the RTMP channel panel when the action contains non- decoded responses. - IMPROVED: When repairing plugin requests, the repair algorithm was recursing even when not needed. - IMPROVED: Warning icon displayed on Push responses to a Push request that have not been properly decoded. Version 3.1.0 (June 4, 2010) ============= New features: ------------- DESIGN - Improved Framework parameters: extraction/injection of dynamic parameters is even more powerful. - Ability to share common containers between Virtual User profiles. - Undo/Redo in the Design section. - New action "Wait Until". - XPath extraction for HTML requests. RUNTIME AND MONITORING - Ability to define thresholds for performance counters. Predefined thresholds for the most significant counters. - Threshold alerts displayed during runtime and analysis. - Real time statistics for all items (performance counters, requests, containers,...) during the test. - A filter can be applied so that some requests like images are not played at runtime. RESULTS - Graphs are stored in the project and restored on project load. - Report customization: both presentation and content of a report can be customized. - Hierarchical view of items (requests, pages, containers,...) in the test summary and the report. MISC - Same unified interface to draw graphs during runtime and analysis. - Ability to declare a large number of load generators in a single step. - Automatic and manual check for updates. And many minor improvements... New optional modules: --------------------- - Push Specifically handles Push calls for Adobe Flex, ICEfaces and Lightstreamer applications. Streaming and polling supported. - RTMP Handles the RTMP and RTMPT protocols from Adobe. - Java Serialization Handles requests/responses with Java serialized object content over HTTP. Validated with the Spring Remoting framework (Spring's HTTP Invoker module). RMI over HTTP not supported.