The last time, I was briefed on the openqa.org community-available, open source Automated test framework (open source testing tools/community (selenium/openqa.org)). Recently, see Staf+stax released the latest version, including many service components, you can see that the Staf+stax framework is more and more complete, it is worth recommending to everyone.
September, 2008:staf 3.3.1, STAX 3.3.4, Cron 3.3.3, Email 3.3.2, Event 3.1.2, EventManager 3.3.3, and HTTP 3.0.1 are n ow available.
Moreover, the Staf+stax Automation test framework is more versatile, suitable for all kinds of application systems, not only for B/s structure, but also for the application of C/s structure. Staf+stax is a distributed remote call system that supports cross-platform and multilingual automated test frameworks. As a complete system framework, it can be seen as 3 components, namely SAFS, Staf and Stax.
(1) SAFS (Software automation Framework Support, http://safsdev.sourceforge.net/Default.htm) is an open source automation based on the idea design of data driven and keyword driven Test framework to support cross-platform, multilingual applications.
(2) STAF (Software Test automation framework,http://staf.sourceforge.net/index.php) revolves around the idea of component reuse through service invocations such as remoting, resource management, monitoring, etc.) to complete the construction of the automation architecture. As an automated testing framework, STAF provides a pluggable mechanism to support multiple platform and multi-language distributed structures.
(3) STAX (STAf eXecution engine,http://staf.sourceforge.net/getstax.php) is a STAf based execution engine, which is described in XML format. A test workflow can be defined in an XML file that enables parallel execution, nested test cases, control run times, and so on, and Stax supports Java and Python modules
In addition, a number of enhanced services are provided to meet the requirements of automated testing, which include:
3 Time-driven service (Cron service): Runs the STAF command at specific intervals.
3 Event-driven service: a process communication is driven by events that occur to execute the associated STAF command.
3 Name space Services (Namespace service): Set the namespace level for storage and search of variable permanent warehouses.
3 Counter Service (Namedcounter Service): Dynamically manage its counters for a specific name.
3 Timer service: A machine periodically receives a message from another machine.
3 Mail Service: Send mail message to a group of recipients.
3 Extended File System request processing tool (Fsext Service)
Based on the services and capabilities of SAFS, STAF and Stax, we are confident that it can help us build a good, enterprise-class automated test environment. Below, I use a diagram to show the automated test environment that it brings to us. While the load, performance test tool is not shown in the diagram, it can actually support a variety of test tools, including the test tools that you develop.
Source: http://blog.csdn.net/KerryZhu/archive/2008/10/02/3009465.aspx