New in version 2024.3

Here's an overview of the key features in NeoLoad 2024.3.

Remote Terminal Emulator

We’re excited to offer you full support for Remote Terminal Emulator testing in NeoLoad. You can now run performance tests on terminal-based applications using protocols, such as VT420 and TN3270.

Wait conditions and timeouts

Take control of your RTE tests with precise wait conditions that sync actions with terminal responses. Set timeouts to prevent your tests from getting stuck and make sure there's a smooth run throughout.

Action keys and Additional action keys

We’ve added flexible support for Action keys to manage user interactions seamlessly. By default, NeoLoad adds multiple keystrokes into a single SendKeys action, but you can customize this behavior using Additional action keys. For example, you can specify keys, such as <TAB> or <DOWN> to split keystroke sequences into separate actions.

Variable extraction

Use our variable extraction tools, including Regular expression extractor, Cursor position extractor, and Text by position extractors. Capture terminal data dynamically and make your tests more adaptable to different scenarios.

Terminal emulator

Experience our upgraded Terminal emulator, designed to capture and replay every detail, including keystrokes, screen transitions, and command responses. Access features like a virtual keypad for keys that aren’t available on a standard keyboard, and monitor the connection status through visual indicators.

Client certificate authentication for RealBrowser

NeoLoad now supports Client certificate authentication for secure testing in RealBrowser. Use the Certificate Manager to import PKCS#12/PFX certificates and configure authentication options for both recording and playback.

Resolved issues

Ticket # Description
LOAD-32443 Fixed an issue where tests could be stuck during the initialization phase when using NeoLoad Web and Controller and/or LGs on-premise.
LOAD-32406 Fixed an issue where the max value in the graph legend was not updated when granularity changed.
LOAD-32396 Fixed an issue where the API key was not added as an HTTP header after importing a Postman collection.
LOAD-32373 Fixed an issue where the SwitchTab action failed when the current tab was closed.
LOAD-32349 Fixed an issue where, in Collaboration mode, JS actions were sometimes incorrectly kept as "modified."
LOAD-32329 Fixed an issue where an NPE could occur when receiving a JMS message from ActiveMQ.
LOAD-31985 Fixed an issue where, in RealBrowser mode, shouldCloseOnlyContext caused a memory leak.
LOAD-31976 Fixed an issue where the Stop Action froze the Load Generator during a Check User Path.
LOAD-31952 Fixed an issue where variable extraction with accented characters could fail if the response was compressed.
LOAD-31889 Fixed an issue where the Ramp Up by iteration scenario did not work with multiple LGs.
LOAD-31874 Fixed an issue where validation of Custom Action responses could run into problems in some circumstances.
LOAD-31860 Fixed an issue where it was not possible to send/receive Kafka messages on different topics on the same server and from one VU.
LOAD-31850 Fixed an issue where, in RealBrowser, the Replace selector failed when a non-targeted frame could not evaluate a script.
LOAD-31783 Fixed an issue where a JMeter test could raise OutOfMemory errors with a large number of transactions.
LOAD-31777 Fixed an issue where a response with HTTP status code 0 was not displayed properly.
LOAD-31754 Fixed an issue where, in RealBrowser mode, the Capture request did not throw an error when a request contained an illegal charset syntax.
LOAD-31314 Fixed an issue where protected projects via passwords were not properly managed in Command Line mode.
LOAD-31131 Fixed an issue where, in RealBrowser mode, a Custom Action's name was not displayed correctly in the description window.
LOAD-29058 Fixed an issue where the Linux Installer ran into issues in Dark mode.
LOAD-28353 Fixed an issue where, in RealBrowser mode, recorded screenshots were not imported into existing projects.
LOAD-24235 Fixed an issue where a flag in the response could run into issues.
LOAD-33388 Fixed an issue where the NeoLoad GUI crashed after SAP recordings on Windows Server 2016.
LOAD-33222 Fixed an issue that prevented NeoLoad from opening advanced settings in push messages.
LOAD-33171 Fixed an issue where NeoLoad couldn’t decompress JSON content when content-encoding was set to gzip.
LOAD-33145 Fixed an issue where Dynatrace tag filters didn’t apply to all supported entity types.
LOAD-33070 Fixed an issue where NeoLoad couldn’t decode GWT data.
LOAD-33022 Fixed an issue where the Citrix disconnect action caused unexpected session reconnections and runtime performance issues.
LOAD-32581 Fixed an issue where NeoLoad didn’t send an HTTP header if the value was empty.
LOAD-32933 Added support for Citrix versions 2405.10 and 2409.
LOAD-32673 Fixed an issue where some JSONPath variables returned "NOT FOUND" during validation.
LOAD-33030 Fixed an issue with Korean character encoding and content-type recognition in user path recordings.