NeoLoad Changelog

What's new in NeoLoad 7.11.1

Oct 7, 2021
  • Features:
  • Test over the license limit with VUH.
  • Direct project export to NeoLoad Web.
  • SAP GUI for NeoLoad x64.
  • Tricentis TOSCA integration – Tosca can send end user experience metrics to NeoLoad.
  • Tricentis TOSCA integration – Compatibility with Tosca 14.3.
  • Tricentis qTest integration – Internal defects creation on breached SLAs.
  • Dynatrace integration – Dynamic monitoring.
  • Dynatrace integration – Handling of self-signed SSL certificates.
  • Fixes:
  • [LOAD-24795] – Cookies with already expired date were kept forever.
  • [LOAD-24783] – SQL variable problem: the server time zone value ‘CEST’ was unrecognized.
  • [LOAD-24759] – As-code: Test results could not be transferred to qTest when special configuration was set.
  • [LOAD-24708] – Custom load policy could be inaccurate.
  • [LOAD-24672] – Export to NeoLoad Web zip wrongly included recorded content for collaboration projects.
  • [LOAD-24651] – Git over HTTP(S) was not working when used in combination with an authenticated proxy.
  • [LOAD-24643] – Authenticated proxy to license server was not working since Java 11.
  • [LOAD-24609] – LG agent would not restart after a smart upgrade from NL 7.10.0 to NL 7.10.1.
  • [LOAD-24506] – Recording was blocked when server response had Keep-Alive but no Content-Length.
  • [LOAD-24385] – General settings API keys were not taken into account when using Data Exchange API.
  • [LOAD-23594] – Exiting from unsaved state the NLW preferences panel would not save current Workspace.

New in NeoLoad 7.11.0 (Sep 7, 2021)

  • Features:
  • Test over the license limit with VUH.
  • Direct project export to NeoLoad Web.
  • SAP GUI for NeoLoad x64.
  • Tricentis TOSCA integration – Tosca can send end user experience metrics to NeoLoad.
  • Tricentis TOSCA integration – Compatibility with Tosca 14.3.
  • Tricentis qTest integration – Internal defects creation on breached SLAs.
  • Dynatrace integration – Dynamic monitoring.
  • Dynatrace integration – Handling of self-signed SSL certificates.
  • Fixes:
  • [LOAD-24795] – Cookies with already expired date were kept forever.
  • [LOAD-24783] – SQL variable problem: the server time zone value ‘CEST’ was unrecognized.
  • [LOAD-24759] – As-code: Test results could not be transferred to qTest when special configuration was set.
  • [LOAD-24708] – Custom load policy could be inaccurate.
  • [LOAD-24672] – Export to NeoLoad Web zip wrongly included recorded content for collaboration projects.
  • [LOAD-24651] – Git over HTTP(S) was not working when used in combination with an authenticated proxy.
  • [LOAD-24643] – Authenticated proxy to license server was not working since Java 11.
  • [LOAD-24609] – LG agent would not restart after a smart upgrade from NL 7.10.0 to NL 7.10.1.
  • [LOAD-24506] – Recording was blocked when server response had Keep-Alive but no Content-Length.
  • [LOAD-24385] – General settings API keys were not taken into account when using Data Exchange API.
  • [LOAD-23594] – Exiting from unsaved state the NLW preferences panel would not save current Workspace.

New in NeoLoad 7.10.0 (Jun 16, 2021)

  • Tricentis qTest Native Integration:
  • NeoLoad and qTest now have native integration which delivers customers the ability to manage their entire test suite from one view. Users can now view performance tests results and status within qTest Manager, allowing all stakeholders using qTest to manage performance tests and release KPIs side-by-side with functional test management.
  • Performance test results, SLAs statuses, and reports of automated performance regression tests from a CI pipeline or from manual large end-to-end release integration tests will appear in qTest projects alongside functional test suites.
  • You’ll now be able to navigate between qTest and NeoLoad Test Results easily for analysis where your management statistics will now encompass performance tests.
  • Dashboard Notifications:
  • When users are modifying the same dashboard concurrently, NeoLoad sends a notification to those users that an update is necessary. Also, the Dashboards view now shows the user name and time stamp of who last edited it and when.
  • CSV Export:
  • You can export the content of the table displayed in the values tab to a CSV file.
  • Tosca Integration Update:
  • NeoLoad’s Tosca integration is now compatible with Tosca version 14.2. When reusing SAP GUI functional tests from Tosca as performance tests in NeoLoad, the integration can now automatically create a NeoLoad transaction for each Tosca test case, making both design and analysis easier in NeoLoad.
  • New Citrix Licensing:
  • Citrix licensing in NeoLoad has changed. Now licenses to test Citrix are included in the web VU licenses and Citrix specific licenses are no longer required and will not work for Citrix-virtualized application testing. NeoLoad 7.10 requires the installation of a new license key to test Citrix, one has been generated in your customer area. Simply use Web VUs to test Citrix with this new key.
  • Enhancements:
  • Personal Access Token for Git authentication:
  • GitHub is modifying its security policies and will disallow the use of “password” for authenticating with its API. NeoLoad Web now supports Personal Access Token.
  • Encoding for Framework Parameters:
  • Variables Extractors could already handle the extraction of values which are HTML, URL or custom encoded. Now Framework Parameters can also handle this encoding setting.
  • Java 11:
  • NeoLoad is now based on Java 11. It means that your custom Advanced Actions or Java libraries now may rely on Java 11 features.
  • Hidden Access Tokens :
  • Access tokens are now hidden by default in the profile section of NeoLoad Web and in the preferences panel of NeoLoad. This improves confidentiality during screensharing sessions.
  • Easily retrieve user’s workspaces:
  • User settings now allow admin to easily view the workspace list a user belongs to.
  • View reservation author:
  • The reservation tooltip in NeoLoad Web now displays the user name who created the reservation.

New in NeoLoad 7.9.0 (Apr 28, 2021)

  • Automatic License Leasing at Runtime:
  • We have streamlined the runtime experience when using Neoload Web as your licence server.
  • With the auto-lease option activated, you won’t have to manually lease from your licence to run tests — Neoload will manage the lease/release process for you.
  • If you have multiple licenses, you can easily toggle the option to lease from your license manually as you do today, to remain compatible with your current workflows.
  • Real-time Reporting Collaboration:
  • Sharing a dashboard through a URL
  • In addition to the recent export-as-PDF feature, you can now share your dashboard with colleagues, stakeholders and clients through a URL to ensure that everyone always has the most up-to-date report.
  • List of Dashboards:
  • In addition to the update to our dashboard reporting, now you can now access, sort and filter your entire collection of dashboards from a single page.
  • Dynatrace Integration Enhancements:
  • The Dynatrace integration has been enhanced with numerous targeted updates for improved user experience of first time configurations and usage.
  • See improvements for the initial integration setup on the screenshot below, including:
  • Proxy management to access a specific Dynatrace instance
  • Token obfuscation and encrypted storage for enhanced security
  • Client side validation of API token rights/scope issue detection during connection test
  • Tag coverage verification during configuration
  • The tag validator helps you verify that your tag combination matches the desired number of Dynatrace entities you want to monitor for your scenario, helping you avoid configuration issues.
  • Python CLI Improvements:
  • Now you can easily export test results data in structured format (.csv, JSON, simple HTML) directly from the Python CLI, allowing you to simplify interfacing with other systems or specific data processing in your pipelines.
  • Simple export of transaction related data into csv format in the CLI
  • See the dedicated section in the online documentation for more information.
  • Other Enhancements:
  • Configuration-free controller to easily connect a controller to NeoLoad Web
  • Enhancements to the Microsoft dynamic monitors:
  • You can now re-edit the regular expressions for your instances.
  • We added a specific icon for dynamic monitors using regular expressions to easily recognize them.
  • Percentiles are now updated at runtime on NeoLoad Web

New in NeoLoad 7.8.0 (Feb 5, 2021)

  • Dynamic Monitor Support:
  • NeoLoad supports the ability to retrieve metrics from a broad range of technologies including APMs, operating systems, application servers, web servers, databases, network devices, and now – monitoring systems. NeoLoad’s support for dynamic monitors will allow you to get and analyze metrics from your auto-scaling systems.
  • Compatible monitors will also now generate new counters during test runs.
  • See below how we leverage this new capability within the Prometheus and Microsoft-based monitors.
  • Dynamic Prometheus Monitor:
  • The NeoLoad Prometheus monitor now creates counters all along the run phase of your tests, allowing you to retrieve and store metrics needed in some high-value use cases like sizing your auto-scaling systems.
  • These metrics are as usual available real time while the test is running in the Controller and in the NeoLoad web platform.
  • Examples of monitor counters being created dynamically during the RUN phase:
  • Dynamic Microsoft Monitors:
  • The Microsoft monitors (Windows, SQL Server, IIS, .NET) using instances now create counters all along the run phase of your tests. When you specify a regular expression, all instances matching this expression (including ones spawned during your tests) will return metrics that you can analyze in your dashboards.
  • Configuration example for dynamic regular expressions counters being created dynamically during the RUN phase:
  • Download a Dashboard in PDF:
  • Any dashboard can now be exported as a PDF. Once your report is designed you can download it as a PDF file in order to share it with collaborators and stakeholders or you may archive it.
  • Edit Test Scenarios in NeoLoad Web Platform:
  • You can now define and edit settings of your test scenario directly from the NeoLoad Web Platform. For each population defined in your project you can set the number of virtual users, the test duration and the load profile (constant or ramp-up).

