What's New in version 2023

This topic introduces the new features and enhancements included in 2023.

What's New video

Watch the What's New video to learn about the new features included in 2023:

Back to top

AI-based testing enhancements

This version introduces the following enhancements to AI-based testing:

Enhancement Description
AI Object-Detection Cloud Service

Configure UFT One to use the AI Object-Detection Cloud Service to perform AI-based testing. This reduces the use of your local resources, increases test run performance, and ensures that you are always using the latest AI model.

See Use the AI Object-Detection Cloud Service.

Note: This feature is available as a Technical Preview upon request. To learn more, contact your account team and send an email to aiod-saas-inquiries@microfocus.com.

Regular expressions supported

You can now use regular expressions to describe text for AI-based object identification. Instead of specifying the exact text, you can provide a pattern that the object's text should match.

See Use regular expressions.

AI object properties

You can retrieve properties such as height, width, value, and hint from the AI objects in your application. Use the GetObjectProperty and GetAllProperties methods to retrieve the values, then check the values to validate your object's location and content.

For a list of properties supported for each object type, as well as details about the Get methods, see AI-based Testing in the Object Model Reference for GUI Testing.

Broader support for combo box Select

On non-mobile applications, AI-based testing can now support the combo box Select operation, even if the combo box cannot be identified as a WebList.

See Supporting Select operations on combo boxes.

Recording and inspection enhanced

When recording AI-based steps, or adding them during inspection, additional operations are now available for you to select. For example, DoubleClick, LongClick, and SetText.

See Add steps when using AI Object Inspection and Record a step using AI Object Record.

Note: Most of the additional operations are not supported on mobile applications.

Enhanced ordinal location identification

Identifying objects using ordinal location is now calculated more consistently. As a result, you may need to adjust some steps in your existing tests.

See Upgrade from a version earlier than 2023.

Back to top

Web testing enhancements

This version provides the following updates for web testing:

Enhancement Description

Updated Chromium Edge extension

Web and AI-based Web testing

The latest OpenText UFT Agent Chromium Edge extension is a Manifest V3 (MV3) extension, built for recent versions of Chromium Edge. It can be used for both web testing and AI-based testing.

For instruction on installing and enabling the extension, see Enable the OpenText UFT Agent extension on Microsoft Edge.

Running tests on cloud browsers

You can now run your tests on cloud browsers provided by Digital Lab.

You no longer need to install, maintain, or update your test environment browsers or UFT One's browser extensions on your local computers. Using Digital Lab's browsers also enhances test run security.

See Test Web apps on cloud browsers.

React AG Grid support

Testing React AG Grid objects in your web applications is now fully supported.

The ColumnCount and RowCount methods now retrieve the correct number of columns and rows in a React data grid.

See WebAgGrid Object in the Object Model Reference.

Extensibility Accelerator enhancements

Version 2023 introduces the following enhancements: 

  • When working with Chrome, Extensibility Accelerator can now work with multiple browser tabs, and identify objects inside a frame object.

  • Installing Extensibility Accelerator includes updated sample Web Add-in Extensibility projects for jQueryUI and Dojo, and WebExtSample.

  • Extensibility Accelerator's Chrome extension is a Manifest V3 (MV3) extension, built for recent versions of Chrome.

See the Extensibility Accelerator Reference for Functional Testing.

Back to top

GUI testing enhancements

This version provides the following updates for GUI testing:

Enhancement Description
Recovery Scenario

The recovery mechanism can now handle recovery triggers when a 64-bit application crashes in a run session.

To recover from a 64-bit application crash error during a run session, review the requirements described in Recovery Scenarios.

Support for SAP GUI for Windows / SAP NWBC applications

You can now test the following controls:

  • Edge (Chromium-based) controls in SAP GUI for Windows applications

  • Chromium and Edge controls and SAP NWBC controls in SAP NWBC applications

To test browser controls in your application, you must enable UFT One to communicate with your application. See Enable testing HTML controls when using a specific browser control option.

WPF DevExpress Data Grid controls

You can now spy and run tests on DevExpress Data Grid controls in WPF applications.

To test this type of grid control, load the WPF > DevExpress Add-in, which is installed when you install the .NET WPF Add-in.

See .NET Windows Presentation Foundation (WPF) Add-in.

.NET WPF and .NET Windows Forms Add-ins

You can now spy, record, and run tests on WPF and .NET controls regardless of Windows display scaling (DPI).

See .NET Windows Presentation Foundation (WPF) Add-in and .NET Windows Forms Add-in.

Action name length / Action Sheet Dictionary tab

Action name length is more flexible now:

  • Action names can exceed 31 characters.

    Accordingly, data sheet names of actions with more than 31 characters are automatically shortened to meet Excel’s requirements.

  • A new Action Sheet Dictionary tab in the Properties pane displays the relationships between the actions and data sheets in your test.

    The dictionary maps both local and external actions.

    You can edit the mappings inside the dictionary.

    See Properties Pane.

Back to top

Mobile testing enhancements

This version provides the following updates for mobile testing:

Enhancement Description
Digital Lab

UFT Mobile has been rebranded to Digital Lab.

The UFT Mobile Add-in for Local Device is now named Digital Lab Lite for Local Devices.

See Mobile Add-in.

Parallel testing for mobile tests

