Relevant for: GUI testing and API testing
Welcome to Unified Functional Testing (UFT), HPE's solution for functional test and regression test automation, combined with functional testing for headless systems.
Use UFT's keyword-driven testing method to create GUI test steps early and maintain them with only minor updates.
Add-ins enable you to test objects (controls) created in commonly used environments.
To get started with GUI testing, see GUI Test Design.
A test is a series of calls to actions. Actions divide your test into logical units, such as:
Create tests that call multiple actions for modularity and efficiency.
Each action is a series of steps.
Add steps to your actions and view them in the Keyword View or the Editor.
In a run session, UFT performs each action in your test.
View a report detailing each step, and which ones succeeded or failed.
Enhance your test with checkpoints.
Add a step to check the properties of specific objects in your application, such as:
Enhance your test with function libraries.
UFT's API (service) testing solution provides tools for the construction and execution of functional tests for headless (GUI-less) systems. For example, you can use UFT to test standard Web Services, non-SOAP Web Services, such as REST, and so on.
Create an API test by dragging and dropping activities from the UFT Toolbox pane into the test, displayed in the canvas. The toolbox provides a collection of activities for functional testing in areas such as REST, Web Services, JMS, and HTTP. You can add more activities to the toolbox by importing WSDLs or providing other contract definitions.
For more details, see API Test Design.
UFT is able to provide cross-capability and cross product integration.
|Integration between GUI and API Testing||
Integrate your GUI and service testing processes in a single test by including calls from your GUI test to API tests, or from your API tests to GUI tests. When you insert a call to another test, the call is displayed as nested under the relevant action in the canvas.
For details about calling API tests from GUI tests, see Running API Tests with GUI Tests.
For details about calling GUI tests from API tests, see Call external tests or actions.
Use UFT together with ALM to manage the entire testing process. For example, use ALM to:
Tests and components created in UFT can be saved directly to your ALM project. Run UFT tests and review and manage the results in ALM.
For details see ALM Integration, and the Application Lifecycle Management User Guide.
Note: Unless otherwise specified, references to Application Lifecycle Management or ALM apply to all currently supported versions of ALM and Quality Center.
Some features and options may not be supported in the specific edition of ALM or Quality Center that you are using.
Business Process Testing (BPT) works within UFT or ALM as a component-based testing framework. Working with a testing framework provides many advantages to enterprises, including streamlining the creation and maintenance of both manual and automated tests, and maximizing efficiency for testing complete business processes.
For more details, see Business Process Testing.
You can also open instances of UFT from Amazon Web Services and run your tests directly from these individual sessions. For details, see the UFT page on Amazon.
For additional details on using UFT with Amazon, see the article on the All About the Apps blog.