New in NeoLoad 7.7.0 (Dec 4, 2020)

  • Dashboards Preconfigured Reports:
  • Standard reports are now available from the NeoLoad dashboard. You can access the standard, or “canned”, reports directly from the test overview or from the dashboards section. Once generated, the standard report can be customized.
  • Export Graphs as CSV:
  • Export a data table into a CSV formatted file.
  • Single Sign-on (SSO):
  • NeoLoad SaaS login is now configurable to use Single Sign-on (SAML). The neotys.com login is also SSO enabled to access Neotys portal (Neotys Academy, Neotys Labs, etc.). If you are on a SaaS Enterprise plan, contact support to get set up.
  • Prometheus Monitor:
  • Neoload can now natively connect to your Prometheus monitoring system and get all the relevant metrics you need for your performance analysis.
  • Create real time visibility into multiple Prometheus requests in the Neoload Prometheus Monitor.
  • Structure the values of your metrics with labels and legends to customize how you analyze the application.
  • Redefine existing Prometheus monitors with as-code variables to achieve a high-degree of automation.
  • The promQL requests are resolved during the initialization phase of the run to define the counters list.
  • Manage Instances for Microsoft-family Monitors
  • To avoid reconfigurations between test runs, you can now specify instances with matching regular expressions instead of picking them in the instances list. This is particularly useful with instances that change names between runs and that answer to a naming pattern in dynamic environments (.e.g. Hyper-V Network Adapters, IIS process names etc.).
  • The regular expressions are resolved during the initialization phase of the run to define the counters list.
  • Dynamic Infrastructure Improvements:
  • Test providers’ settings from the settings panel.
  • Cluster Logs:
  • Cluster events now appear in the logs.
  • Labels:
  • Customize labels for the orchestrator of your choice: this allows for integration with all your enterprise systems that use labels as criteria, such as self-service or billing systems.
  • Python CLI: Bamboo CI integration examples
  • Find ready-to-use examples of Bamboo CI configurations amongst the growing library of pre-configured Neoload Python CLI examples (Azure DevOps, Gitlab, AWS CodePipeline…).
  • Use Bamboo as-code V1 and V2 scripts to connect to your Neoload platform, run your tests and automatically decide to pass/fail your CI pipeline according to your SLAs.
  • Other Enhancements:
  • [API]: SCIM-compatible Delete user endpoint: SaaS account admins and on-prem admins are now able to programmatically remove all roles or delete a user from their Neotys user base through an API endpoint. The endpoint is SCIM compatible, making it possible to integrate it into an Identity Management system if needed. Configurations using Neoload LDAP connector can not use this mechanism as the user provisioning is managed by the LDAP directory.
  • [Controller] Case insensitive flags – When designing a test, an option allows you to flag requests based on a case insensitive search.
  • [Controller] Automatic login to the Cloud Platform – As long as the Controller is configured to connect to NeoLoad Web SaaS then the authentication token will be used to connect to the Cloud Platform instead of requesting a login/password. Login and Password are still required when the Controller is connected to an on-premise NeoLoad Web.
  • Java 11 Support (preview) – A technical preview of the Controller and Load Generators are available if your Java code or libraries used by NeoLoad needs Java 11. Contact the support to request access to the preview.
  • [API]: Get all workspaces: Admin now get a list of all workspaces, whether they are a member of it or not.
  • SaaS Account Identifier – The SaaS Account Identifier is now displayed next to the account name in the user’s profile page.

New in NeoLoad 7.6.0 (Oct 2, 2020)

  • Dashboard Improvements:
  • New analysis capabilities:
  • Dashboards now include tables and text-editable comment fields to organize analysis. These new analysis capabilities come in addition to previously released line graphs.
  • Download graphs as PNG:
  • When analysing your test results through dashboards you can share a specific graph by downloading it as a PNG file.
  • API Improvements:
  • Export raw data:
  • Extract raw data from Neoload Web through the Rest API.
  • See GetTestRawResult and GetTestRawResultElement.
  • Custom events:
  • When synchronizing test scenarios with external processes (monitoring, chaos) you can declare external events that will appear in Neoload Web test results values.
  • CRUD-based Workspace management:
  • Programmatically manage (create, update, delete) your workspaces and their settings like quotas and members.
  • JavaScript API to stop a test:
  • Use the JavaScript API to stop a test in the event where a virtual user experiences an issue during a test.
  • See RuntimeContext.stopTest()
  • As-Code Improvements:
  • Assertions:
  • Use as-code based tests to validate server response to ensure that the test is running as expected.
  • See assert_content on a request.
  • Advanced setting for a scenario:
  • Define advanced settings for an as-code scenario like monitoring options, rendezvous policies, excluded URLs, or APM configuration.
  • Custom Load Policy:
  • You can define an as-code Custom Load Policy.
  • Search on Tests:
  • Search test results by their test name in the advanced search window or in the test result picker on the Dashboard.
  • There’s also a shortcut to retrieve the test results related to a test.
  • Other Enhancements:
  • Support of client certificate for Websocket
  • [Dynatrace native integration] Several fixes for large scale use cases
  • [Silverlight] Ability to disable base64 encoding in case it contains clear text needed for correlation
  • [Citrix] TextGet action inserted by Citrix capture helper contains the recorded response
  • Compare response content with recorded content for custom actions in the Check Virtual User dialog.
  • Testers, not only Admins, can see the roles of members of the Workspace.

New in NeoLoad 7.5.0 (Aug 5, 2020)

  • Overview:
  • NeoLoad now introduces a new capability called Workspaces. Workspaces allow administrators to group users into teams and assign quotas for virtual users (see more below in the license quota section). Workspaces enable teams to organize and collaborate on their performance testing tasks, assets and results.
  • Workspaces enable people to separate assets such as tests, test results and webhooks in a designated Workspace and associated team members or share assets among multiple Workspaces and teams.
  • Users may belong to several workspaces but will only see the contents of one Workspace at a time.
  • When running tests from NeoLoad Web, the Zone’s hosting Controllers and Load Generators are shared between all Workspaces to optimize resource usage. You may use the Reservation feature to control the access to these shared resources and guarantee that they are available for important planned tests.
  • Quotas on Licensed Virtual Users:
  • Administrators can define for each Workspace a quota to limit the maximum number of Virtual Users of the license that all members of the workspace can use.
  • The quota is checked for tests run by NeoLoad Web as well as for independent Controllers that use NeoLoad Web as their license server.
  • Reorganized Settings:
  • The Settings panels have been reorganized so that all settings at Account level are in a single location (for Admin only) and the settings related to a Workspace are grouped together.
  • New API
  • The NeoLoad Web API version 3 handles Workspaces. Previous versions of the API support lists of assets and creation of assets in the default Workspace.
  • Tosca Integration v2.2:
  • NeoLoad’s integration with Tosca already supports the conversion of any Tosca web test, including SAP web tests, and Tosca SAP GUI tests. The NeoLoad-Tosca integration now supports a new Tosca test type, API testing. And, the integration is also now compatible with the latest Tosca release, Tosca 13.3
  • Other Enhancements
  • Minor GUI enhancements when defining the variables to be exported with the raw data.
  • MySQL driver upgraded to the latest version

New in NeoLoad 7.4.0 (Jun 1, 2020)

  • Filtering Result Values:
  • When analyzing results in NeoLoad Web, you can filter Transactions, Pages and Requests by Zones, Populations and User Paths, to focus your analysis for greater accuracy.
  • Custom Fields for Raw Data:
  • When exporting raw data for transactions from the NeoLoad Controller, you now can add custom fields to tell in which context the execution of the transaction occurred. As an example, you will not only see which specific transaction was slow but you can also see which data was used (example ContractID for each “Edit Contract” transaction).
  • Dynamic Infrastructure Improvements:
  • Neotys adds Google GKE to the list of supported dynamic infrastructure providers for NeoLoad Web: OpenShift, Kubernetes, Microsoft AKS and Amazon EKS.
  • Also, NeoLoad Web now can launch tests using dynamic infrastructure even when the reservation feature is enabled on the account. In this case, you need to use auto-reservation, since planned reservations are not supported for dynamic infrastructure.
  • Dynamic zones settings are now more flexible and powerful allowing to switch from one cluster to another.
  • Tosca Integration v2.1:
  • Support for Tricentis Tosca web tests has been enhanced with the automatic creation of a Neoload Transaction for each Tosca step in the converted testcase. With automated userpath update, when you make a change to your Tosca testcase, Neoload merges the new user path with the updated one, keeping all the changes you made to your initial NL userpath such as variables, loops, SLA and so on.
  • Other Enhancements:
  • Citrix improvement – Random popup, asynchronous notifications or potential warnings can interrupt your Citrix scenario. Neoload now manages these intermittent popups with a simple Fork action in your design.
  • NeoLoad Web Licensing improvement – A license now can be leased in parallel by two Controllers having the same hostname which may occur when starting Controllers in different Kubernetes pods.

New in NeoLoad 7.2.0 (Jan 28, 2020)

  • Windows Interactive Logon is now possible.
  • Various UI improvements and bug fixes.

