Release: LoadGen 2024-Q4 - 5.0.0.10055

2024 December 19

We are excited to announce the LoadGen 2024 Q4 release. This update brings many new features, improvements, and fixes that enhance the overall performance and user experience. Our team has diligently incorporated user feedback to ensure this release meets your needs.

Introducing Control value extraction with LastControlValue in LoadGen Studio

We are pleased to announce a new feature in LoadGen Studio that enhances validation capabilities within your workloads. You can now extract the value of a UI control during validation and store it in the variable LastControlValue. This allows for dynamic verification of UI elements during test execution, enabling you to check if a control holds the expected value. By leveraging this feature, you can create more robust and responsive workloads, ensuring that applications are thoroughly evaluated under simulated user interactions. Read more about Control validations in this article.

Other new features

  • Control validation ClassNames and AutomationIDs: When collecting the controls to set up the Control validation, we now display not only the control's name but also its ClassName and AutomationID.
  • MouseMove action variable support: The 'MouseMove' action in LoadGen Studio now supports variables, allowing for dynamic positioning and more flexible test scripting.
  • CPU Performance task multithreading: We've introduced support for multithreaded CPU performance tasks with timeout settings, enabling more comprehensive performance testing scenarios.
  • IO location: IO action allows the user to perform the IO operation on a designated directory (or share).
  • IntelliSense and Syntax Highlighting: Enhancements to IntelliSense functionality and syntax highlighting in free code sections improve the coding experience within LoadGen Studio.
  • .NET 8 Compatibility: LoadGen Studio now includes built-in checks for .NET 8 compatibility, ensuring your testing environment is current with the latest framework standards.

These new features and enhancements are designed to provide a more robust and user-friendly experience, enabling you to conduct performance testing with greater efficiency and precision.

LoadGen Configurator

  • Redirect and start the Director if the profile is already configured: Implemented a feature to redirect and start the Director if a profile is already configured.

LoadGen Director

  • Identity Clients updated: Identity clients have been updated to enhance security and compatibility.
  • Workload change persistence fixed: Modifications to flows in FAT Client profiles are now saved properly.
  • 'Given Key Not Found' errors resolved: The error occurring during load tests has been addressed, ensuring smoother test executions.
  • VMware Profile application saving corrected: Applications in VMware profiles are now saved when switching tabs.
  • SUT Profile Agent assignment issue addressed: Agent assignments in SUT profiles no longer set agents on a one-to-one basis incorrectly.
  • First-row changes implemented: Adjustments to the first row of SMD, DUAF, and PM have been applied as intended.
  • Session Timeout enforcement fixed: Session timeout settings are now respected, enhancing security and user management.
  • AVD Resource retrieval error clarified: Retrieving AVD resources now provides accurate error messages for unknown users.
  • AVD Application retrieval exception handled: Exceptions during AVD application retrieval have been resolved, and published applications can now be used.
  • Agent addition cosmetic errors fixed: Visual errors encountered while adding agents have been corrected.
  • Citrix Logon Process issue addressed: Starting a test no longer triggers the Citrix logon process with large integer results.

