Java SAFS Framework Implementation

by Carl Nagle
Last Updated:

See also: SAFS Framework, JSAFS Interfaces, JSAFS Javadoc, SAFS Driver Development, SAFSDEV Project


Abstract Tool-Independent Driver Design:

(click a node for API info)
JSAFS Abstract

The abstract DRIVER design interfaces with any number of pre-defined or user-defined classes that implement the appropriate interfaces. Thus, the user can readily extend existing implementations to add custom functionality. In extreme cases, the user can entirely replace our pre-defined implementations with those of their own. InputInterface MapsInterface VarsInterface DriverInterface LogsInterface EngineInterface EngineInterface User-Defined Test Tables User-Defined Benchmarks User-Defined App Maps Machine System Variables Machine System Logging Test Info Tested Application Color Legend


SAFS/TIDriver Tool-Independent Driver Implementation:

(click a node for API info)
JSAFS Abstract

The default, concrete implementation of this design provides interfaces to our existing STAF services and engines. The fully realized implementation also requires development of new services and/or features not currently implemented outside of the Robot Classic, or WinRunner engines. These features include support for maintaining status information and driver stacks allowing re-entrant driver operations. SAFSINPUT SAFSINPUT SAFSMAPS SAFSVARS SAFSDRIVER SAFSLOGS SAFSDRIVERCOMMANDS TIDDriverCommands SAFSROBOTJ SAFSSELENIUM SAFSQTP STAF Implemented Engines User-Defined Test Tables User-Defined Benchmarks User-Defined App Maps STAF SAFSMAPS STAF SAFSVARS STAF SAFSLOGS Tested Application Color Legend