New in NeoLoad 7.1.0 (Nov 26, 2019)

  • NeoLoad 7.1 marks NeoLoad’s beta support of Citrix performance testing capability, new continuous integration extensions to Azure DevOps, GitLab and AWS CodeBuild and updates to test management and transaction data. Tests setting can now be saved in NeoLoad web, shared and reused. Tests can also be scheduled to be run during off-hours. Test reports and dashboards now display the 50th, 90th, 95th and 99th percentiles metrics for transactions.
  • Citrix Support:
  • NeoLoad now can record and replay Citrix deployed applications. The set of Citrix actions is compact and consistent for a better readability and easier to maintain scripts. Design faster with a live detection of texts and get a more reliable text recognition at runtime with modern and configurable Optical Character Recognition (OCR) engine based on Neural Networks.
  • Citrix support is currently being released as a Beta. Please ask your Neotys contact or contact us here to get a trial license key.
  • NeoLoad Web Tests
  • The test settings for launching a test from NeoLoad Web are now saved as ‘Tests’ which can be shared with and reused by teammates.
  • Scheduled Tests for Reservations"
  • Schedule your tests to leverage your test infrastructure during off-business hours.
  • NeoLoad Web Reservations can now automatically start a test when the reservation starts.
  • Percentiles in NeoLoad Web Results:
  • NeoLoad Web test results now provide the 50th, 90th, 95th and 99th percentiles for transactions. These metrics are available through NeoLoad Web’s public REST API. Dashboards also provide a percentile graph on transactions.
  • Cloud CI Integration (GitLab, AWS CodeBuild, Azure DevOps):
  • Integrate NeoLoad load tests in Docker friendly Continuous Integration pipelines such as GitLab, AWS CodeBuild and Azure DevOps. Neotys provides a Docker image that easily uploads a project to NeoLoad Web and triggers its execution from environment variables. Examples are provided with the documentation.
  • Functions:
  • Speed up design time and increase design readability by using function calls rather than variables, and skip the extra steps of inserting JavaScript actions for simple functions calls.
  • Wherever you can use a variable (ex: ${myVariable}) when designing a User Path, you can now use a Function with the following syntax: ${__myFunction(arg1,arg2)}.
  • NeoLoad provides a number of predefined functions for new projects as well as allowing you to define your own.
  • Summary Panel for a Scenario:
  • When using several Populations for your tests, use the new summary panel to quickly check that your populations are properly and consistently configured, notably just before running a test. It also enables you to check the total number of Load Generators used and the total number of Virtual Users that will be generated.
  • Project Format for Externally Managed Version Control Systems:
  • NeoLoad native integrations with SVN and GIT make it easy to use a Version Control System to version and collaborate on NeoLoad projects. For advanced usage and when the NeoLoad integration cannot be used, NeoLoad projects can now be saved in a multi-XML files format so that it’s easier to use your preferred VCS tools and commands independently of NeoLoad.
  • Other Enhancements:
  • Search & Replace now work on Advanced Actions, SAP GUI and Citrix Actions.
  • Bulk delete and duplicate of Populations.
  • ECMA 6 support by the NeoLoad Javascript engine.
  • Copy/Paste of screenshots on Pages, SAP GUI and Citrix Actions.

New in NeoLoad 6.10 (May 15, 2019)

  • What’s New in NeoLoad 6.10?:
  • The NeoLoad 6.10 release updates and enhances many of our recently added features to automate API and end-to-end application performance testing. The main enhancements include updates to the Test as Code capabilities, GIT support, APM integration, and more.
  • Test as Code:
  • Prior NeoLoad releases offer the ability to automate API tests within CI pipelines or run ad hoc API smoke tests to see if recent code modifications degraded performance. Previously test as code functionality was available through NeoLoad or the NeoLoad open API. Now, NeoLoad offers the option to create, run and manage performance tests as code via a standalone YAML file, as multiple semantic files and execute tests as code via command line, the NeoLoad API or the NeoLoad user interface.
  • Test as Code: as Standalone YAML:
  • Design and run tests in YAML as standalone code without dependency on a NeoLoad project, similar to a unit or non-regression tests. Execute tests as code in YAML through command line, the NeoLoad API or within the NeoLoad user interface.
  • Test as Code: as One or Many YAMLs:
  • Concentrate tests as code in one unique file or split the logic into several, smaller, semantically consistent files (Scenarios, Variables, UserPaths, etc.) and reference them using includes. Includes promote test code reuse and sharing and ease switching between target environments.
  • Test as Code: More Expressions:
  • Test as Code now supports control structures (IF, THEN, ELSE), inline JavaScript and new variable types (random number and counter).
  • Improved GIT Integration:
  • Run a performance test based on a project retrieved from GIT – whether the test asset is a Neoload project, a pure YAML file, or a hybrid version. Teams can collaborate, share and manage all test assets in through their existing GIT version control system.
  • APM Integration:
  • NeoLoad’s open API now offers the ability to retrieve a list of events and event endpoints (errors, failed SLAs, and failed monitoring thresholds) and to push them into third-party tools, like APMs. Testers can use API events to correlate performance and APM data to get more intelligent insights.
  • Other Enhancements:
  • Enhanced Proxies – Define and set proxies through the command line for both the NeoLoad Controller and Load Generators to ease continuous integration and Docker deployments.
  • Improved Security – NeoLoad now has stronger encryption between its Controller and Monitoring Agent.

New in NeoLoad 6.9 (Mar 13, 2019)

  • Feature Enhancement: Load Generator Availability Status
  • NeoLoad now provides status information regarding load generator availability. Select load generators with the knowledge of which are available and which are not during the process of setting up a test. Teams can share load testing resources across different applications more seamlessly.

New in NeoLoad 6.8.0 (Jan 8, 2019)

  • New features:
  • To explore the new exciting features, see What’s New in NeoLoad 6.8.
  • Test Design as code. Previous NeoLoad releases enabled test definition settings in domain specific language (YAML). Now, design performance tests as you code with NeoLoad 6.8. Developers and testers integrate performance testing into existing continuous integration pipelines. Learn more with the NeoLoad as-code guide.
  • GIT Branches and Tagging. For more information, see Design collaborative projects.
  • The Data Exchange API automatically sends the external data to NeoLoad Web as monitoring data. So any external data filled by Advanced Actions like ‘Store External Data Entry’ or Lab’s integrations with Selenium, Dynatrace, NewRelic and AWS Monitoring are available in NeoLoad Web.
  • Other feature enhancements:
  • MQTT Encryption Support. MQTT protocol support inside NeoLoad is improved to support encryption. For more information, see MQTT.
  • Webhooks. Test IDs are now provided as variables for the webhook payload so that the NeoLoad Web API can be called to perform custom actions in the CI pipeline.
  • Webhooks. A link to the graph summary of the test is also accessible in the payload.
  • Optimized Variable Picker. Variable picker is now optimized to open quickly when SQL variables are declared.

New in NeoLoad 6.6.0 (Sep 5, 2018)

  • AMQP-S support: In addition to other messaging protocol supports such as JMS and MQTT, now supports AMQP/S. For more information, see AMQP.
  • NeoLoad API testing oriented design improvements:
  • Recorded responses content can be edited and modified during design. For more information, see Advanced parameters.
  • Response content can be defined for a new manually created request. For more information, see Create an HTTP request.
  • Bulk edit of load generators network interface. For more information, see Network.
  • Migration process improved and altogether skipped when no migration is required. For more information, see Upgrade to NeoLoad 6.6.
  • Improved SAP support:
  • SAP GUI screenshots are accessible at design. For more information, see SAP Actions.
  • SAP GUI screenshots on error are optionally accessible in debug mode.
  • NeoLoad Design API can now trigger SAP GUI recording. For more information, see StartRecording.
  • Override Agent port (TS for SAP)
  • The Script Converter to convert LoadRunner scripts to NeoLoad Project has been improved and is now included in NeoLoad. For more information, see Script Converter.
  • Variable Extractor can now target both header and body. For more information, see Variable Extractors.
  • Possibility of overriding Controller properties making it easier to integrate NeoLoad in CI/CD toolchains and container hosted scenarios. For more information, see Configuration files.
  • Containerized Load Generators are now compatible with the OpenShift platform. Public Docker image for NeoLoad Controller on Docker Hub: hub.docker.com/r/neotys/neoload-controller/

New in NeoLoad 6.5 (Jul 16, 2018)

  • This release includes enhanced support for load testing SAP applications, a tool for migrating LoadRunner scripts, enhancements to the NeoLoad Web UX, integration with Ranorex, and support for creating Jenkins “Pipelines as-Code”.
  • NeoLoad 6.5’s new capabilities results in faster test design and maintenance, better integration with popular testing ecosystem elements, and better collaboration for load testing data.

New in NeoLoad 6.4 (Jul 16, 2018)

  • This latest release includes enhancements in the areas of NeoLoad platform openness, Component/API testing, and make NeoLoad more compatible with new server-side technologies. Businesses that use New Relic APM as part of their performance testing ecosystem will find that NeoLoad 6.4’s enhanced integration will lead to higher operational efficiency and better analysis of load testing data.

New in NeoLoad 6.3.1 (Feb 16, 2018)

  • FIXED: In some case when HTTP2 is used in NeoLoad but not supported on the server, the "connection could not pipelined" exception occurred while replaying HTTPS requests. #11771
  • FIXED: Recorded passwords could still appear in clear text in configuration file. #11772, #11750
  • FIXED: When the JSON Content-Type server response contained at least one over extended line, the "Advanced Parameters" window loading was slowed down. #11749
  • FIXED: Too high HTTP2 Max Frame settings could be root cause of huge memory consumption. #11748. To disable the settings in NeoLoad, edit ""<neoload>/controller.properties", and add in [Runtime] section: "jetty.http2.ignore.maxframe.settings=true".
  • IMPROVED: Adding support for HTTP header folding. #11773
  • IMPROVED: Adding support for SOAP swaRef type. #11774

