Execution overview

Functional Test Execution enables you to execute UFT One web tests and codeless tests in OpenText’s cloud environment. You select the testing tool and browser versions you’d like to test with, add your tests to a test suite, and Execution will run your tests in the cloud.


Provide ValueEdge with access to the Git repository where your UFT One scripts are stored. You then add the scripts to test suites that are executed in a UFT One machine hosted in OpenText’s cloud environment. You can also use these scripts as units in Model-Based Testing.

A scheduling mechanism enables you to automatically run test suites according to your preferred schedule (nightly, weekly, and so on).

The following is the general workflow:

  1. Configure a cloud runner to connect your Git repository with ValueEdge. For details, see Enable cloud execution.

  2. Create a test suite and add tests using the Tests tab. For details, see Create and schedule a test suite.

  3. Create schedules based on your operational needs, using the Schedules tab. For details, see Create schedules.

  4. Track schedule runs and execution results using the Scheduled Runs tab. For details, see Monitor test execution.

  5. Use the Defects tab to manage defects related to your tests. For details, see Issues.

Back to top

Execution Overview tab

When you first open the Execution module, the Overview tab is displayed. The following widgets are displayed by default:

Widget Description
CI Cloud Status Indicates if the OpenText cloud engine is available for test execution. If it is down, contact Support.
Cloud Runners Displays cloud runner status. For details on creating cloud runners, see Enable cloud execution.
Current License Usage Displays the number of Test Execution concurrent-run licenses in use, out of the total available licenses.

Users with admin permissions can drill down to corresponding configuration areas. For example, if you have permissions to create a cloud runner you can drill down from the widget to the related Settings area.

You can also add or customize widgets as needed. For details, see Dashboard.

Back to top

Working with codeless tests

Functional Test Execution enables you to schedule and run codeless tests in the cloud. For details on creating codeless tests with the FT Design sub-module, see Functional Test Design Help Center.

To run a codeless test:

  1. In the test suite details, when selecting a machine template, select a template that contains Codeless.

  2. When assigning a test runner to a test in the test suite, select Codeless Runner.

Limitation: If you change a test's name, the test name must not include a period (.).

Back to top

License usage

Test suite runs are executed based on Function Test Execution license availability. If there aren't enough available licenses to run a test suite, the run will be queued and executed when enough licenses are available.

The following details apply:

  • If you select parallel execution for a test suite, the test suite will run according to its schedule and when enough licenses are available to run the tests in parallel.

  • If you select serial execution for a test suite, the test suite uses only one license.

  • If you select to run an ad hoc test suite, the test suite will run according to priority versus scheduled runs and according to license availability.

Back to top

Advantages of Functional Test Execution

Working with Functional Test Execution provides you with the following advantages:

  • Unattended test execution can be scheduled to run once at a specific time, or to run periodically at specific intervals. You can also execute tests on-demand.

  • Execution dynamically allocates UFT One hosts in OpenText’s cloud environment, enabling to run several tests in parallel. Your license determines the maximum number of tests you can run at once.

  • A centralized control center enables you to view all your scheduled jobs, see what is currently running, and view execution status and reports of completed tests in one location.

To learn more about the ValueEdge solution, see ValueEdge.

Back to top

See also: