Automation framework evaluation: Difference between revisions

From OpenSFS Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:
functions such asqualifying new hardware. It used and developed by a number of  
functions such asqualifying new hardware. It used and developed by a number of  
organizations, including Google, IBM, Red Hat, andmany others.
organizations, including Google, IBM, Red Hat, andmany others.
Developed on Python
||  
||  
* ready for work linux kernel, supports some logging services and crashdump
* ready for work linux kernel, supports some logging services and crashdump
Line 14: Line 16:
in server mode:
in server mode:


* ready to work set of nodes and selecting nodes based on mark/lables
* ready to work on sets of nodes and selecting nodes based on marks/lables
* have jobs queue supports
* have jobs queue supports
||  
||  
Line 22: Line 24:


|-
|-
| [http://staf.sourceforge.net/ STAF] || Example || Example
| [http://staf.sourceforge.net/ STAF]  
The Software Testing Automation Framework (STAF) is an open source, multi-platform,multi-language framework, lead by IBM
Core developed on C. You can interact with STAF from many languages (Java, C, C++, Python,Perl, Tcl, Rexx) and from the command line/shell prompt.
||  
* multi-platform, works on Windows, Linux, AIX
...
||  
* doesn't ready  for linux kernel specific functionality
...
|-
|-
| [http://code.google.com/p/robotframework/ robotframework] || Example || Example
| [http://code.google.com/p/robotframework/ robotframework] || Example || Example
|}
|}

Revision as of 11:12, 16 December 2012

Framework(with link) Advantages Disadvantages
autotest

It is designed primarily totest the Linux kernel, though it is useful for many other functions such asqualifying new hardware. It used and developed by a number of organizations, including Google, IBM, Red Hat, andmany others. Developed on Python

  • ready for work linux kernel, supports some logging services and crashdump
  • under active developemnt
  • could work in "client" mode with minimum setup

in server mode:

  • ready to work on sets of nodes and selecting nodes based on marks/lables
  • have jobs queue supports
  • very limited test selection, include list, exclude list, tagging support
  • have pretty simple web UI
  • test structure pretty complex
STAF

The Software Testing Automation Framework (STAF) is an open source, multi-platform,multi-language framework, lead by IBM Core developed on C. You can interact with STAF from many languages (Java, C, C++, Python,Perl, Tcl, Rexx) and from the command line/shell prompt.

  • multi-platform, works on Windows, Linux, AIX

...

  • doesn't ready for linux kernel specific functionality

...

robotframework Example Example