Robot Framework logo

Robot Framework

A test automation framework for acceptance testing and ATDD
296
515
+ 1
120

What is Robot Framework?

It is a generic test automation framework for acceptance testing and acceptance test-driven development. It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.
Robot Framework is a tool in the Testing Frameworks category of a tech stack.

Who uses Robot Framework?

Companies
45 companies reportedly use Robot Framework in their tech stacks, including trivago, Trendyol Group, and Ruangguru.

Developers
241 developers on StackShare have stated that they use Robot Framework.

Robot Framework Integrations

Pros of Robot Framework
23
Easy with CI/CD
22
Open Source
21
Simple Usage
14
Easily extendable
13
Vast Scope more than Front End
12
Fast
4
Mobile supports
4
Extensive libraries
4
Supports windows applications
3
Easy for Non-tech personal
Decisions about Robot Framework

Here are some stack decisions, common use cases and reviews by companies and developers who chose Robot Framework in their tech stack.

Brett Bonner
Chief Product Officer at InfoDesk · | 5 upvotes · 79.2K views
Needs advice
on
CypressCypress
and
Robot FrameworkRobot Framework

In which situations should we use Cypress or Robot Framework? Are both good choices to get tenured manual testers into the practice of automating their work for tests of APIs and functional tests of web applications? Cypress looks great for functional testing of web applications and Robot Framework looks great for everything else.

Background: We have over a thousand functional test cases for our web applications being executed manually by a QA team. Our front ends interface with APIs written in Java with various frameworks over the years (e.g. Spring, Spring Boot, Java EE). I think our testers could learn enough of the basic coding in JS, Java, and Python required to automate most of those cases.

See more
Needs advice
on
CodeceptJSCodeceptJS
and
Robot FrameworkRobot Framework

Is it acceptable to compare CodeceptJS with Robot Framework? What are the pros and cons for them?

See more
Needs advice
on
JestJest
and
Robot FrameworkRobot Framework

Jest and Robot Framework are both named 'Testing Framework' on many sites that I visit. Both aim at testing the client-side of a web application.

I am aware there are differences in their implementation (JavaScript vs Python) and their purpose (Unit test vs Acceptance test). Still, they seem to overlap a lot. Is there a use case to implement BOTH testing frameworks? Suppose a team has written lots of Jest test cases, and code coverage is really good. Is there still a reason to add Robot Framework on top of that?

See more

Robot Framework Alternatives & Comparisons

What are some alternatives to Robot Framework?
Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
Cucumber
Cucumber is a tool that supports Behaviour-Driven Development (BDD) - a software development process that aims to enhance software quality and reduce maintenance costs.
Cypress
Cypress is a front end automated testing application created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website.
TestNG
It is a testing framework designed to simplify a broad range of testing needs, it covers all categories of tests: unit, functional, end-to-end, integration, etc.Run your tests in arbitrarily big thread pools with various policies available (all methods in their own thread, one thread per test class, etc.
Gauge
Gauge is created by ThoughtWorks. Gauge let you write tests in plain-speak and refactor fearlessly. Gauge’s pluggable architecture allows you to customize your environment so you can write tests in the language and IDE of your choice.
See all alternatives

Robot Framework's Followers
515 developers follow Robot Framework to keep up with related blogs and decisions.