New in NeoLoad 6.3.0 (Jan 23, 2018)

  • New Features and Enhancements:
  • Enhanced Security for Test Credentials: After making a recording for a test, the credentials used to make the
  • recording are not stored in plain text.
  • Enhanced Dynatrace Native Integration:
  • Testers can now target several system profiles during a session recording with Dynatrace
  • During a Dynatrace session recording, testers will now know exactly to which test the recording is associated
  • with, in addition to the NeoLoad project name and scenario
  • Testers can lock their recorded sessions so that Dynatrace cleaning process does not remove them automatically
  • Microsoft Monitoring Enhancements: Monitoring a Windows machine or a Microsoft Server (SQL Server, IIS, .Net)
  • offers new authentication capabilities. Instead of using the account of the user that launched NeoLoad or the
  • Monitoring Agent, NeoLoad also offers the possibility to specify the account to be used to connect to each
  • Windows machine or service (SQL Server, IIS, ASP.Net).
  • Access to NeoLoad Web URLs from NeoLoad: A tester/developer writing "glue code" within NeoLoad GUI
  • that integrates with other tools can easily access URLs related to NeoLoad Web as well as Proxy settings.
  • Bug Fixes:
  • FIXED: Characters '(' and ')' were not authorized in Logical action names.
  • FIXED: Automatic redirection requests did not go through application proxy. #11633
  • FIXED: When using request with automatic redirection, the display of the request sent was the last request instead of the first one. #11632
  • FIXED: Update recorded content did not work on WebSocket channels using encode/decode. #11625
  • FIXED: When running a test in command line with -noGUI parameter, the summary could be empty. #11701
  • FIXED: Monitoring a server using Basic authentication was not working. #11562
  • FIXED: On chrome, the proxy was not set when starting recording. #11635
  • FIXED: The User Path instance debug details could not be opened when a request or response contained a non ascii character. #4164
  • FIXED: In some case, testing a XPath variable extractor was failing for response containing HTML content. #11665
  • FIXED: Some HTTP/2 requests were not recorded properly. #11689
  • FIXED: In some case, HTTP/2 cookies were not sent with the correct separator. #11703
  • IMPROVED: The measure of the Controller throughput is more accurate. #11662
  • IMPROVED: The management of localhost load generator and monitoring agent has been improved for collaborative projects. #11613
  • IMPROVED: The test result engine logs files are now pushed to the Neotys Team Server. #11648

New in NeoLoad 6.2.2 (Dec 4, 2017)

  • FIXED: Memory consumption was too high when replaying HTTPS requests.

New in NeoLoad 6.2.1 (Nov 22, 2017)

  • FIXED : Connection to NeoLoad Web SAAS wasn't possible.

New in NeoLoad 6.2.0 (Nov 16, 2017)

  • New Features and Enhancements:
  • Native GIT Support: NeoLoad users who want to use the popular GIT distributed revision control system
  • or who need to leverage corporate IT/Development environment standards can take advantage of native
  • GIT support in NeoLoad 6.2
  • Automated Cloud Testing: Users can specify the characteristics of a Cloud session for an automated test,
  • using a mix of cloud and on-premises load generators, so that a Cloud session is automatically started
  • and used by an automated test. The cloud session can refer to VUH, Cloud credits, or both.
  • Try NeoLoad Web with your Standard or Professional Edition: NeoLoad Standard Edition and
  • NeoLoad Professional Edition now can access NeoLoad Web Free Edition so that all NeoLoad Editions can
  • access NeoLoad Web SaaS.
  • REST/JSON Monitor: Can now benefit from the authentication information defined on Servers in the Design section.
  • Cross-version Compatibility for Neotys Team Server: NeoLoad using an Enterprise License can immediately
  • use a new version of NeoLoad without having the NTS administrator upgrade the license. For example,
  • NeoLoad 6.2 can lease an existing NeoLoad 6.0 license from Neotys Team Server. (NTS 2.2 required)
  • Bug Fixes:
  • FIXED: HTTP response with an empty Transfer-Encoding header value was considered as an error by NeoLoad. #11531
  • FIXED: Some monitoring values were not sent to NeoLoad Web. #11536
  • FIXED: JSONPath could not be applied on responses with content-type application/hal+json. #11560
  • FIXED: "NullPointerException" error could occur during the User Path Update of JSON requests containing null values. #11532
  • FIXED: Preemptive basic authentication support was not implemented. #11630
  • FIXED: SLA profiles applied on scenario were applied even if disabled. #11492
  • FIXED: JUnit report included duplicate SLA. #11497
  • FIXED: All dashboards were loaded while opening project, causing high usage of memory and CPU. #11652
  • FIXED: Last variable could not be deleted in Variables manager. #11578
  • FIXED: Debug details could not be opened when response contained non ascii characters. #4164
  • FIXED: Flagger mode "JSON" only worked when content was transformed to XML. #11504
  • FIXED: Flagger mode "with parameters" did not work for multipart request. #11511
  • FIXED: JSONPath extraction was not available for some JSON responses. #11552
  • FIXED: In some case, when creating a request from text content, wrong server was created. #11561
  • FIXED: Engines logs were not published on Collaboration server. #11648
  • FIXED: Test result could be corrupted if during the execution, monitoring data were imported, or
  • SLA applied to a test result, or a test result retrieved from Collaboration server. #11589
  • FIXED: When a proxy is used, the Keep-Alive wasn't work. #11629
  • Compatibility:
  • NeoLoad 6.2 can connect to NeoLoad Web on-premise 1.2 only.
  • Cross-version Compatibility supported with NeoLoad 6.2 and Neotys Team Server 2.2.
  • NeoLoad 6.2 projects based on GIT must not be opened with NeoLoad 6.1 or they will be detected as SVN Projects.

New in NeoLoad 6.1.2 (Sep 28, 2017)

  • FIXED: When editing a POST text request, changes were not applied. #11512
  • IMPROVED: Ability to see request content for Advanced action in User Path validation. #11517
  • IMPROVED: Add a wizard to introduce and configure NeoLoad Web SaaS.

New in NeoLoad 6.1.1 (Sep 18, 2017)

  • FIXED: The "All Transactions" statistics were different in the Test summary and in the Values panel of NeoLoad Controller. #11499
  • FIXED: There were display issues on request and response text areas. #11505
  • FIXED: JSON with null values could not be displayed as trees in Variable Extractor pickers. #11501

New in NeoLoad 6.1.0 (Sep 18, 2017)

  • New Features and Enhancements:
  • Pass/Fail status of a test: All tests are associated to a status representing the fact that the test is considered as a success or a failure. In a CI/automation scenario, the continuation or interruption of the CI process can thus be determined by the success of a load test (of a component or of the system as a whole)
  • Runtime-defined target test environment: When programmatically running a test (using the Command line or the API), target test environment can be changed. This is achieved by changing the value of global variables representing the test environment of a NeoLoad project. In a CI/automation scenario, it becomes easy to programmatically target a specific environment
  • Native and full JSON support: Including JSONPath expressions to extract/validate data from JSON in Variable Extractors, Validators and Framework parameters. This not only makes JSON-based component testing easier but also speeds up the whole process by providing the power of JSONPath-based Extractors and Frameworks
  • Enhanced component testing using external content: New requests can be created using content that is cut-and-pasted "as-is" from an external source (for example, from SoapUI and Postman)
  • REST API access to test and monitoring data: NeoLoad Web's centralized REST API provides access to test and monitor data for a running or terminated test. Test and associated data can be pushed to an external tool (for example Elastic Search, Tableau, etc.)
  • Generic REST/JSON monitor: New type of monitor providing access to any monitoring element that provides a JSON/REST API (Docker or cAdvisor for example)
  • Scheduled tests can send data to NeoLoad Web. Performance testing teams can collaborate on test results and analysis regardless of whether the test was manually launched or scheduled automatically
  • Advanced Actions option provides the means of considering the action as a request significantly improving the analysis of Advanced Action-based tests
  • Bug Fixes:
  • FIXED: Errors of a test performed in 5.4.X could not be displayed. #11415
  • FIXED: Population delayed stop policy allowed new iteration to start even after population was stopped. #11427

New in NeoLoad 6.0.0 (Jun 27, 2017)

  • NeoLoad 6.0 is now available. Like all previous releases of NeoLoad, these newest release highlights our commitment to, and progress toward, giving you the fastest, most automated performance testing and monitoring tools for Agile and DevOps testing environments.
  • Easier collaboration with NeoLoad Web:
  • New Web-based SaaS interface can easily display and share charts and tables with anyone involved in performance test execution or analysis (testers, developers, QA Managers, business stakeholders/ product owners) who need to use and share test results.
  • Additional set of test analysis features available in NeoLoad Web:
  • More-accurate diagnosis and faster reaction time when a test detects a performance issue; no need to wait for the end of a test to react and fix the problem.
  • Personalized graphical dashboards allow you to mix several KPIs in the same graph (e.g. average transaction times, average request response time, and total transaction failed)
  • Statistics can be shown for each element delivered (e.g. min/max/average) for each individual element by request/ transaction/page, and monitoring counters (e.g. CPU).
  • Key Test Settings included in Test Report:
  • Key test settings are included by default in the test report to keep the full details of the context in which test have been done
  • Test Automation:
  • Access all APIs without having to open the NeoLoad controller, and integrate smoothly in the Continuous Integration tool chain.

New in NeoLoad 5.5.2 (May 16, 2017)

  • FIXED: Test results could not be filtered by end time. #11315
  • FIXED: At runtime, HTTP 404 errors could occur while executing dynamic pages containing special characters in resource path. #11320
  • IMPROVED: Recording SSL applications on Chrome version 58 is now supported. #11312

New in NeoLoad 5.5.1 (Apr 28, 2017)

  • FIXED: At runtime, java.lang.ClassCastException errors could occur when using Advanced actions. #11292
  • FIXED: At runtime, cookies can be sent twice in requests. #11298