LoadGen Studio

  • Control Validation 'nth' setting corrected: The 'nth' control setting no longer accepts a value of 0, preventing configuration errors.
  • 'LastControlValue' availability restored: The 'LastControlValue' variable is now accessible in the 'Select Case' construct.
  • Control Depth limitation implemented: Control validation now respects specified control depth limits, enhancing performance.
  • ControlName addition to validation pane: The 'ControlName' field has been added to the Control Validation pane for better identification.
  • Playwright integration issue fixed: Compatibility issues with the latest Playwright version have been resolved.
  • Cloud Mode publishing distinction enforced: In Cloud mode, a strict distinction in workloads during publishing is now maintained.
  • Auto-update functionality restored: The auto-update feature in Studio operates correctly.
  • Variable names translation corrected: Translation of variable names to their values functions as intended.
  • Base64 Converter accuracy improved: The Base64 converter works correctly with strings like Edge and Word.
  • The control validation opening issue was resolved: Opening control validation no longer results in 'Parameter not valid' errors.
  • New FreeCode .NET Editor integrated: We have switched to a new way of creating your own methods as FreeCode actions.
  • ControlFullPreviewImage size managed: The 'ControlFullPreviewImage' no longer becomes excessively large.
  • The skip option in control validation saving has been fixed. The 'Skip' option now saves the control depth as configured.
  • OCR/QR Validation copy-paste enabled: It is now possible to copy and paste OCR/QR validations across multiple actions.
  • MouseMove copy-paste order corrected: Copying and pasting no longer places 'MouseMove' actions at the bottom.
  • MouseMove variable support added: The 'MouseMove' action now supports variables for dynamic positioning.
  • Control found occurrence default set to 1: The default occurrence for 'Control found' and 'OCR found' is now set to 1 instead of 0.
  • QR/OCR validation area saving fixed: The specified area in QR and OCR validations is now saved correctly.
  • Start Process quotes check implemented: The 'Start Process' action now checks for quotes, preventing errors.
  • The application disabling issue has been resolved. Applications with the same name in the General Simulation Flow can now be properly disabled.
  • Control value assignment to variables implemented: A control's value can now be assigned directly to a variable, enhancing dynamic interaction within workflows.
  • WebTesting connection stability improved: WebTesting no longer frequently displays 'You are not connected' messages, ensuring a more stable testing environment.
  • Command-line parameter handling corrected: Issues with command-line parameters in the 'Start Application' action, especially when using quotes, have been resolved.
  • Exception handling in 'Bring to Top' and 'Repeat Loop' fixed: Exceptions causing corruption in these actions have been addressed.
  • QR code detection reliability has been enhanced. There have been fewer instances of QR codes not being found.
  • .NET 8 compatibility ensured: Studio now includes checks for .NET 8 compatibility, replacing previous .NET 6 checks.
  • WebTesting recording efficiency improved: WebTesting recordings no longer save unnecessary extra clicks, streamlining the recording process.
  • CPU Performance Task multithreading support added: Support for multithreaded CPU performance tasks with timeouts has been implemented.
  • IntelliSense and syntax highlighting in FreeCode enhanced: IntelliSense functionality and syntax highlighting in free code sections have been improved for a better coding experience.
  • Functional test execution corrected: Functional tests perform full test runs as expected.
  • Wizard resizing and anchoring issues fixed: To make the UI more responsive, we have addressed resizing and anchoring problems in wizards.

LoadGen Analyzer

  • 'Save All' functionality restored: The 'Save All' feature now correctly saves all items as expected.

LoadGen Agent and LoadGen Cloud Agent

  • Web Testing Playback issue resolved: The Core Agent now correctly plays web tests following the latest Playwright update.
  • Local Client Sheet retrieval fixed: The Local Client Sheet now returns the expected list of clients.
  • Variable assignment corrected: The LastValidationX and LastValidationY variables are now properly assigned during OCR and QR operations.
  • OCR and QR Timeout functionality restored: Timeout settings for OCR and QR validations operate as intended.
  • WebAPI stability enhanced: The Cloud Agent's stability has been improved, preventing stoppages related to WebAPI issues.
  • Variable overwrites issues addressed: Global and local variables maintain integrity across sessions without unintended overwrites.
  • CEF# Package updated: The Chromium Embedded Framework (CEF#) has been updated to the latest version for improved performance and security.
  • Cryptographic Exception resolved: The Core Agent no longer encounters  System.Security.Cryptography.CryptographicException errors.
  • Playwright permissions corrected: Missing permissions on the ARM folder for Playwright have been added, ensuring seamless operation.
  • .NET 8.0 Runtime: All necessary packages for the Core Agent are updated, preventing operational disruptions.

We encourage all users to update their LoadGen Suite to benefit from these improvements and new features. As always, we appreciate your feedback and look forward to continuing to enhance LoadGen in future releases.

Was this article helpful?
0 out of 0 found this helpful