Robot Framework is a free and open source Python-based keyword-driven test automation framework for acceptance test-driven development (ATDD) and acceptance level testing.
Additionally, Robot Framework provides an intuitive syntax that allows you to build test cases and its testing capabilities can be extended by test libraries implemented either with Python or Java.
Users can also create new keywords from existing ones using the same simple syntax that is used for creating test cases.
Here are some key features of "Robot Framework":
· Enables easy-to-use tabular syntax for creating test cases in a uniform way.
· Provides ability to create reusable higher-level keywords from the existing keywords.
· Provides easy-to-read reports and logs in HTML format.
· Is platform and application independent.
· The modular architecture supports creating tests even for applications with several diverse interfaces.
· Provides a simple library API for creating customized test libraries.
· Provides a command line interface and XML based outputs for integration into existing build infrastructure (continuous integration systems).
· Provides support for Selenium for web testing, Java GUI testing, running processes, Telnet, SSH, and so on.
· Supports creating data-driven test cases.
· Provides tagging to categorize and select test cases to be executed.
· Has built-in support for variables, practical particularly for testing in different environments.
Requirements:
· Python
· Java
What's New in This Release: [ read full changelog ]
Hiding columns in test details table:
· It is nowadays possible to hide columns in test details table of a report by clicking a small x on column headers ( issue 1362 ). Columns are hidden persistently, based on a domain, and it is always easy to show them again by clicking "..." on the closed header. Persistently hiding columns works also with local files except with Internet Explorer.
General performance and style enhancements to report and log:
There were several performance and style enhancements to reports and logs ( issue 1368 ):
· Test details table of a report is rendered at least three times faster than earlier. The difference is noticeable especially when there are a lot of test cases.
· Rows in test details table have a maximum height. Scrollbars are added if content does not fit otherwise.
· Long words are split into multiple rows both in report and log even if they do not contain spaces. This prevents text from overflowing horizontally.
· When opening a suite, a test or a keyword...