New in NeoLoad 5.5.0 (Apr 25, 2017)

  • New Features and Enhancements:
  • Switch Logical action to design User Paths performing different actions based on different conditions.
  • Bug Fixes:
  • FIXED: Children weights could be lost when duplicating Transactions. #11127
  • FIXED: Websocket channel recorded responses where lost when saving a project as. #10907
  • FIXED: "NullPointerException" error could occur when exporting errors with no response code. #11155
  • FIXED: "ArrayIndexOutOfBoundsException" error could occur during the User Path update of a User Path containing empty cookies. #11167
  • FIXED: Duplicating random UUID variables generated identical values. #11182
  • FIXED: User Path Update could fail if the new recording contained Push technology. #11220
  • FIXED: Leading and trailing carriage returns are not kept when editing text or binary content of a POST request. #11245
  • FIXED: User-defined cookie header on a request was not applied if a previous response from any server set a cookie had the same name. #11225
  • FIXED: Projects created before 5.2.xx were not strictly compatible with latest versions regarding authentication server fields. #11103
  • FIXED: Server returned 404 when path started with '//' #11232
  • FIXED: During recording, the response was not decoded by NeoLoad plugins when the request was simple 'GET'. #11260
  • FIXED: During recording, NTLM did not work with proxy Squid version lower than 3.2. #11180
  • FIXED: Digest Authentication failed when realm was empty. #11119
  • FIXED: Sharing a project during its creation caused NeoLoad to freeze. #11276
  • FIXED: Resource storage of collaborative projects was corrupted, causing unwanted changes while synchronizing projects with server. #11277

New in NeoLoad 5.4.0 (Feb 13, 2017)

  • New Features and Enhancements:
  • Additional Advanced Actions can be deployed inside the NeoLoad Project to ease the
  • collaboration between team members and the deployment to NeoSense through Neotys Team Server.
  • New Results REST API that makes possible to remotely generate and download a report.
  • Java client for the Results API
  • C# client for the Design API introduced in NeoLoad 5.3
  • C# Selenium Driver to create or update NeoLoad User Paths and/or measure the end-user experience
  • Centralized proxy declaration
  • Bug Fixes:
  • IMPROVED: Custom Encoders/Decoders can now work with flat XML (using <NLXML>...</NLXML>). #11031
  • FIXED: Digest authentication with empty realm failed. #11119
  • FIXED: The replay of HTTPS requests through proxy failed. #10659
  • FIXED: "NullPointerException" error could occur when generating SOAP requests with a WSDL file with parsing issues. #10965
  • FIXED: "NullPointerException" error could occur when generating SOAP requests with a WSDL file that contained binary parameters. #10966
  • FIXED: When using Selenium wrapper in Design mode, redirect requests could be located in wrong page and/or in wrong Transaction. #10967
  • FIXED: Offline lease from Neotys Team Server was not working. #11109
  • FIXED: The replay of HTTPS requests through proxy with HTTP2 activated failed with NL-NETWORK-01 errors. #10983
  • FIXED: Playback of Java Serialization requests threw NL-JAVA-PLUGIN-RNGINE-01 errors when one of the Java objects used a ConcurrentHashMap. #11034
  • FIXED: Interference requests were recorded during recording of Oracle Forms. #10973
  • FIXED: WAN Emulation (download/upload bandwidth limitation) caused SSL handshake to fail randomly (with error NL-NETWORK-01). #11100
  • FIXED: JBoss 7.1+ Monitor could not be configured with HTTPS connection. #10747
  • FIXED: In some cases, test was not stopped automatically when a variable ran out of values. #9261
  • FIXED: Duplicate a transaction lost its children weights. #11127

New in NeoLoad 5.3.1 (Dec 23, 2016)

  • FIXED: "NullPointerException" error could occur when HTML code was corrupted during recording. #10970
  • FIXED: Interference requests were registered during recording of Oracle Forms. #10973
  • FIXED: When using Selenium wrapper in Design mode, redirect requests could be located in wrong page and/or in wrong Transaction. #10967
  • FIXED: Test results published into NTS could not be retrieved properly from a Windows Controller. #10974
  • FIXED: When replaying scenarii containing SSL requests with HTTP2 enabled, java.io.IOExceptions could occur. #10983
  • FIXED: The controller.properties key to switch proxy PAC compiler to Nashorn did not work. #10774

New in NeoLoad 5.3.0 (Dec 22, 2016)

  • New Features and Enhancements:
  • MQTT support with new Advanced Actions (Advanced/Messaging/MQTT)
  • All Requests can now be placed outside a Page, for example directly inside a Transaction.
  • Upward compatibility for Projects: NeoLoad has the ability to open Projects created with newer versions of NeoLoad.
  • Improved license activation process that now requires an Activation only once once a year.
  • New 'Design' REST API (previously 'Recording API') that allows the remote control on the User Path Recording process, including User Path Update, and on Project actions (New/Open/ Save/Save-as).
  • Java Client for the Design API
  • Automated recording and Script maintenance with the new Java Selenium Web Driver.
  • Ability to set a custom decoder (written in Javascript) to decode the value extracted by a Variable Extractor.
  • Ability to defined a Framework Parameter which Variable Extractor does not set a default value when the value is not found.
  • Bug Fixes:
  • FIXED: The 'content-length' key was not removed from POST requests during recording. #10777
  • FIXED: It was impossible to make a recording with NTLM authentication with Internet Explorer. #10741
  • FIXED: Negative decimal values were not managed correctly with NBFX encoder. #10737
  • FIXED: Date values were not managed correctly with NBFX encoder. #10738
  • FIXED: "StringIndexOutOfBoundsException" error could occur when including variables during User Path Update. #10799
  • FIXED: JS scripts were lost after renaming a resource in shared projects. #10789
  • FIXED: While duplicating a monitored host or a monitor, associated thresholds could be stored several times in a project. #10879
  • FIXED: When launching a test with a large project and/or a slow network between Controller and LG, the LG appeared unavailable during test initialization. #10887
  • FIXED: Shared queue timeout did not work properly when timeout was greater than 60 seconds. #10889
  • FIXED: When HTTP2 server closed connection unexpectedly, LG was hung on request. #10796
  • FIXED: When server closed connection during ALPN negotiation, LG was hung on request. #10797
  • FIXED: When trying to access unreachable SSL server twice in a row, LG was hung on the second request if HTTP/2 was activated. #10925
  • FIXED: At runtime, if server response had Content-Encoding header with gzip value and content was actually not gzipped, request was marked as failed by NeoLoad. #10802
  • FIXED: Recording was not paused when starting a "Record here". #10812
  • FIXED: Soap Silverlight requests were not decoded as XML during recording. #10867
  • FIXED: During recording, HTTP/2 settings were not correctly handled. #10885
  • FIXED: During recording, if the server used HTTP/1.0 protocol and connection was kept opened, the request was not displayed in Neoload. #10904
  • FIXED: When starting a recording while proxy port was already in use, Neoload would not warn that the recording was impossible. #10932
  • FIXED: "NullPointerException" error could occur when generating SOAP requests with a WSDL file with parsing issues. #10965
  • FIXED: "NullPointerException" error could occur when generating SOAP requests with a WSDL file that contained binary parameters. #10966

New in NeoLoad 5.2.4 (Sep 19, 2016)

  • FIXED: Search and replace was not working when the string to be replaced was the string to search for with a prefix. #10690
  • FIXED: When a server response contained HTML tags delimiting attribute values with single quotes, its content was not fully displayed. #10656
  • FIXED: The value of the "collected.lg.logs.size.max" key was not taken into account on the Controller side. #10627
  • FIXED: The undo of Search and replace in text content of POST requests was not working. #10688
  • FIXED: Requests with XML content-type were identified as AMF plugin whereas they should not. #10720
  • NEW: NeoLoad can use the VUH mode of the Neotys Cloud Platform
  • The VUH mode allows to perform Cloud testing with NeoLoad for the duration of your testing campaigns without having to purchase a license
  • 1 VUH is 1 Virtual User for an hour
  • IMPROVED: A key has been added in controller.properties file to enable/disable keep-alive connection with HTTP/1.0 during the record #10726
  • [Recorder] http.protocol.disableKeepAliveForH10=true