When preparing a .json file to run multiple tests simultaneously in ParallelRunner, you can now specify the access key authentication mode to use for connecting to Digital Lab.

See Run tests in parallel using a command line.

Back to top

API testing enhancements

This version provides the following updates for API testing:

Enhancement Description
Support for Kafka Kerberos authentication

You can now test communications with Kafka servers that use Kerberos for authentication on Windows.

See Test with Kafka activities.

Back to top

CI-CD plugin enhancements

This version provides the following updates when working with CI-CD servers:

CI-CD server Enhancements
Azure DevOps

Install UFT One Azure DevOps extension 5.0.0 to leverage the following enhancements:

  • You can now customize the format, or pattern, of the timestamp used for reporting in the Extensions tab.

  • When running a test saved on your local machine, you can now instruct Azure DevOps to stop the entire test run as soon as one test fails.

  • When running tests in parallel, you can connect to OpenText Functional Testing Lab using access keys for authentication.

  • Error messages displayed when you run local tests from .mtbx files, are now clearly defined and more user-friendly.

  • If you abort a UFT One File System Run or UFT One Parallel Test Run job in the middle of a test run, the results of all executed tests are saved to the local build folder.

See the topics about Test from Azure DevOps Server or Services.

Jenkins

The Jenkins plugin for UFT One is frequently updated. Download the latest version and find out what’s new at the OpenText Application Automation Tools page.

Back to top

Automation Object Model (AOM) enhancements

This version provides the following capabilities when using AOM:

Enhancement Description
Open UFT One as a different user

In an automation script, you can now start UFT One as any Windows user. In the past, UFT One was always launched by the logged-in user.

See the Application.LaunchAsUser method in the UFT One Automation Object Model Reference.

Back to top

Usability enhancements and fixes

This version provides the following new usability enhancements and fixes:

Enhancement Description
View options for GUI actions and scripted components

You can now specify a view for UFT One to always use when opening GUI actions and scripted components.

In the Tools > Options > GUI Testing > General pane, select Keyword View, Editor View, or Last used view.

See General Pane (Options Dialog Box > GUI Testing Tab).

Resource path customization

A new option Resource path type is added to the Folders Pane (Options Dialog Box > GUI Testing Tab).

  • You can instruct UFT One to always save resources added to your test in relative paths or in absolute paths.

  • If you specify "Always save relative path", UFT One can help you identify resources with absolute paths in your test and convert them to relative paths.

See Specify the resource path type.

Import / Export the Folder list

You can export the list of folders in which UFT One searches for tests, components, actions, or resources on a UFT One computer. You can then import the exported list to another UFT One computer, simplifying the process of moving tests from one computer to another.

To perform an import or export, do one of the following: 

See Import / export the folders search list.

Test Batch Runner

You can now stop a running test batch anytime using the command line.

See Run the test batch using a command line.

New menu options or shortcut keys

When editing function libraries in the Editor, you can now collapse or expand all functions, making it easier to edit long files.

To collapse or expand all functions, do one of the following:

  • Right-click and select Collapse All Functions / Expand All Functions from the context menu.

  • Press Ctrl+K / Ctrl+Shift+K.

For more details on working with the Editor, see The Editor.

Back to top

Supported technology versions

The following technology and browser versions are now supported:

New technology versions

Technology Supported versions
.NET Windows Forms

.NET 5 and 6 are now supported as a Technical Preview.

See .NET Windows Forms Add-in.

AG Grid 29.0.0
AutoPass 2023.02
Bamboo server

8.2

Note: In addition, UFT One can now work with Bamboo in cases where the agent and server have different Java JDK versions (using JDK 1.8 or JDK 11).

Delphi

10.1, 11.0, 11.1 - Agentless support for 32-bit applications on 64-bit Windows systems

See Agentless Delphi applications.

Java

  • Oracle Java SE 19

  • OpenJDK 19

  • Zulu OpenJDK 19

Note: Follow the configuration requirements in Java environment variables.

Microsoft Edge WebView2 110
Microsoft Office

2021 (using the UIA Pro add-in)

Microsoft 365
  • Web (using the web add-in)

  • Desktop (using the UIA Pro add-in)

Note: Microsoft 365 was certified retrospectively for earlier UFT One versions. See the relevant version's Support Matrix.

SAP
  • SAP Fiori 1.108

  • SAP GUI for Windows 7.70 up to patch 11

  • SAP GUI for Windows 8.00 patch 0 (32-bit)

  • SAP NWBC Client 8.0 patch 0

  • SAP NWBC Client 7.7 up to patch 20

  • SAP S/4HANA 2021, 2022

  • SAP SuccessFactors 2H 2022

We recommend working with the latest supported patches. For known issues, see Known Issues - Windows-based SAP.

Stingray

Stingray 14 - Support for 32-bit applications

Windows 10 22H2 update
Windows 11 22H2 update

New browser versions

Browser Supported versions
Google Chrome

105-111

Microsoft Edge (Chromium-based)

105-110

Mozilla Firefox

104-110, 102 ESR

Discontinued versions

Technology Unsupported versions

Java

7

For more details, see the Support Matrix.

Back to top

Localization updates

This version is provided in the following languages:

English, French, German, Japanese, Simplified Chinese.

Back to top

See also: