Copyright information: Nokia Networks and Solutions Center
This translation respects the original agreement and is used only for personal learning
1. Start:
1.1 Introduction: The Robot framework is a python-based, extensible automated testing framework for terminal test and acceptance Driver Development (ATDD). It can be used to test the release version, a variety of applications that require various technologies and excuses.
1.1.1 Why choose the robot Framework?
Use a unified style of ease when building test cases
Provide an excuse for rebuilding advanced keywords
Provide easy-to-read results reports and logs in HTML format
Cross-platform, extensible.
Provides concise library excuses to customize the test library to support native Java and Python calls.
Provides command-line interfaces and XML-based output files that can be integrated into an existing base environment (a sustainable inheritance system).
Provide selenium web testing, Java GUI testing, running process and talnet, SSH and other support;
Support for data-driven test cases
Built-in variables that can be tested in different environments
Provide labels to select different test case runs
Support source code integration, test cases only for files or directories can be used for source control.
Provide test cases and test groups-run and dismount at different levels
The modular design supports the creation of test cases for applications that are responsible for driving the excuses.
1.1.2 Aerial View architecture
The Robot framework is a universal, application-and technology-independent framework that relies on high-tiered architectures such as
Test data is a simple, easy-to-modify tabular pattern, when the robot framework runs, it reads test data, executes test cases, and generates common logs and reports. The core framework is unaware of those goals in the test, which are tested by libraries authoring and interacting with her. The test library cannot interact directly with the interface, nor can it be driven by the underlying test tools.
Robot Framework User Manual (version: 3.0)