New in NeoLoad 5.2.3 (Aug 31, 2016)

  • FIXED: When an authenticated proxy was using the Negotiate protocol, the replay of HTTPS requests through proxy failed. #10659
  • FIXED: The font size of the Welcome page was tiny when display was upscaled to more than 100%. #10666
  • FIXED: During the replay of a request, if Multipart was defined in the header, another Multipart was added to the header. #10631
  • FIXED: During the replay of a request, chunked transfer encoding defined in the header was not taken into account. #10633
  • FIXED: During the replay of a request, all domain cookies were included even if paths were different. #10624
  • FIXED: During the recording, requests with gzipped and/or binary POST content were ignored. #10614
  • FIXED: During the recording, when the server answer was HTTP/1.1 and there were no "content-length" nor "transfer-encoding" keys, the response content was ignored. #10602
  • FIXED: POST requests were not GZipped when the "zip" word was in the value of "content-encoding" key and not in the header field of "content-type" key. #10619
  • FIXED: If authentication was required on a server using port 80, no authentication information linked to the server was displayed in the Post-recording wizard. #10591
  • FIXED: After a first recording with RTMP activated, the RTMP was activated on the following recordings even if RTMP box was unchecked. #10529
  • FIXED: Data Format Extension decoder was not applied to WebSocket responses during recording. #10585
  • FIXED: Projects with POST MIME requests could not be migrated nor loaded. #10606
  • FIXED: The blocking window "Execution Sanity Check" was displayed during "Check User Path" even if there were only warnings. #10579
  • FIXED: After first use of Send and Receive Advanced action with only one queue defined, the JMS session was closed. #10613
  • FIXED: During recording, Neoload could lost a 302 or 301 request when the response was too long. #10609
  • FIXED: In case of a 401 response code with no Authentication Header field, an error message was thrown. #10640
  • FIXED: The content of PUT and DELETE HTTP requests was displayed as 'null' in request Details tab of 'Check User Path'. #10654
  • FIXED: NL-RUNTIME-02 could occur at runtime when cookies were set in parallel. #10642
  • FIXED: Collaboration "Retrieve Tag" action was retrieving the current version of the project instead of the specified taggued version. #10658
  • FIXED: NL-RUNTIME-01 ClassCastException errors could occur at runtime while executing HTTP2 requests. #10660
  • FIXED: Assertion management on User Path was not working ("Go to the next iteration" and "Stop and start a new Virtual User"). #10662
  • FIXED: Usage of NTLM authentication caused the HTTP request to hang. #10466
  • FIXED: When displaying a long request in Check User Path dialog, NeoLoad could freeze. #10620
  • FIXED: In the JS API, getElapsedTime() method of VirtualUser class returned elapsed time from test start instead of Virtual User start. #10669
  • FIXED: AMF requests were not correctly displayed in Check User Path dialog. #10592
  • IMPROVED: Added an option in the Runtime parameters of Project settings to always apply pacing when an error occurs in Containers. #10520
  • IMPROVED: Ability to disable the GWT class name signature checking. Usage: Add in controller.properties: [GWT] gwt.class.signature.check=false . #10611
  • IMPROVED: Ability to update WebSocket channel connection timeout. Usage: Add in controller.properties: [WebSocket] websocket.client.connection.timeout=15000 . #10649
  • IMPROVED: Added Satellite connection profile for WAN emulation. #10641
  • IMPROVED: Improved display of XML response using UTF-16 when content-type header doesn't specify a charset. #10586

New in NeoLoad 5.2.2 (Jul 7, 2016)

  • FIXED: Private SSL certificate was not used which caused the SSL connection to close unexpectedly. #8987
  • FIXED: User Path validation was hung when SSL connection closed unexpectedly. #10526
  • FIXED: Corrupted results generated unwanted errors when opening project. #10511
  • FIXED: When WebSocket requests were empty, NeoLoad was hung. #10553
  • FIXED: Cookies received in HTTPS responses were not used while upgrading a WSS channel. #10498
  • FIXED: Runtime parameters of Init/Actions/End containers were not kept during User Path update. #10567
  • FIXED: When user set LG proxy settings of a zone to "Common", no proxy was used. #10576
  • FIXED: Cookies with RFC 822 4-digit time zone format in "expires" attribute were ignored. #10569
  • FIXED: When adding a WebLogic 12 Monitor, project was corrupted. #10575
  • FIXED: When replaying WebSocket channel, empty temporary files were created and never deleted. #10565
  • IMPROVED: A key has been added in controller.properties file to enable/disable multicast agents discovery
  • Network] multicast.enabled=true

