What's New in version 23.4
This topic introduces the new features and enhancements included in version 23.4.
What's New video
Watch the What's New video to learn about the new features included in this version:
Micro Focus is now OpenText
The UFT One user interface and documentation is updated to reflect that Micro Focus is now OpenText.
AI-based testing enhancements
This version introduces the following enhancements to AI-based testing:
Enhancement | Description |
---|---|
Local AI Object Model update |
UFT One is bringing back AI Object Model updates. When new AI Object Models are available, you can update your local AI Object Model. This provides more advanced AI Object identification, without waiting for a UFT One upgrade. |
Enhanced text recognition |
The text recognition use during AI Object identification is more refined now:
These refinements are on by default, and may affect text recognition in existing tests. You can turn these options off in Options dialog box or using AIRunSettings steps. |
Remote AI Object-Detection service: installation package moved. |
The remote AI Object-Detection service package is now available in the Full UFT One installation package and not on the Marketplace. To install the remote AI Object-Detection service package, download the Full UFT One installation package from the Software Licenses and Downloads page. Extract the package contents, run the Setup.exe program and select Remote AI Object-Detection Service Setup from the installation start screen. See Additional OpenText Functional Testing-related installations and Install the AI Object-Detection service on a remote computer. Note: The new packaging of the remote AI Object-Detection service enables it to recognize text in AITableCell objects. |
Support for Headless Chrome (tech preview) |
You can now run AI-based web tests on Headless Chrome browsers, both of UFT One computers and in UFT One Windows Docker containers. See Prepare to run tests on Headless Chrome and Run web and AI-based web tests in a Windows Docker container. |
AI-based steps in the Keyword View |
AI-based test steps are now represented more specifically in the Keyword View. |
Web testing enhancements
This version provides the following updates for web testing:
Enhancement | Description |
---|---|
Running tests on Headless Chrome in a Docker container (tech preview) |
You can now run web tests on Headless Chrome in a UFT One Windows Docker container. See Run web and AI-based web tests in a Windows Docker container. |
Digital Lab cloud browser enhancements |
New features are available when running tests on Digital Lab cloud browsers:
|
GUI testing enhancements
This version provides the following updates for GUI testing:
Enhancement | Description |
---|---|
Non-regex values in static programmatic descriptions |
For each property-value pair in a static programmatic description, you can specify whether to treat the value as a regular expression or a literal string.
For details, see Static programmatic descriptions. |
File Content checkpoint |
When using file content checkpoints to compare parameterized content of a generated file with that of a source file:
|
Java testing: Extended the retrievable length of a String property |
Longer string properties can now be retrieved from Java objects:
|
WPF DevExpress testing |
WpfDXGrid test objects support the following new methods:
See the WpfDXGrid object in the Object Model Reference for GUI Testing. |
ABBYY OCR engine upgrade |
A newer ABBYY OCR engine is now being used. This engine provides more precise text recognition. This change may affect the text recognition in existing tests. If necessary, adjust your text recognition settings. You can use the Preview pane to experiment with various settings until you achieve optimal recognition. See Configure text recognition settings. |
Mobile testing enhancements
This version provides the following updates for mobile testing:
Enhancement | Description |
---|---|
Device.Pan method |
When testing a mobile app, the Pan method is now supported at the Device level. This enables you to automate pan operations at a specified velocity, from a start point to an end point. Device.Pan is supported on both Android and iOS devices. See the Device.Pan method in the Object Model Reference for GUI Testing. |
Connect to Digital Lab via automation scripts |
You can now configure a connection to ValueEdge Digital Lab, UFT Digital Lab, or Digital Lab Lite for Local Devices directly from your automation scripts using the new DLConnection object and object properties. See the DLConnection object in Automation Object Model Reference. |
API testing enhancements
This version provides the following updates for API testing:
Enhancement | Description |
---|---|
SFTP support |
You can now use FTP activities to test your application's ability to perform SFTP-related procedures, for example, uploading a file to a Secure FTP server. |
API testing in Linux Docker containers |
You can now use a new lightweight Linux-based Docker image to run API tests. This image includes an installation of UFT One's runtime engine only. Use Docker commands to install a license and run your API tests. |
CI-CD plugin enhancements
This version provides the following updates when working with CI-CD servers:
CI-CD server | Enhancements |
---|---|
Bamboo |
Install version 23.3 of the Bamboo plugin to leverage the following enhancements for UFT One File System Execution task:
See Run local tests. |
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. |
GitHub Actions |
You can now run UFT One tests from GitHub Actions. |
Automation Object Model (AOM) enhancements
In this version, AOM enables you to automate the following:
Enhancement | Description |
---|---|
Configure settings for testing on cloud browsers |
Configure Record and Run settings for testing a web application on a cloud browser. See the CloudBrowser object in Automation Object Model Reference. |
Remove a call to an action or API test |
Remove a call to an action or API test from an action or a test. See the RemoveAction and RemoveAPITest methods under the Action Object and Test Object in the Automation Object Model Reference. |
Replace a called API test with another |
Replace an API test called from an action or a test with another API test. See the ReplaceAPITest method under the Action Object and Test Object in the Automation Object Model Reference. |
Configure relative path use |
Instruct UFT One to use an absolute path or a relative path, or display a prompt every time you add a resource to your test. See the ResourcePathType property in the Automation Object Model Reference. |
Usability enhancements and fixes
This version provides the following new usability enhancements and fixes:
Enhancement | Description |
---|---|
Delete unused objects |
You can now clean up your local object repository, deleting rarely used objects using the Delete Unused Objects button in the Object Repository window. |
Test Batch Runner |
When running a test batch using a command line, you can now use the -result option to specify where to save the run results. |
Open multiple documents or resources at once |
When you open or add existing documents or resources in UFT One, you can now select multiple items from your file system and open them at once. See Open/New/Save/Add Existing <Document>/<Resource> Dialog Box. |
Open an HTML report in a default browser |
You can now open an HTML run report in your default browser by clicking the Open In Default Browser button in the upper-left corner of the report. See Use run results. |
Locate a test object from OIC |
You can now view a spied test object in a specific object repository by clicking the Locate Object in the Object Identification Center window. |
Remove invisible NBSP characters |
Copying code from outside of UFT One into the Editor, sometimes inserts invisible NBSP characters in a GUI test, component, or function library. These erroneous space characters cause inexplicable syntax errors. You can now remove these characters from a document by right-clicking and selecting Remove invisible NBSP characters. |
Get run status of an iteration |
You can use the Reporter.CurrentActionIterationStatus property or the Reporter.CurrentTestIterationStatus property to get the run status of the current iteration of an action or a test in a run session. See the Reporter object in the Object Model Reference for GUI Testing. |
Node.js version for UFT Developer |
Node.js is a prerequisite to including the UFT Developer feature in the UFT One installation. You can now use Node.js 18.19.0 or 20 for this prerequisite. See Additional OpenText Functional Testing-related installations. |
Supported technology versions
The following technology and browser versions are now supported:
New technology versions
Technology | Supported versions |
---|---|
AG Grid | 30.0.0 |
AutoPass | 2023.05, 2023.06, 23.4 |
Bamboo server |
9.2.x |
ExtJS |
7.6.0 |
Git | 2.40.1 |
Java | Java Extensibility is now supported for Java 8 and later on Eclipse 4.16. |
SAP |
Note: We recommend working with the latest supported patches. For known issues, see Known Issues - Windows-based SAP. |
Stingray |
Stingray 13 - support for 64-bit applications |
TortoiseSVN | 1.14.5 |
New browser versions
Browser | Supported versions |
---|---|
Google Chrome |
112-118 |
Microsoft Edge (Chromium-based) |
111-118 |
Mozilla Firefox |
111-118 |
Impending discontinued versions
The following technologies and versions will be discontinued in the next release:
Technology | Versions to be discontinued |
---|---|
Legacy Edge browser |
As Microsoft no longer supports Legacy Edge, UFT One will no longer support working with Legacy Edge. |
Node.js | As Node.js 16 is no longer supported, Node.js 18.19.0 will be the minimum version required when including the UFT Developer feature in the UFT One installation. |
For more details, see the Support Matrix.
Localization updates
This version is provided in the following languages:
English, French, German, Japanese, Simplified Chinese.
See also: