Here is the link where one can find the supported domains for functional testing by RFT
Before actually starting to automate, please go thru the above link to check if your environment is supported by RFT, else RFT will not run
Rational Functional Tester plugs into IBM's open-sourced Integrated Development Environment (IDE) known as Eclipse. By embracing IBM's IDE, Rational Functional Tester sits along side other development tools created by IBM Rational and other vendors allowing easy tool integration into a common interface. RFT is the QSE(Quality Software Engineering) recommended tool for GUI automation.
you to program in standard Java or with Visual Basic .NET. The fact
that RFT uses these programming languages provides two advantages.
advantage is that the languages are standard so the learning curve is smaller
than if the script developer had to learn both the tool and the language.
- Another advantage is the flexibility the two languages offer. Programmers have the choice of familiar languages. So they can write programs in the one at which they are most adept or which they feel best suits their needs.
GUI test automation tools also feature libraries of functions useful for testing, such as click, select, or verify. In RFT, you can add to this library ("wrapping" several lines of code to perform a single operation is one useful technique), to provide functions useful to all RFT programmers.
When developers change properties of UI elements, existing scripts potentially can fail. How do you maintain your scripts if developers keep changing properties that identify the user interface elements, such as the position of the object or its name? This is an inevitable part of development, but how can your scripts keep up?
This is one of the most important issues to think about when selecting a tool and creating your scripts, because if your scripts take too much effort to maintain, they cease to be a cost-effective and efficient solution for testing.
RFT uses two technologies to
address this problem.
- The core technology is the RFT Object Map feature.
- The RFT Object Map feature is enhanced by ScriptAssure.
The RFT Object Map stores information about GUI objects and their properties during test development. This information is used to find GUI objects during test execution. Some of the properties that identify an object include color, size, position, state (such as checked and unchecked), text label, and logical name (the name you assign to the object). Object maps are often shared across multiple tests.
The purpose of ScriptAssure is to eliminate the need to update the script when the objects in the user interface change. ScriptAssure accomplishes this by allowing you to weight the different properties used to identify a UI element. You determine the most important characteristics for identifying the object. When one property changes, ScriptAssure can still identify the object based on the other properties. No single change to any object prevents an RFT script from running to completion.
Another way that RFT reduces script maintenance is with the Object Map update tool. The tool enables you to globally update a centralized object map.