Micro Focus released UFT 14.51 in the last week of Nov 2018.  Here is the complete list of new features, integrations and enhanced support for various technologies and browser versions.

uft-14-51-features

UFT Improvement Program

A new checkbox has been added to the setup sequence. During UFT 14.51 installation setup, you can choose to participate in the UFT improvement program and contribute to UFT’s success. This would enable UFT to collect statistics about the features and functionality you use, and send the anonymous data back to Micro Focus.uft-improvement-program

This can also be disabled/enabled under Tools > Options > General > Usage Data Collector. Micro Focus guarantees that participation in the program won’t degrade your UFT performance in any way and no personally identifiable info would be collected from you.

uft-improvement-program-terms

Support for test parameters in UFT Test Batch Runner command line tool

Micro Focus considers UFT as one of its solutions for Robotic Process Automation. According to Micro Focus, Robotic Process Automation (RPA)

RPA technology creates digital factories to automate and integrate any repetitive administrative task in order to take the mundane out of work. This solution reduces labor-intensive processes by imitating human effort to complete tasks, thereby boosting the capabilities of companies that perform high-volume transactional processes. Operating non-invasively on the surface (UI layer) without compromising the underlying IT infrastructure, RPA bridges the technology gap between fragmented, semi-structured legacy systems.

Starting from UFT 14.51 Micro Focus has enhanced RPA support by enabling the UFT Test Batch Runner command line tool to support test parameters in commands. Passing test parameters is supported for running single tests only, and not for all tests in a folder.

UFTBatchRunnerCMD.exe -source "C:\users\GUITest1" -parameter "Parameter1 :UFT;Parameter2:Test"

Docker Support for UFT

This is going to be a game changer. With the introduction to Docker support for UFT, you may not worry about missing UFT dependencies anymore.

  • UFT Docker image for 14.51 and above are available on Docker hub.
  • Web based UFT tests can be run by connecting to StormRunner Functional.
  • Mobile UFT tests can be run by connecting to either StormRunner Functional on the cloud, or an on-premises installation of Mobile Center.
  • UFT’s Docker image will support concurrent UFT license only.

Docker support for UFT would prove to be a game changer. @LearnQTP Click to tweet

If you’re new to Docker, this video provides an excellent introduction.

Automatic Run Result Exports to PDF with HTML export

In UFT 11.5, HPE introduced the capability to auto export results as PDF. So you could choose either HTML or PDF but not both at the same time. Taking it a step further, in UFT 14.51 you can get run results in PDF in addition to HTML when you select the HTML option. The PDF will be available in the same folder as the generated HTML run results.

auto-export-results

Smart Identification Properties in Run Results

If UFT used Smart Identification during run time, the run results would now provide details about which Smart Identification properties were used. You also get a COPY NEW DESCRIPTION button just below the Smart Identification results which enables you to copy the description into the object repository.

Test Object to Repository

A new option Open a Repository has been added to the right click menu of a test object. Now you can right click on any test object in the UFT IDE and it will take you to the respective repository of that object.

test-object-to-repository

Parallel test enhancements

Parallel testing in UFT was introduced in UFT 14.50. Using the ParallelRunner command line tool you could run UFT tests in parallel on mobile devices and web browsers on multiple environments. In UFT 14.51, parallel testing support has been enhanced:

  • UFT’s ParallelRunner tool now supports browsers such as Edge, Headless Chrome, and Safari on remote Mac machines.
  • UFT 14.51 has introduced new utility methods ParallelUtil.StartIsolatedExecution and ParallelUtil.StopIsolatedExecution. The steps surrounded between these methods will run in an isolated mode, protected from interference from other tests running in parallel.

Miscellaneous Enhancements in UFT 14.51

  • Git version control that was introduced in UFT 12.5 has been extended for creating, switching, and merging branches.
  • UFT Jenkins Plugin support which was introduced in UFT 14.01  has been enhanced to configure failure scenarios for your test runs.
  • If Jenkins is used to trigger multiple tests and one of the tests fail, Jenkins can now load the  test results for already completed tests.
  • The JQuery library used in UFT’s Web Extensibility support is now isolated, preventing errors due to conflicting libraries.
  • UFT 14.51 now supports a new Release method to release a mobile device, such as after completing the relevant test steps for that device in a script that tests multiple devices.
  • UFT 14.51 supports BPT enhancements provided in ALM version 12.60 patch 1.
  • A new MCConnection object and the MCConnection options object property has been introduced to configure a connection to Mobile Center directly from your automation scripts.
  • A new SAPNWBCTabStrip object has been introduced which would support testing SAP NWBC Desktop TabControl objects using the Belize theme.
  • UFT 14.51 will support the following new technology versions: Angular 6, IBM Personal Communications 13, NWBC Desktop 6.5 PL10, PowerBuilder 2017 R3, QT 4.8.5 and 5.11, Stingray 12.1 and 12.2, TE Rumba 9.2, Web-to-Host 6.9
  • In addition to the browser versions earlier supported, UFT 14.51 will support these new browser versions: Edge support for SAP Fiori 1.44 and 1.52 SAPUI5 1.44 (test runs only), Firefox 62-63, Chrome 69-70

Download UFT 14.51

Further Reading: All About UFT 14.50