Awesome Robot Framework
A curated list of awesome Robot Framework resources and libraries
Contents
Libraries
- Standard Libraries
- BuiltIn Contains generic often needed keywords. Imported automatically and thus always available.
- Collections Contains keywords for handling lists and dictionaries.
- DateTime Supports creating and verifying date and time values as well as calculations between them.
- Dialogs Supports pausing the test execution and getting input from users.
- OperatingSystem Enables performing various operating system related tasks.
- Process Supports executing processes in the system.
- Screenshot Provides keywords to capture and store screenshots of the desktop.
- String Library for manipulating strings and verifying their contents.
- Telnet Supports connecting to Telnet servers and executing commands on the opened connections.
- XML Library for verifying and modifying XML documents.
- Mid level (framework) Libraries
- Low level (driver) Libraries
- Remote Library Examples
- remote-keyword-library An example of a Remote Server Keywords library implementation in Java featured in a blog post written by Thomas Jaspers.
- robotframework-scala-remote-library An example of a Remote Server Keywords library implementation in Scala and based on a blog post written by Thomas Jaspers.
- Built-in tools
- DbBot DbBot is a tool to serialize Robot Framework test run results into a SQLite database.
- Rebot Tool for generating logs and reports based on XML outputs and for combining multiple outputs together.
- RoboMachine Model-based testing with Robot Framework.
- Libdoc Tool for generating keyword documentation for test libraries and resource files.
- Pabot Parallel executor for Robot Framework test cases.
- Testdoc Generates high level HTML documentation based on Robot Framework test cases.
- Tidy Tool for cleaning up and changing format of Robot Framework test data files.
- Remote Interface Introduction to the remote interface with a list of available remote servers.
- rfhub2 Tool for collecting, browsing and sharing documentation of existing keywords written in RobotFramework and python.
- Build
- Jenkins plugin Plugin to collect and publish Robot Framework test results in Jenkins.
- Robotcorder Chrome plugin to record session for Robot Framework.
- Maven plugin Maven plugin for using Robot Framework.
- Ant task Ant task for running Robot Framework tests.
- Cryptocurrency or Blockchain tools
- Robot Framework Solidity Testing Toolkit Robot Framework tools that integrate with various Web3 blockchain technologies for testing and deploying smart contracts written in Solidity. It also provides an example (using a forked Fantom mainnet) for starting your own blockchain monitoring process.
- Docker
- Editors
- Atom
- Jupyter
- robotkernel RobotFramework kernel for Jupyter notebooks.
- xeus-robot Jupyter kernel for Robot Framework based on the native implementation of the Jupyter protocol xeus.
- VSCode Extensions
- IDEs
- Integrations
- Verification
- Robot Framework Lint Linter for robot framework plain text files.
- Robocop Static code analysis tool for Robot Framework with use of latest robot API and many built-in rules that can be easily configured or switched off.
- Dashboard
- Personal Assistants
- robotframework-test-assistant Use a conversational AI test assistant to control Robot Framework test suites and RPA tasks with your voice or with text commands.
- Performance
- rfswarm Performance testing in robotframework
- Historic
- Robot Framework Executor
- robotframework-executor Gui Application to Run the Robot Framework Test. With features like parellel execution, Batch monitor, Execution Monitor, Historical Stats, Downloads Batch/execution/historical data to csv, Bookmark test cases etc.
Resources
- Robocon 2020
- RoboCon 2019
- RoboCon 2018
- Official Docs
- Books
- MOOCs
- Theses
- Shared Code Repositories
- MarketSquare A community run collection of repositories for Robot Framework. Originally featured in a RoboCon 2020 lightning talk presented by Edward Manlove.
Trainings
Users
- ABB Robotics
- Agile Robotics AG
- Kuka AG