AUT modifications
No modifications are necessary to ensure that the AUT can be tested. The AUT can be deployed normally: no extra steps are needed for a test deployment. Information on AUT types AUT's that are created with FXML seem to display long delays when showing screens. Object recognition and test execution are possible, but you will need to use longer waits when opening new screens in tests for these AUT's .
Supported components
Below is an overview of the supported components. You can also see individual tickets for component support via the Eclipse bugzilla:
http://eclip.se/421595
- Buttons
- are supported
- Toggle buttons, radio buttons and checkboxes:
- are supported
- Text components
- such as labels and text are supported
- Text input components
- such as text fields and password fields are supported
- Combo boxes:
- are supported. You can select from combo boxes and check items in them, but we have not yet implemented support for text input on editable combo boxes.
- Choice boxes
- are supported. To be able to map a choice box, you must ensure that the choice box has a padding (e.g. of 5px) between the choice box itself and its composite components. This allows you to collect the choice box itself in the Object Mapping Mode instead of the components within it. You may, in some cases, be able to collect the choice box even without padding by hovering the mouse just outside of its bounds at e.g. the bottom right.
- Tables:
- TableView tables are supported
- Trees:
- TreeView trees are supported
- Lists:
- ListView lists are supported. Drag and drop of list items is not supported.
- Tabbed components:
- Tab Panes are supported
- Context menus:
- are supported
- Menu bars:
- are supported. Only single menu bars are currently supported. If your AUT has multiple menu bars, an error will be thrown.
- Accordeons
- are supported. To be able to map an accordeon, you must ensure that the accordeon has a padding (e.g. of 5px) between the accordeon itself and its composite components. This allows you to collect the accordeon itself in the Object Mapping Mode instead of the components within it. You may, in some cases, be able to collect the accordeon even without padding by hovering the mouse just outside of its bounds at e.g. the bottom right.
- Image views
- are supported. You can perform graphics component actions on them (check, click, wait for, ...)
- Dialogs from ControlsFX
- Lightweight and heavyweight dialogs from the ControlsFX library are supported
- Application actions
- are supported. Synchronized termination and restart is not implemented. The simple restart does work, however.
Other information
- The observation mode, autrun and code coverage do not work for JavaFX AUT's .
- We do not currently support addressing components that have been scaled (shrunk or enlarged).
Copyright BREDEX GmbH 2014. Made available under the Eclipse Public License v1.0.