IBM Rational Functional tester commonly known as (IBM RFT) is one of the most advanced and object-oriented testing tools for functional and regression testing of JAVA, HTML, Silverlight, Eclipse, Siebel, Flex, Ajax and Microsoft based windows applications. As a platform, it uses Microsoft and Red Hat Linux. Besides this, RFT can also be used for Adobe PDF documents zSeries and pSeries applications.
Features of IBM Rational Functional Tester.
- Rational Functional tester enables the user to generate functional test scripts by recording against the application.
- RFT performs automatic script generation which is based on user actions that are performed in the application under test (AUT).
- It uses Object-oriented technology to identify the objects or controls by internal properties other than screen coordinates.
Rational Functional Tester Integration with other IBM tools.
- Rational Quality Manager
- Rational Team Concert
- Rational Test Workbench
- Rational ClearCase
Recording and Play-back.
IBM Rational Functional Tester (RFT) enables the user to quickly generate scripts by recording tests against the application. To perform recording and playback following process needs to be followed:
Step No. 1
The Initial step is to select the ‘Test Workbench Project’ from this path:
- File > New > Test Workbench Project.
Step No. 2
- ‘Create a Test Workbench project’ screen will open with the following options:
- We can use ‘Default location’ for the project.
- Choose the path on which you want to save the project.
Step No. 3
Create ‘Default folders’ for each of the ‘Asset Type’ in the project and then click ‘Finish’.
Step No. 4
A different screen of ‘Recording Session’ will be opened. There are 2 options “Create a test from an existing project” or “Create a test from new recording”.
Step No. 5
There are multiple options to decide which kind of test we want to perform. Currently, we will use the ‘HTTP Test’ because here we are going to test a web application.
Step No. 6
Now Select the location of the parent folder and define ‘Test Name’.
Step No. 7
Now select the Client Application which will be used for testing. Either web or desktop. Currently, we will use Google Chrome for testing.
Step No. 8
We can also change the browser settings. Below are the default settings which is recommended.
We need to click the ‘Finish’ button after completing the recorder settings.
Demo Website for Testing.
Below is the demo of Web application on which we will perform a test run.
There are multiple domains that are being recorded in the session. Therefore, we need to select a specific domain to run the test.
After completing the recording of the test we need to close the browser and test will be completed.
Result of the Test:
The result shows as passed. There are different sections under Protocol data like Request, Response Headers, Response Content also Browser.
Details of the Result:
The request contains the host and connection details because it is the first thing that is being observed by the application. Response headers contain the content type and server details, Response content contains the data of the request and Browser contains the visuals of the test which was performed to do a recording.
To learn more about IBM RFT please follow this link: