Execution overview
Functional Testing Execution enables you to schedule and run UFT One web tests, mobile tests, and codeless tests in OpenText’s cloud environment.
Workflow
Create a connection to the Git repository where your UFT One scripts are stored. You then add the scripts to test suites that are run 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, such as nightly or weekly.
The following is the general workflow:
-
Configure a cloud runner to connect to your Git repository. For details, see Enable cloud execution.
-
Create a test suite and add tests using the Tests tab. For details, see Create and schedule a test suite.
-
Create schedules based on your operational needs, using the Schedules tab. For details, see Create schedules.
-
Track schedule runs and execution results using the Scheduled Runs tab. For details, see Monitor test execution.
-
Use the Defects tab to manage defects related to your tests.
Note: To enable execution of UFT One automated tests on mobile devices, contact MFI-mbt-swat-ww@opentext.com.
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.
For details on customizing widgets, see the Dashboard module in the OpenText Core Software Delivery Platform Help Center.
Test run status widgets
You can add the following widgets to track test run statuses.
Widget | Description | Configuration |
---|---|---|
Most recent status per schedule | Shows results of the latest run, per schedule, for multiple schedules. | After adding the widget, select multiple schedules from the widget configuration settings. |
Schedule over time | Shows run results of a selected schedule over time. | After adding the widget, select a schedule from the widget configuration settings and filter by release, sprint, or milestone. |
Working with codeless tests
Functional Testing Execution enables you to schedule and run codeless tests in the cloud. For details on creating codeless test scripts with the Design sub-module, see Create a script.
To run a standalone codeless test:
-
In the Functional Testing Execution module, open the codeless test. The Test runner field is automatically set to Codeless Runner.
-
(Optional) Add parameters and data sets to your test:
-
Select the Parameters tab and click + Codeless Test Parameter. Optionally, assign a default value.
-
In the Data Sets tab, add values for each of the parameters. When you run your test with a data set, the script runs iteratively, using one row of parameter values from the data set for each iteration.
-
To run a test suite that contains codeless tests:
- Prepare your codeless tests as described above. Optionally, add parameters and data sets.
- Create a test suite that will contain the codeless tests.
- Click + Codeless Test to add tests to the test suite. The Test runner field for the codeless tests is automatically set to Codeless Runner.
-
In the Functional Testing Execution module, open the test suite containing the codeless tests.
- Open the test suite details, and in the Test execution configuration section, select a machine template that contains Codeless. For details, see Create a test suite.
- Run the test suite. If your codeless test uses parameters, it runs iteratively using one row of parameter values from the data set for each iteration.
License usage
Test suite runs are executed based on Functional Testing 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.
Advantages of Functional Testing Execution
Working with Functional Testing 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.