An open API service indexing awesome lists of open source software.

awesome-robotframework

A curated list of awesome Robot Framework resources and libraries
https://github.com/MarketSquare/awesome-robotframework

Last synced: 29 days ago
JSON representation

Community

Robot Framework Foundation

Integrations and Examples

Custom Library Examples & Usage

Integrations

  • Renode - Simulation in the loop testing for complex embedded systems based on Robot Framework.
  • robotframework-oxygen - Convert the results of any testing tool or framework to RobotFramework's reporting.
  • pytest-robotframework - Pytest plugin for creating Robot Framework reports and running tests.
  • pytest-robotframework - Pytest plugin for creating Robot Framework reports and running tests.

Remote Library Examples

Libraries

App/Mobile

  • Appium Library - and iOS-testing. It uses Appium internally.
  • Android Library - androidlibrary/AndroidLibrary.html)) Library for all your Android automation needs. It uses Calabash Android internally.
  • iOS Library
  • ADB Library
  • crosslocator - agnostic, with Robot Framework keywords (Set Current Platform, Resolve Locator).

Cloud and Devops

Core

Data

Database

  • MongoDB Library
  • Database Library
  • MongoDB Library (pymongo 4) - mongodblibrary/)) - MongoDB testing built on pymongo 4, with named connections, query and update operators, indexes, and retrying assertions.
  • Redis Library - thailand.github.io/robotframework-redislibrary/RedisLibrary.html)) - Keywords for accessing and manipulating in-memory data on Redis.

Embedded

Fieldbus

File Handling

Frameworks

GUI And Applications

  • Eclipse Library
  • Swing Library - 2.3.0.html)) Library for testing Java applications with Swing GUI.
  • Remote Swing Library
  • RoboSAPiens
  • SapGui Library
  • FlaUI
  • OKW4Robot - agnostic keyword library for GUI test automation. One unified set of keywords for Web (Selenium), Java Swing and more — drivers are pluggable.
  • PlatynUI - Cross-platform desktop UI automation library using native accessibility APIs (UI Automation, AT-SPI2, macOS Accessibility), with an included spy tool. Not yet recommended for production use.
  • Robot Framework Mainframe 3270 Library - Framework-Mainframe-3270-Library/master/doc/Mainframe3270.html)) - Interact with IBM Mainframe applications over a 3270 terminal connection.

Identity Management

IoT

Messaging/Communication

  • FTP Library
  • HTTP Request (Java)
  • HTTP Request (livetest)
  • HTTP Request (Requests)
  • IMAP Library
  • MQTT Library
  • Suds Library - sudslibrary/doc/SudsLibrary.html)) Library for functional testing of SOAP-based web services with Suds, a dynamic SOAP 1.1 client.
  • BonjourLibrary
  • DHCP Client Library
  • DHCP Server Library
  • UA RF TESTER
  • UPnP/SSDP Library
  • Wi-Fi Library - Fi events.
  • OKW Remote SSH - okw-remote-ssh/RemoteSshLibrary.html))
  • OKW API REST - driven REST API testing for OKW4Robot. Phase-based workflow (Start → Scope → Input → Action → Verify → Memorize → Stop), auto type detection, nested JSON via SetContext, file upload, OKW token support ($IGNORE, $EMPTY, $NULL), and three match modes (EXACT, WCM, REGX). (Keyword Docs)
  • GraphQL Library - graphqllibrary/)) - Library for testing GraphQL APIs, with session management, query execution, response assertions and schema introspection.
  • OKW Kafka - okw-kafka/OkwKafkaLibrary.html)) - Keyword-driven Apache Kafka integration testing. Phase-based workflow (Start → Scope → Input → Produce → Consume → Verify → Stop), JSONPath field access, auto-typing, OKW token support ($IGNORE, $EMPTY), three match modes (EXACT, WCM, REGX), and memorize for cross-message correlation.
  • Schemathesis - schemathesis/SchemathesisLibrary.html)) - Property-based API testing by generating test cases from OpenAPI/GraphQL schemas.
  • SOAP Library - Framework-SOAP-Library/master/Doc/SoapLibrary.html)) - Library for testing SOAP-based web services.

Monitoring

System and Network Management

  • Ncclient - ncclient/)) Robotframework NETCONF wrapper library of ncclient.
  • PerfmonLibrary
  • MitmLibrary - mitmlibrary/)) - Intercept and manipulate network traffic with a mitmproxy-based proxy: stub or modify requests and responses, block or delay them, and assert on the traffic that passed through.
  • Arista Library - aristalibrary/AristaLibrary.html)) - Interact with and configure Arista EOS network devices.
  • RoboNmap - Run Nmap port, service, OS, and vulnerability scans from Robot Framework tests.

Testing And Debugging

  • Debug Library
  • Debug Library
  • Cache Library
  • RobotLiveTrace - time GUI dashboard for visualizing test execution keyword call stacks and logs.
  • WebDialogs - Browser-based dialogs and custom forms for human-in-the-loop Robot Framework executions.
  • DataDriver - Data-driven testing from CSV, Excel, JSON and other external sources; generates test cases dynamically from a template.

Visual Testing

Web Testing

Resources

(Interactive) Learning Tools

  • robotframework-cookbook - A curated list of delicious Robot Framework recipes that will help accelerate the development of test automation scripts, especially for beginner or intermediate level engineers.
  • Pekka's Demos - A playlist of video's demonstrating Robot Framework by its creator Pekka

Robocon

Theses

Web Testing

Wrobocon