Skip to content

Feature List

bogdanpopescu edited this page Jul 12, 2012 · 25 revisions

Twister available features:


  • username/password access
  • user configurable ( test cases repository path, email list, database details .. )
  • 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
  • configurable email list with people that gets the execution summary when testing is complete
  • 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
Clone this wiki locally