3 *robot test tool for OpenDaylight Project.*
6 * Authors: [Baohua Yang](mailto:yangbaohua@gmail.com), [Denghui Huang](mailto:huangdenghui@gmail.com)
7 * Homepage: <https://github.com/yeasy/robot_tool>
11 `git clone https://github.com/yeasy/robot_tool.git`
17 * Python [Roboframework-requests library](https://github.com/bulkan/robotframework-requests/)
19 pip install -U robotframework-requests
21 * [OpenDaylight Controller](https://wiki.opendaylight.org/view/GettingStarted:Developer_Main)
23 # Download and build OpenDaylight Controller
24 git clone https://git.opendaylight.org/gerrit/p/controller.git
25 cd controller/opendaylight/distribution/opendaylight
26 mvn clean install -DskipTests -Dmaven.compile.fork=true -U
28 * [Mininet](http://mininet.org/walkthrough/)
29 * [Robotframework](http://robotframework.org/)
32 * Start the [OpenDaylight Controller](https://wiki.opendaylight.org/view/GettingStarted:Developer_Main)
35 cd controller/target/distribution.opendaylight-0.1.0-SNAPSHOT-osgipackage/opendaylight/
38 * Start mininet, and make sure mininet has all switches connected to the controller, for example,
39 `sudo mn --controller=remote,ip=your_controller_ip --topo tree,2`
40 * Go to the suites directory, executing the suite such as `pybot --variable topo_tree_level:2 base` which will run all tests in the base edition or `pybot --variable topo_tree_level:2 switch_manager.txt` to test the switch manager module.
45 \---------suites # all robot test suites
46 | \-----base # all test suites for the base edition
48 | \-----service_provider # all test suites for the service provider edition
50 | \-----virtualization # all test suites for the service provider edition
52 \---------libraries # all keywords
54 \---------resources # resources related files
56 \---------variables # all variables
60 * Finish test suites for the base edition.
63 OpenDaylight is the first production-quality open-source SDN management platform sponsored by Linux Foundation.
64 Lead SDN enterprises (Ericsson, IBM, Microsoft, Redhat, Cisco, Juniper, NEC, VMWare etc.) are involved to develop and support the project.
65 Please go to the official [homepage](http://www.opendaylight.org) page to find more information.
68 ##Robot framework user guide.
69 http://robotframework.googlecode.com/hg/doc/userguide/RobotFrameworkUserGuide.html?r=2.8.1
71 ##Testlibraries references.
72 3.1 A list of available test libraries for Robot Framework
73 http://code.google.com/p/robotframework/wiki/TestLibraries