What's New in LeanFT 14.51

This topic describes the new features and enhancements available in LeanFT 14.51. For details about other versions, use the navigation links on the left side of the page.

LeanFT Grid using .NET SDK

The LeanFT Grid feature now supports tests written using the LeanFT .NET SDK, in addition to Java tests.

If you set up a LeanFT grid, the grid selects a node for each test run, based on environment details specified in your tests, as well as each node’s capabilities and availability.

This enables you to:

  • Run the same test on different environments by changing the test parameters that describe the required environment.
  • Leverage the power of your testing lab: You can achieve distributed parallel test execution, by running all of your tests on the grid and letting it allocate nodes for all of the test runs, as needed.

With minor adjustments, you can run your existing tests using the LeanFT grid. For more details, see UFT Developer Grid.

Back to top

JBoss Developer Studio support

LeanFT now supports JBoss Developer Studio for creating LeanFT test projects.

Enjoy all the advantages of LeanFT in JBoss Developer Studio, such as:

Back to top

Extended technology support

LeanFT continues to extend its technology and browser support.

In this version, we've added support for the following: 

For more details, see Support Matrix.

Back to top

Newly supported test objects and functions

LeanFT supports additional test objects and functionality:

  • Web AgGrid and UIGrid test objects.

    For details on the methods and properties of these objects, see the .NET, Java, and JavaScript SDK references.

  • Retrieve the current status of the current execution context.

    At any point in a test, instead of using Reporter.Status() to retrieve the status of the whole run, use the new Reporter.getCurrentExecutionContextStatus() method to retrieve the status of the current context. This may be the current test, the current reporting context, an so on.

    For details on using this method, see the .NET, Java, and JavaScript SDK references.

Back to top

ALM integration

In this version, we've added support for the following ALM features:

  • ALM 12.60 (patch 1) servers that require API Keys for authentication, in addition to ALM 14 servers with API Keys.

    When configuring the authentication settings in the ALM configuration tool, you can now use API Keys, which you obtain from your ALM site administrator.

  • Run LeanFT Business Component Tests from ALM's test plan module, in addition to the test lab module.

Back to top

Mobile support enhancements

In this version, we've introduced the following mobile testing abilities: 

Service Virtualization integration (early access)

Use Service Virtualization (SV) in your LeanFT mobile tests to virtualize your sensors, API calls, and devices. This enables you to perform continuous testing even when not all of your application's components are ready.

You can run tests that include SV actions (service activation and scenario selection) using SV scenarios. For details, see the .NET and Java SDK references.

For details on setting up the integration, see Service Virtualization integration (early access).

Note: Supported for LeanFT Java and .NET tests running on Windows machines.

Back to top

Additional SDK improvements and fixes

This section includes a list of fixed known issues and additional feature improvements in LeanFT 14.51.

Test Object Method Comment
SAPUI Table SelectCell

In .NET and Java you can now specify the cell's column by name or by index. In JavaScript this was already supported.

Note: In Java, the parameter names for this method were previously reversed. The integer parameters were named (col, row) but the first parameter was used for rows and the second for columns. The method’s signature has been changed to correctly reflect its functionality: SelectCell (row, col).

WPF Calendar SetDateRanges

In .NET and Java, this method no longer requires an Array of date ranges. You can provide one range, an array of ranges, or any number of ranges, separated by commas.

In JavaScript, this was already supported.

Web test objects Exists When called without a specific timeout, the method now waits for the default object synchronization timeout to expire before returning false for a non-existent object.

Back to top