New in NeoLoad 5.2.1 (Jun 25, 2016)

  • FIXED: WebSocket Channels caused native memory leak over several iterations. #10459
  • FIXED: In some case, usage of AMF requests caused the scenario to not stop in duration mode "no limit" or "time". #10343
  • FIXED: RTMPT open request was not correctly played, so the subscription failed during the Check User Path. #10357
  • FIXED: Request ordering could be not accurate during the recording. #10367
  • FIXED: HTTP2 request did not have a correct URL parameter encoding. #10384
  • FIXED: In some case, two different cookie headers were sent in requests. #10431
  • FIXED: After starting up NeoLoad, first project opening could take several minutes. #10436
  • FIXED: The duplication or update of a User Path corrupted the automatic variable extraction in POST parameters. #10440
  • FIXED: When response got status "401 Unauthorized", next request had double User-Agent HTTP field. (#10453)
  • FIXED: When using Random Integer variables, min and max values were twice less used than other values. #10446
  • FIXED: After generating a report containing charts from graph boards, it was impossible to create a new graph board. #10474
  • FIXED: Extracted variables were not listed in the variable picker of the Search and Replace wizard. #10481
  • FIXED: In GWT, The boolean deserialization in responses was always true. #10491
  • FIXED: Usage of NTLM authentication caused the HTTP request to hang. #10466
  • FIXED: Application using NTLM authentication could not be recorded. #10464
  • FIXED: Some cookies could cause all requests of a page to be in error. #10487
  • FIXED: Scatter graphs were empty in reports. #10473
  • FIXED: Cookies received in HTTPS responses were not used while upgrade an WSS channel. #10498
  • FIXED: Issue while recording HTTP/1.1 application on IE when server closed the connection unexpectedly. #10416
  • FIXED: When the response Content-Length mismatch the real content size, NL-NETWORK-01 error was thrown. #10508
  • FIXED: When WebSocket Channel creation failed, two entries were displayed in the Check User Path. #9817
  • FIXED: HTTP request did not support to have twice the same parameter with different case. #10515
  • FIXED: The HTTP request did not send IPs defined in LoadGenerator. #10523
  • FIXED: Neoload could not play the media with think time. #10535
  • FIXED: URL encoded with '+' for space character were not correctly parsed during the recording. #10538
  • FIXED: When server hostname contains an underscore, NL-RUNTIME-02 error was thrown. #10537
  • FIXED: When server closed the connection, NL-RUNTIME-01 error and EOFException were thrown. #10536
  • FIXED: Check User Path export/import was not working for WebSocket messages received on channel. #8974
  • FIXED: Using Recording API, the framework parameters were not applied when using option FrameworkParameterSearch. #10355
  • FIXED: NL-RUNTIME-02 error was thrown when playing AMF streaming media request. #10503
  • FIXED: When WebSocket channel creation failed, HTTP headers were not displayed. #10512
  • IMPROVED: Ability to support Siebel responses with missing property set. #10356
  • IMPROVED: Improved performance of global random variables. #10387
  • IMPROVED: JUnit test results for SLA applied on scenarii.
  • IMPROVED: In GWT, ability to exclude class in XML while decoding server response. #10398
  • Usage: Add in controller.properties: [GWT] gwt.omit.class.field.while.marshalling=full.qualified.classnameX-fieldNameX,full.qualified.classnameY-fieldNameY
  • IMPROVED: Do not encode request paths. It can be encoded with key in controller.properties: [Runtime] force.path.encode.variable=true

New in NeoLoad 5.2.0 (May 19, 2016)

  • Includes changes in the previous Beta release.

New in NeoLoad 5.2.0 Beta (Apr 29, 2016)

  • The 5.2 release is all about making NeoLoad even faster. Already the fastest solution for designing and executing performance tests, NeoLoad now contains more automation features than ever before. If all that’s not enough, NeoLoad 5.2 is also the first load testing solution to support HTTP/2 applications!
  • Faster and More Automated:
  • User Path Update
  • Prefilled Transaction List for Recording
  • Quickly Filter Out Unwanted Domains
  • Automatic Filtering of Results
  • Specify Load Generator IPs for Automated Testing
  • Runtime API
  • One-click Update of User Paths in NeoSense from NeoLoad
  • New Technologies and Integrations:
  • HTTP/2
  • Support for Windows 10 & Microsoft Edge Browser
  • C# Client for Data Exchange API
  • SQL Load Testing
  • The New, the Improved and the Miscellaneous:
  • New Statistics:
  • Elements/s has been added to the Values tab, and Errors/s has been added to graphs.
  • Graph Enhancements:
  • Statistics now appear in graph legends including Min, Max, Average for all elements as well as “Average 90%” and Percentiles for transactions.
  • The scale of runtime graphs is now adjustable.
  • Automatic Redirect Handling:
  • This new setting allows NeoLoad to automatically follow HTTP redirects for when the number of chained redirections in a recording is variable.
  • Refactored Components:
  • The HTTP recorder has been improved to better handle complex applications. The HTTP engine has been refactored to create a single engine for HTTP/S 1.1, HTTP/2, and WebSockets.
  • Load Generator Enhancements:
  • You can now specify custom ports for load generators. Neotys Cloud LGs now use the default HTTP/S port (443).
  • All load generators now communicate over HTTP instead of the previous proprietary protocol.
  • Neotys Cloud LGs now automatically reconnect when connection is lost during a load test.
  • Collaboration Performance Enhancements:
  • Check in and check out times of NeoLoad projects in the Neotys Team Server and other SVN collaboration servers have been significantly reduced.
  • Docker Images for Load Generators:
  • For all of you who love containerizing everything, NeoLoad load generators are now available as Docker images.

New in NeoLoad 5.1.4 (Dec 24, 2015)

  • FIXED: Random values from file variables were sometimes not random enough when there were more than 10,000 values. (#9003). Usage: edit controller.properties
  • and in the [Variables] section add the key fileVariable.max.lines.shuffled.in.round=X (X is the number of lines).
  • FIXED: In reports, custom graphs of percentile durations were showing all zeros in the legend. (#9306)
  • FIXED: Storing raw results could fail if there were containers with errors. (#9278)
  • FIXED: Dynamically played HTTPS resources were not cached in some cases. (#9267)
  • FIXED: The backslash character was not escaped when writing CSV files. (#9023)
  • FIXED: Report generation could fail when there were more than 10 GraphBoards. (#9039)
  • FIXED: Could not record HTTP requests with multipart content-type, nested inside another one. (#8988). Usage: edit controller.properties
  • and in the [Recorder] section add the key controller.recorder.allowSubBoundaryParsing=false
  • FIXED: The "-userReportTemplate" command line option did not include graph board results. (#6821)
  • FIXED: HTTP Authentication was not supported when importing WSDL. (#9150)
  • FIXED: Double quotes were sometimes used unnecessarily in WebSocket upgrade channels. (Case 91988 - Computest)
  • FIXED: In graphs, the targeted value displayed with the mouse cursor did not always match the graph value. (#9190)
  • FIXED: Linux monitors sometimes coulnd't read rkB/s and wkB/s. (#9209)
  • FIXED: Some GZIP content could not be uncompressed. (#9236)
  • FIXED: Collaboration actions of Share/Checkout using SVN Third Party Server using multiple repositories was not possible. (#9238)
  • FIXED: When modifying the duplicate of a JavaScript variable, the original variable was also modified. (#9246)
  • FIXED: The Count value of the Containers in the Test summary tab was slightly off. (#9251)
  • FIXED: Virtual Users were not ordered alphabetically for shared projects under Linux. (#9266)
  • FIXED: Floating protocol licenses encountered some issues. (#9200)
  • FIXED: Dynamic pages requested a non-existent URL when the "src" attribute was not set and the "srcset" attribute was used. (#9272)
  • FIXED: When using a third-party SVN server, collaboration authentication settings were lost after restarting NeoLoad. (#9276)
  • FIXED: The XML formatter couldn't handle dots (.) in tag names. (#9285)
  • FIXED: The test result servers.db file size was increasing continuously. (#9070)
  • FIXED: On Linux without X11, standalone Load Generators couldn't start. (#9294)
  • FIXED: Searching for generic dynamic parameters could return no parameter even if there were some. (#963)
  • FIXED: The "Loading project. Please wait" dialog box could block all actions on a project such as sharing, retrieving a project, etc. (#9324)
  • FIXED: In results, percentile graphs could freeze the UI for few seconds. (#9347)
  • IMPROVED: Support deployed applications on Wildfly 8.x and 9.x. Update labels for WebLogic 12 support. (#8864)
  • IMPROVED: Ability to bind encode/decode on HTTP entities based on the request URL. (#9028)
  • IMPROVED: Ability to exclude Siebel empty error message to be considered as error in the response. (#9048)
  • IMPROVED: Ability to use more than 4 processors to compute test result statistics. (#9084)
  • IMPROVED: Ability to specify a factor for the total number of error entries that each Load Generator can send to the Controller. (#9085)
  • IMPROVED: While launching a test from the command line, the report generation automatically updates all graphboards with the last test. (#9216)
  • IMPROVED: Update the Dynatrace http header name. (#9249)
  • IMPROVED: Added a Sample Project. (#8904)

New in NeoLoad 5.1.3 (Aug 5, 2015)

  • FIXED: HTTPS recording could fail when a redirect request existed in the recorded page.
  • FIXED: WebSocket recording with frame size greater than 64k was not possible.

New in NeoLoad 5.1.2 (Aug 5, 2015)

  • FIXED: Quotes were not removed in HTTP headers, JBoss monitoring was impacted - 5.1.1 regression.
  • FIXED: Results from SQL variables were not escaped before being saved in a CSV file.
  • FIXED: Special characters were not correctly encoded in Silverlight SOAP requests.
  • FIXED: Parsing Linux/Unix monitoring command output could sometimes run into issues.

New in NeoLoad 5.1.1 (Aug 5, 2015)

  • FIXED: NL-NETWORK-01 error occurred when playing SSL request with client certificate.
  • FIXED: Raw data were not filtered when filtering results by error.
  • FIXED: In result values, when filtering by error, Min and Min TTFB columns were populated with wrong values.
  • FIXED: Offline checkbox was deselected after importing an offline lease response.
  • FIXED: Silverlight requests containing specials characters were not correctly encoded.
  • FIXED: Push messages errors were not included in the Total Errors of Runtime Overview.
  • FIXED: Automatic xml formatting incorrectly formatted CDATA blocks and sometimes removed xml comments.
  • FIXED: OSX: Automatic certificate installation was not functional.
  • FIXED: Cookies sent by the server with quotes may not have been handled correctly.
  • FIXED: When adding a server to the recording exclusion list, the server's requests were not always removed.
  • FIXED: HTML rendering for Check Virtual User panel showed invalid content randomly.
  • FIXED: Extracted variables were only set to "NOTFOUND" the first time they were not found.
  • FIXED: Automatic proxy settings was not working when recording in tunnel mode on mac OS.
  • FIXED: In some cases, GWT responses could not be decoded.
  • FIXED: In case of Neoload has recorded an huge repose from the server and this server sent small response during the Check Virtual User. Neoload frozen during the replay.
  • FIXED: JBoss Widfly 9.0.0 was not correctly handled by JMS Advanced actions.
  • FIXED: Extracted variables were not always listed in the Variable picker of the Search and replace wizard.
  • FIXED: Edition of Virtual User tree while using filter could lead to visual issue.
  • FIXED: Truncated mean percent for monitor metrics was not taken into account when updating test result.
  • FIXED: POST parameters in form requests were not displayed in the comparison window.
  • FIXED: Some GWT requests/responses could not be decoded.
  • IMPROVED: Ability to not add additional cookies in HTTP requests. Usage: edit the controller.properties file and add the following in the [Runtime] section: http.add.additional.cookies=false
  • IMPROVED: Added Min, Average, Max, Median, Avg-90% and Std. Dev. values for each curve of the reports custom graphs.
  • IMPROVED: Added the ability to update the URL to the Neotys Team Server associated with a project (the SVN repository must be the same).
  • IMPROVED: Support for Nudge APM.
  • IMPROVED: Ability to rename WebSocket Channels.

New in NeoLoad 5.0.4 (Apr 9, 2015)

  • FIXED: NeoLoad did not support monitoring DB2 version 10.5. (#8285)
  • FIXED: NeoLoad patch installer was not working properly. (#7340)

New in NeoLoad 5.0.3 (Mar 30, 2015)

  • FIXED: Percentile Container Response Time SLA was not calculated correctly. (#7517)
  • FIXED: Raw data was not sent for Try, Catch, If and Then Containers. (#7511)
  • FIXED: Memory leak (OutOfMemoryError) could occur when launching a test having variables with a local scope policy. (#7427)
  • FIXED: ConcurrentModificationException error could occur when launching a test having variables with a local scope policy. (#7426)
  • FIXED: Remote migration could fail when publishing and renaming a project. (#5837)
  • FIXED: During design step, variable extraction sometimes failed when regular expressions were used (runtime is not affected). (#7330)
  • FIXED: When using Global/Any List variables with several Load Generators, values distribution across Load Generators was not correct. (#7462)
  • FIXED: In some rare cases, local variables were not incremented by variable modifiers. (#7504)
  • FIXED: Load Generators could be lost during initialization phases of several minutes. (#7451)
  • FIXED: Corrupt external data results could cause summary report generation to fail. (#7486)
  • FIXED: Selected text in a text picker was lost when the window was reopened. (#7518)
  • FIXED: During recording, cache clearing was not working on Firefox versions 32+. (#525)
  • FIXED: Responses for Push Messages were not stored. (#7298)
  • FIXED: "Top Statement" monitoring did not work for DB2 version 9.5. (#7590)
  • FIXED: POST data was empty in the Data Format Extension API on multipart requests. (#7624)
  • FIXED: JBoss 7.1-7.x monitoring statistics could be randomly inaccurate when defining more than one monitor. (#7604)
  • FIXED: Slash character ('/') was not supported in external data entry paths. (#7663)
  • FIXED: A server reference in a form extractor could be lost when saving a project. (#7598)
  • FIXED: Proxy recorder was trimming spaces in HTTP header values. (#7736)
  • FIXED: Custom actions times could not be counted in parent container time. (#7488)
  • FIXED: External Data times remained relative when switching from relative to absolute. (#7491)
  • FIXED: Uppercase content-types were not recognized. (#7542)
  • FIXED: Regexp timestamp extractor was not evaluated at runtime on Push Messages. (#7540)
  • FIXED: GraniteDS AMF class org.granite.collections.BasicMap could not be deserialized correctly. (#7994)
  • FIXED: At runtime, WebSocket Context lifespan was the LG duration instead of the duration of the WebSocket channel. (#7533)
  • FIXED: The time scale of the Top 10 First Alerts graph could be inaccurate. (#8050)
  • FIXED: Improved GWT Support. (#7765)
  • IMPROVED: GWT Serialization/Deserialization major improvements. (#7765)
  • IMPROVED: WebSocket: Ability to use a binder on a specific HTTP header from the response of the channel creation. (#7526)
  • IMPROVED: Hostname DNS resolution can be randomized (#8034). Usage: edit controller.properties
  • file and add in section [Runtime] the property key dns.random.resolution=true
  • IMPROVED: Ability to exclude Siebel code to be considered as error in the response (#7487). Usage: edit controller.properties
  • file and add in section [Siebel] the property key siebel.errors.to.exclude=SBL-DAT-00416,SBL-DAT-00417
  • IMPROVED: Ability to use NeoLoad variables in the file parameters type of Multipart/Form-Data POST request methods. (#7445)
  • IMPROVED: Ability to see JSON / NBFS / NBFX requests and responses as XML content (#7774). Usage: edit controller.properties
  • file and add in section [General] the property key
  • json.codec.accepted.content.types=application/hal+json
  • nbfs.codec.accepted.content.types=application/nbfs
  • nbfx.codec.accepted.content.types=application/nbfx

New in NeoLoad 5.0.2 (Dec 12, 2014)

  • FIXED: The number of errors displayed in a popup was sometimes incorrect for the Update Recorded Content action. (#7200)
  • FIXED: IO leak (Too many open files in system) could occur when launching test having variables with local scope policy. (#7270)
  • FIXED: Custom jar files could not be used in JS Libraries (only in JS Actions). (#7317)
  • FIXED: Perfecto Mobile: Non-UTF-8 characters in xml files broke parsing them. (#7327)
  • FIXED: Licenses with floating protocols did not work anymore. (#7312)
  • FIXED: It was not possible to launch a CheckVU with missing protocols any more. (#5822)

New in NeoLoad 5.0.1 (Dec 12, 2014)

  • FIXED: In some rare cases finding dynamic parameters after renaming a Virtual User could fail. (#4610)
  • FIXED: For tests with a time based duration policy, a custom load was not applied properly for point with 0 users. (#4468)
  • FIXED: The extension Codec API did not work and prevented recording. (#6603)
  • FIXED: The option predictable randomization for the variable extractor was not working properly. (#6623)
  • FIXED: In some rare cases a corrupted file could prevent leasing a license. (#2448)
  • FIXED: Repeated popups about license limitations would occur when a load policy was incorrectly configured. (#4228)
  • FIXED: Deleting multiple test results that were already graphed and selected could sometimes cause the GUI to display old data. (#6108)
  • FIXED: A test could not be started when an unused Virtual User required a missing license module. (#5822)
  • FIXED: The name of a Websocket request was incorrect when trying to delete a server that could not be deleted. (#4686)
  • FIXED: In some cases, the rendez-vous policy was not fair and Virtual Users were released in wrong order. (#6303)
  • FIXED: The variable name "userId" is now reserved and inaccessible. (#3880)
  • FIXED: A regex that never returned in a variable extractor could cause the GUI to freeze. (#3805)
  • FIXED: The variable scope Unique/Global and policy for each Virtual User didn't work as expected when the Virtual User was set to emulate a new browser between each iteration. (#6612)
  • FIXED: Responses from Websocket channels were only stored during a CheckVU and not during a test. (#5976)
  • FIXED: GWT responses containing strings longer than 65535 characters could not be decoded. (#6851)
  • FIXED: In some cases, the list of servers in Search and replace was inconsistent. (#6978)
  • FIXED: Perfecto Mobile: Stopping a CheckVU did not send a "stop" command to an already executing script. (#6128)
  • FIXED: Perfecto Mobile: Timestamps received did not match test start time. (#6985)
  • FIXED: Perfecto Mobile: SSL certificates were not trusted in the same way as the rest of NeoLoad. (#6892)
  • FIXED: Perfecto Mobile: Proxy settings were not taken into account. (#6986)
  • FIXED: SSL record did not work properly for plugin requests with URL parameters. (#6217)
  • IMPROVED: Default to pretty format xml for xml responses. (#3697)

New in NeoLoad 5.0.0 (Dec 12, 2014)

  • New features:
  • Data Exchange API to push data into NeoLoad:
  • Real device metrics (End User Experience and device vitals)
  • Any generic external data
  • Custom Actions Extension
  • Bundled Actions: Perfecto Mobile, Command Line.
  • Recorded Content Updater
  • Set the result of a Virtual User playback as the baseline
  • for future comparisons with the comparison tool of the Check
  • Virtual User dialog.
  • Graph Boards
  • Group graphs by theme or test result
  • New report pages
  • Results per Population
  • Results per Cloud Zone
  • Pause/Resume recording
  • Improvements:
  • Runtime graphs can now be reused after the test for results analysis
  • Current charts can be updated with data from a new test with a single click
  • Improved comparison tool in the Check Virtual User dialog
  • Navigation buttons to go to previous or next request
  • dynaTrace integration module is now compatible with dynaTrace 7
  • updates include defining Cloud generator location, virtual user
  • profile name and more
  • Monitoring for PostgreSQL 9.2+ now supported
  • NeoLoad now communicates with Neotys Team Server with SOAP over HTTP
  • to handle licenses

New in NeoLoad 4.0.1 (Apr 23, 2012)

  • Collaboration Features:
  • NeoLoad allows a team to work together on the same project thanks to a shared repository; the Neotys Team Server.
  • Several testers may be involved in the creation and the analyses of test cases. NeoLoad v4.0 offers dedicated features to support collaboration among users allowing teams to save time and be more productive:
  • Share Virtual User profiles.
  • Share Test Results.
  • Project versioning.
  • NeoLoad 4.0 introduces a new automated way to manage the Service Level Agreements for your applications.
  • You can define the required level of performance for any item of the scenario. For example, define the average response time or maximum error rate allowable for each business transaction.
  • NeoLoad shows if the defined level of each SLA is met or not. This information is available during the test, in the results of the analysis, as well as in the reports.
  • Mobile Support:
  • NeoLoad now has specific features to test mobile versions of web applications as well as native mobile applications:
  • Easily record the mobile version of your websites directly from your desktop browser thanks to the "Identify as" feature.
  • Emulate mobile browsers during the test.
  • Generate realistic traffic on the server with the bandwidth emulation. The new advanced bandwidth picker provides accurate values for each technology (ex: "3G+ with medium quality of signal").
  • Externalized Monitoring Engines:
  • NeoLoad provides the ability to deploy several monitoring engines in sub networks.
  • All the monitoring engines communicate with the controller using a single port to facilitate the configuration of firewalls and routers.
  • It's now faster and easier than ever to use NeoLoad monitoring modules during a test, even in the most complex network architectures, still without any intrusive component to deploy on the monitored server itself.
  • Video Support:
  • NeoLoad now automatically detects video requests in a project and provides specific statistics related to the quality of the video playback.
  • NeoLoad records and replays video requests using different protocols (HTTP, RTMP) and video format (flv, avi, mpeg4...).
  • NeoLoad now also provides specific statistics on the quality of the video playback (lag duration, time to start the video).
  • Integrated On-Demand Cloud Testing:
  • NeoLoad now comes standard with integrated cloud testing as part of all 4.0+ licenses. Now with a single interface, you can access instant infrastructure from the Neotys Cloud Platform to easily make geographically targeted and high-scale testing a part of your plan.
  • Expanded geographical coverage means NeoLoad helps you create even more realistic tests for your external-facing applications.
  • New Virtual User Profile:
  • NeoLoad 4.0 introduces a new way to design virtual users, making the design of complex test cases faster and easier.
  • All virtual user profiles contain the following: Init / Actions / End immutable containers allowing easy design for long scenarios.
  • All the elements inserted in the “Actions” container are repeated until the virtual user stops at which point End container actions are executed before finishing the scenario.
  • Add/Remove Virtual Users at Runtime:
  • NeoLoad 4.0 introduces more flexibility in load management. NeoLoad users are able to change the load while a test is running.
  • As before, you can setup your load very precisely before starting the test. With NeoLoad v4.0, you can also now react to the various indicators available during the test to adjust the load while the test is in process.
  • For example, if your server starts to show very slow response times, it is possible to reduce the load to avoid reaching the limits. If your test is going better than expected, you can add load to test the limits of your infrastructure under very high load without having to start a new test.
  • Flexible Licensing:
  • NeoLoad 4.0 is offered with new licensing options for increased flexibility to accommodate a range of use cases from multi-project environments to single per project rentals.
  • Shared License: A new license type will allow team members to share a license and run concurrent tests.
  • Design License: The Design License (5VU) now allows you to collaborate with your team. This license allows you to:
  • Run small tests to deeply validate datasets and variable settings, and test design scenarios that involve interactions between virtual users.
  • Setup and test the monitoring configuration.
  • Share virtual user profiles with your team.
  • Analyze the test results stored in the Neotys Team Server (provided with Design License and Collaboration Module).
  • Rental License: The rental license is now more flexible by allowing non-consecutive days of testing. Usage and pricing are now per day.
  • No Key mode: NeoLoad in “no key” mode allows customers to design virtual user profiles and analyze results without a license key (no cost). To run tests and use collaboration, however, requires a license. Note that for NeoLoad evaluation the Trial License will allow you to run tests and use the collaboration features with a maximum of 10VUs for 30 days.
  • Miscellaneous:
  • New Generic JMX Monitoring Module.
  • NeoLoad contains all the known performance indicators of java application servers. For those counters, NeoLoad provides default selection and thresholds. With the new custom JMX monitoring module, it is now possible to monitor specific counters and all JMX servers and JMX devices during tests.
  • Proxy per Zone:
  • When using load generators located in different networks, NeoLoad v4.0 allows the use of different proxy settings for each load generator zone.
  • Predefined dataset for test data:
  • Most tests require realistic non production data, and it may be time consuming to create the dataset to be used. NeoLoad v4.0 provides default datasets for common entries (first name, last name, zip code...). Generating test data is now done in a matter of minutes.
  • Parameter Comparison in Check VU Dialog:
  • NeoLoad v4.0 uses a new panel dedicated to the request parameters comparison in the Check Virtual User dialog. Using this new panel, NeoLoad shows the parameters/cookies with different value(s) to easily find the dynamic parameters in your application. The design of virtual users is therefore simplified and faster.
  • Enable/Disable elements:
  • All the actions of a virtual user profile (containers, pages...) can be disabled in one click. It is now simple to remove a part of the scenario for a specific test and put it back later.
  • Page screenshots:
  • When recording, the screenshots that NeoLoad takes to help you to navigate in the Virtual User profile are more accurate. NeoLoad gets the full content of the web browser window even if it's hidden by another application.