Modifier and Type | Class and Description |
---|---|
class |
CFDefaultComponent
Purpose: CFDefaultComponent, process a default generic component Lifetime: instantiated by TestStepProcessor |
class |
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
class |
DCDriverDatabaseCommands
Purpose: DCDriverDatabaseCommands, process a database driver commands Lifetime: instantiated by DCDriverCommand im |
class |
DCDriverFileCommands
DCDriverFileCommands, process a file driver commands
instantiated by DCDriverCommand
|
class |
DCDriverFlowCommands
Purpose: DCDriverFlowCommands, process driver flow commands Lifetime: instantiated by DCDriverCommand im |
class |
DCDriverMiscCommands
Purpose: DCDriverMiscCommands, process a miscellaneous driver commands, like pause Lifetime: instantiated by DCDriverCommand |
class |
DCDriverStringCommands
Process a string driver commands.
|
class |
DCDriverTimerCommands
Process a timer commands.
|
class |
DriverCommand
Purpose: abstract DriverCommand, enforces that the 'process' method be implemented |
class |
DriverCommandProcessor
Purpose: DriverCommandProcessor Lifetime: instantiated by ProcessRequest |
class |
EngineCommandProcessor
EngineCommandProcessor for Record Type: 'E'
Instantiated by ProcessRequest.
|
class |
TestStepProcessor
Purpose: TestStepProcessor Lifetime: instantiated by ProcessRequest |
Modifier and Type | Method and Description |
---|---|
Processor |
Processor.getChainedProcessor()
Returns chained processor to interpret test data, if any.
|
protected Processor |
Processor.getClassInstance(java.lang.String classname)
Instance a given Processor from the provided classname.
|
Processor |
ProcessRequest.getCustomDriverCommandProcessor() |
Processor |
ProcessRequest.getCustomEngineCommandProcessor() |
Processor |
ProcessRequest.getCustomTestStepProcessor() |
Processor |
ProcessRequest.getDriverCommandProcessor() |
Processor |
ProcessRequest.getEngineCommandProcessor() |
Processor |
Processor.getProcInstance()
Return/Create an instance of the actual processor used to interpret test data.
|
Processor |
ProcessRequest.getTestStepProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
ProcessRequest.addProcessor(Processor aprocessor)
Add a processor that is used instead of, or in addition to, the
normal core and custom processors.
|
static void |
DatabaseCommandsHelper.copyDBTableColumnToFile(Processor pr)
Purpose: copyDBTableColumnToFile |
static void |
DatabaseCommandsHelper.copyDBTableToFile(Processor pr)
Purpose: copyDBTableToFile |
static void |
DatabaseCommandsHelper.deleteDBTableRecords(Processor pr)
Purpose: deleteDBTableRecords Deletes records in a database table 0. |
static void |
DatabaseCommandsHelper.execSQLCommit(Processor pr)
Purpose: execSqlCommit Commits the pending queries on the database. |
static void |
DatabaseCommandsHelper.execSQLQuery(Processor pr)
Purpose: execSQLQuery Executes the query provided in a queryStr on the database table. |
static void |
DatabaseCommandsHelper.getDBTableColumnCount(Processor pr)
Purpose: getDBTableColumnCount Executes 'select * from table' and returns the total column count. |
static void |
DatabaseCommandsHelper.getDBTableRowCount(Processor pr)
Purpose: getDBTableRowCount Executes 'select * from table' and returns the total row count. |
static void |
DatabaseCommandsHelper.getDBValue(Processor pr)
Purpose: getDBValue getAlternateParams: 0. |
protected void |
ProcessRequest.initializeProcessor(Processor aprocessor)
Make sure the processor has a valid log.
|
protected boolean |
Processor.initProcessorAndProcess(Processor aprocessor,
java.util.Collection params)
Init the processor and process a record
Initializes the processor by passing it the currently active LogUtilities,
TestRecordHelper, and extracted record parameters.
|
void |
Processor.setChainedProcessor(Processor aprocessor)
Set the instance of the chained processor to interpret test data if this
one does not succeed in processing the data.
|
void |
ProcessRequest.setCustomDriverCommandProcessor(Processor aprocessor) |
void |
ProcessRequest.setCustomEngineCommandProcessor(Processor aprocessor) |
void |
ProcessRequest.setCustomTestStepProcessor(Processor aprocessor) |
void |
ProcessRequest.setDriverCommandProcessor(Processor aprocessor) |
void |
ProcessRequest.setEngineCommandProcessor(Processor aprocessor) |
static void |
DatabaseCommandsHelper.setJdbcDriver(Processor pr)
Purpose: setJdbcDriver |
void |
Processor.setProcInstance(Processor aprocessor)
Provide a Processor object to interpret test data.
|
void |
ProcessRequest.setTestStepProcessor(Processor aprocessor) |
protected void |
ProcessRequest.tryProcessor(Processor aprocessor)
Attempt execution of the current testRecordData.inputRecord.
|
static void |
DatabaseCommandsHelper.verifyDatabaseNullValue(Processor pr)
Purpose: verifyDatabaseNullValue Verifies that the value of a field in a database table is NULL. |
static void |
DatabaseCommandsHelper.verifyDatabaseValue(Processor pr)
Purpose: verifyDatabaseValue: Verifies the case-sensitive value of a field in a database table. |
static void |
DatabaseCommandsHelper.verifyDBNullValue(Processor pr)
Purpose: verifyDBNullValue: same as verifyDatabaseNullValue |
static void |
DatabaseCommandsHelper.verifyDBValue(Processor pr)
Purpose: verifyDBValue: same as verifyDatabaseValue |
Constructor and Description |
---|
ProcessRequest(TestRecordHelper testRecordData,
LogUtilities log,
Processor altDriverCommandsProcessor,
Processor altTestStepProcessor,
Processor altCustomDriverCommandsProcessor,
Processor altCustomTestStepProcessor)
Advanced constructor allowing for Driver Command and Test Step Processors different
from the those provided by default.
|
ProcessRequest(TestRecordHelper testRecordData,
LogUtilities log,
Processor altEngineCommandsProcessor,
Processor altDriverCommandsProcessor,
Processor altTestStepProcessor,
Processor altCustomEngineCommandsProcessor,
Processor altCustomDriverCommandsProcessor,
Processor altCustomTestStepProcessor)
Advanced constructor allowing for Engine, Driver, and Test Processors different
from the those provided by default.
|
Modifier and Type | Class and Description |
---|---|
class |
CFCheckBoxFunctions
Processor handling SAFS Droid CheckBox functions.
|
class |
CFComboBoxFunctions
Processor handling SAFS Droid ComboBox functions.
|
class |
CFComponentFunctions
Superclass of all Droid ComponentFunction processors.
|
class |
CFDatePickerFunctions
Processor handling SAFS Droid DatePicker functions.
|
class |
CFEditTextFunctions
Processor handling SAFS Droid EditText functions.
|
class |
CFListViewFunctions
Processor handling SAFS Droid ListView functions.
|
class |
CFProgressBarFunctions
Processor handling SAFS Droid ProgressBar functions.
|
class |
CFScrollBarFunctions
Processor handling SAFS Droid ScrollBar functions.
|
class |
CFTabControlFunctions
Processor handling SAFS Droid TabControl functions.
|
class |
CFTimePickerFunctions
Processor handling SAFS Droid TimePicker functions.
|
class |
CFViewFunctions
Processor handling SAFS Droid GenericMaster and GenericObject functions.
|
class |
DDriverCommand
SAFS/DROID supported Driver Commands.
|
class |
DEngineCommandProcessor
Used to route EngineCommands
to the remote SAFSTestRunner.
|
class |
DTestStepProcessor
Primary handler for all CF Functions processors for Android.
|
Modifier and Type | Class and Description |
---|---|
class |
DCDriverCommand
Purpose: DCDriverCommand, custom driver commands Lifetime: instantiated by DriverCommandProcessor im |
Modifier and Type | Class and Description |
---|---|
class |
CFComponent |
class |
CFEditBox |
class |
CFWindow |
class |
IDriverCommand
SAFS/IOS supported Driver Commands.
|
class |
ITestStepProcessor |
Modifier and Type | Class and Description |
---|---|
class |
JVMAgentTestStepProcessor
This subclass of TestStepProcessor primarily catches many of the SAFSRuntimeExceptions
produced by the RMI Agent implementation.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
JVMAgentTestStepProcessor.initProcessorAndProcess(Processor aprocessor,
java.util.Collection params)
Overrides TestStepProcessor.initProcessorAndProcess to allow us to intercept
the Exceptions we throw and respond log accordingly.
|
Modifier and Type | Class and Description |
---|---|
class |
CFButton
Purpose: CFButton, process a BUTTON component Lifetime: instantiated by TestStepProcessor |
class |
CFCheckBox
Purpose: CFCheckBox, process a CheckBox component Lifetime: instantiated by TestStepProcessor |
class |
CFComboBox
Purpose: CFComboBox, process a ComboBox component Lifetime: instantiated by TestStepProcessor |
class |
CFDatabase
Purpose: CFDatabase, process a database driver commands Lifetime: instantiated by TestStepProcessor |
class |
CFDotNetMenuBar
Purpose: Process DotNetMenuBar component. |
class |
CFDotNetPopupMenu
Purpose: CFDotNetPopupMenu, process a .NET PopupMenu component Note: As we need this class to treate .NET popup menu and CFPopupMenu can not treate .NET related menu, We did not extends CFPopupMenu. |
class |
CFDotnetTable
Derived from CFTable, process table components for dotnet.
|
class |
CFDotNetTree
Purpose: Process DotNetTree component. |
class |
CFHtmlDocument
Purpose: CFHtmlDocument, process HTMLDocument components. |
class |
CFHtmlImage
CFHtmlImage
Process HTML.AREA components.
|
class |
CFHtmlLink
Purpose: CFHtmlLink, process html link components (like Html.A). |
class |
CFHtmlTable
Process html table components (like Html.TABLE).
|
class |
CFJCTable
Purpose: CFJCTable, process a JCTable component Lifetime: instantiated by TestStepProcessor |
class |
CFLabel
Purpose: CFLabel, process a LABEL component Lifetime: instantiated by TestStepProcessor |
class |
CFList
Purpose: CFList, process a List component Lifetime: instantiated by TestStepProcessor |
class |
CFMenuBar
Purpose: CFMenuBar, process a MenuBar (Swing) component Lifetime: instantiated by TestStepProcessor |
class |
CFPageTabList
Purpose: CFPageTabList, process a PageTabList component (tabbedPane) Lifetime: instantiated by TestStepProcessor |
class |
CFPopupMenu
Purpose: CFPopupMenu, process a PopupMenu component Lifetime: instantiated by TestStepProcessor |
class |
CFScrollBar
Purpose: CFScrollBar, process a ScrollBar component Lifetime: instantiated by TestStepProcessor |
class |
CFTable
Purpose: CFTable, process a Table component Lifetime: instantiated by TestStepProcessor |
class |
CFText
Purpose: CFText, process a Text component Lifetime: instantiated by TestStepProcessor |
class |
CFTIDComponent
Purpose: Process a mixed mode (OBT and IBT) test record. |
class |
CFToolBar
Purpose: CFToolBar, process a CFToolBar component Lifetime: instantiated by TestStepProcessor |
class |
CFTree
Purpose: CFTree, process a TREE component Lifetime: instantiated by TestStepProcessor |
class |
REngineCommandProcessor
REngineCommandProcessor works with RRobotJHook.
|
Modifier and Type | Class and Description |
---|---|
class |
CFJCTreeTable
Purpose: CFJCTreeTable, process a JCTable component Lifetime: instantiated by TestStepProcessor |
Modifier and Type | Class and Description |
---|---|
class |
CFFlexColor
Purpose: CFFlexColor, process a FLEX ColorPicker component Lifetime: instantiated by TestStepProcessor |
class |
CFFlexComboBox
Purpose: CFFlexComboBox, process a FLEX ComboBox component Lifetime: instantiated by TestStepProcessor |
class |
CFFlexDate
Purpose: CFFlexColor, process a FLEX Date component (FlexDateChooserTestObject/FlexDateFieldTestObject) Lifetime: instantiated by TestStepProcessor |
class |
CFFlexList
Purpose: CFFlexList, process a Flex List component |
class |
CFFlexMenuBar
Purpose: Process a Flex-MenuBar component. |
class |
CFFlexNumericStepper
Purpose: CFFlexSlider, process a FLEX NumericStepper component Lifetime: instantiated by TestStepProcessor |
class |
CFFlexPageTabList
Purpose: CFFlexPageTabList, process a FLEX PageTabList component (FlexToggleButtonBar) Lifetime: instantiated by TestStepProcessor |
class |
CFFlexSlider
Purpose: CFFlexSlider, process a FLEX Slider component Lifetime: instantiated by TestStepProcessor |
class |
CFFlexTable |
class |
CFFlexTree |
Modifier and Type | Class and Description |
---|---|
class |
CFWinMenuBar
Purpose: Process CFWinMenuBar component. |
class |
CFWinPageTabList
Purpose: CFWinPageTabList, process a WinPageTabList component (.Pagetablist) |
class |
CFWinPopupMenu
Purpose: CFWinPopupMenu, process a WIN PopupMenu component |
Modifier and Type | Class and Description |
---|---|
class |
CFWPFComboBox
Purpose: CFWPFComboBox extends CFComboBox to process a ComboBox component of WPF. |
class |
CFWPFLabel
Purpose: CFWPFLabel, process a WPFLabel component Lifetime: instantiated by TestStepProcessor The Code is a copy of CFLabel. |
class |
CFWPFList |
class |
CFWPFMenuBar
Purpose: process a menubar component of domain .NET_WPF Lifetime: instantiated by TestStepProcessor |
class |
CFWPFPageTabList
Purpose: CFWPFPageTabList, process a WPF tab-page component |
class |
CFWPFPopupMenu
Purpose: process a popup menu component of domain .NET_WPF Lifetime: instantiated by TestStepProcessor Note: As we need this class to treate .NET_WPF popup menu and CFPopupMenu can not treate .NET_WPF related menu, We did not extends CFPopupMenu. |
class |
CFWPFSlider |
class |
CFWPFText
Note: extends from org.safs.rational.CFText Purpose: process a Text component of domain .NET_WPF Lifetime: instantiated by TestStepProcessor |
class |
CFWPFTree |
Modifier and Type | Class and Description |
---|---|
class |
CFHTMLDocument |
class |
CFHTMLTable
Purpose: HTMLTable Functions for Selenium |
class |
CFListBox |
Modifier and Type | Class and Description |
---|---|
class |
CFListView
History:
APR 24, 2014 (Lei Wang) Initial release. |
class |
CFTabControl
History:
APR 21, 2014 (Lei Wang) Initial release. |
class |
WDTestStepProcessor |
Modifier and Type | Method and Description |
---|---|
Processor |
SeleniumHook.getEngineDriverCommandProcessor()
Subclasses should instantiate an engine-specific DriverCommands Processor here.
|
Processor |
EmbeddedSeleniumHookDriver.getEngineDriverCommandProcessor() |
protected Processor |
SeleniumHook.getEngineEngineCommandProcessor()
Subclasses should instantiate an engine-specific EngineCommandProcessor Processor here, if any.
|
protected Processor |
SeleniumHook.getEngineTestStepProcessor()
Subclasses should instantiate an engine-specific TestStepProcessor Processor here, if any.
|
Processor |
EmbeddedSeleniumHookDriver.getEngineTestStepProcessor() |
Modifier and Type | Method and Description |
---|---|
protected Processor |
EmbeddedHookDriver.getEngineDriverCommandProcessor()
Subclasses should instantiate an engine-specific DriverCommands Processor here.
|
protected Processor |
EmbeddedHookDriver.getEngineEngineCommandProcessor()
Subclasses should instantiate an engine-specific EngineCommandProcessor Processor here, if any.
|
protected Processor |
EmbeddedHookDriver.getEngineTestStepProcessor()
Subclasses should instantiate an engine-specific TestStepProcessor Processor here, if any.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
AutoItComponent.AutoItDriverCommand
Handle Driver Commands
|
(package private) class |
AutoItComponent.CFComponent
Local CFComponent
|
(package private) class |
TIDComponent.CFComponent
Local CFComponent
|
protected class |
TIDComponent.RESTComponent
Internal Component Function Processor to handle REST actions.
|
protected class |
TIDDriverRestCommands.RESTDriverCommand
Internal Driver Command Processor.
|
Copyright © SAS Institute. All Rights Reserved.