-
Notifications
You must be signed in to change notification settings - Fork 21
Feature List
bogdanpopescu edited this page Jul 23, 2012
·
25 revisions
Twister available features ( click for details ):
- Username/Password access
- User configurable
- Configurable email list
- multitenancy execution
- define group of tests as suites
- define the groups of tests using simple operation drag&drop
- define a file as been pre-requisite ( could be an init script or a script that is mandatory for the rest of the scripts within that suite )
- multiple suites can be defined; every suite can target a separate test bed
- a suite can be defined inside another suite
- edit the test cases using an embedded editor with syntax highlight or using an external editor. The external editor is user defined
- the test cases can contain sections to define the title and the description
- live monitoring of the execution
- control execution status ( start/pause/resume/stop execution )
- display in real time the CLI ouput, summary information with the results and debug information
- possibility to search through the logs
- possibility to save the output logs locally
- user can mark some scripts to be skipped
- plugins mechanism
- reporting system
- distributed execution; execution of a single central engine instance and multiple instances for execution processes
- can execute Pythyon/TCL/Perl scripts
- support for record and play tools Sikuli, Selenium and TestComplete
- can be started/controlled from command line ( for batch execution )
- results recorded in database
- read and pass parameters to a test for execution
- support for flexible database schema; it is user defined and configured in Twister using an XML file
- uses XML-RPC to communicate with GUI so the GUI can be completely changed
- added an SVN plugin available in GUI
- implemented Central Engine REST interface for viewing logs and stats
- added a mechanism to retrieve information from an external script to use it when the results are saved in database ( e.g. get a build version from a device and use it when the testing results are recorded in database ).