Feature set - Paxterra/TestON GitHub Wiki
TestON framework provides following features.
This is the ability to integrate with as many OpenFlow components as possible. This is a continually expanding feature of the framework. The framework provides a set of high level connectivity drivers and some other drivers that can be of actual use. Users are welcome to add their own drivers to expand the framework.
Test Authoring:
Script-less automation :
The ability to author scripts in plain English using simple keywords (such as ON RUN WITH , etc). The keyword specification for this is provided in the detailed OpenSpeak specification documentation.
Extreme Parameterisation :
The ability to totally separate data from the test flow. Parameters in the framework can be provided at multiple levels as listed below.
Global test parameters - Provided in params file Global topology parameters - Provided in topo file Case level parameters - Provided in params file per test case Step level parameters - Provided in params file per test step Component level parameters - Provided in topo file per component. Common to all test steps and test cases.
Topology design :
The ability to quickly build a topology file that describes various components in the test and their inter-relativity. As part of phase II, user will be able to generate this file using a drag and drop GUI.
Record and replay :
This is a phase III feature where user can record a series of actions and generate a OpenSpeak test script for the same complete with assertions. This feature will also include the ability to optimize recorded scripts to generate drivers and modules that can reduce code.