0

I see Robot Framework as a generic automation framework designed for testing mobile apps.

But how is it different than Appium? Is it because Appium is cross-platform?

My question really is whats the difference between robot framework and appium?

Exploring
  • 2,493
  • 11
  • 56
  • 97

2 Answers2

1

Robot Framework is a generic open source automation framework. It is not only used for testing mobile apps. It can be used for web testing, windows apps testing, api testing and much more. It is just a framework though. It requires different tools and libraries for doing specific tasks like AppiumLibrary can be used in RobotFramework for mobile testing and SeleniumLibrary for web testing.

Appium on the other hand is a framework primarily made for mobile testing and has built-in functionalities to do so.

Ruben
  • 366
  • 3
  • 8
  • So Robot framework is for testing web/mobile/api but Appium is only for mobile. Why would anyone use Appium then? Seems like if someone chooses Robot, then that could cover mobile testing. Can you please clarify? – Exploring May 26 '22 at 20:47
  • Why do different brands of food exist? Why do different operating systems exist? It all depends on preference. Appium may be better suited for a specific task or when you only want to test mobile devices. RobotFramework may be the better choice if you want to test multiple environments. But it all comes down to your specific needs and preferences. – Ruben May 26 '22 at 20:52
  • Thanks for your response. I was really asking what is the difference between these two competing frameworks? – Exploring May 26 '22 at 21:03
  • 1
    I wouldn't classify them as 'competing frameworks' since they are very different from eachother. RobotFramework is a keyword based framework for different kinds of apps while Appium is not keyword based and primarily for mobile testing. I have been using RobotFramework daily for months and never automated a mobile test with it, so i definitly wouldn't classify it as a mobile tetsing framework or competing with Appium. – Ruben May 26 '22 at 21:13
0

"Robot Framework:

  1. Open source
  2. Generic Framework using which we can automate not only mobile but also web application.
  3. Robot Framework is very flexible and it can be used to test web applications, mobile applications, desktop applications, and RESTful and SOAP-based services
  4. Robot Framework has an easy syntax, utilizing human-readable keywords i.e Uses Keyword driven approach

Appium :

  1. Appium is an open-source tool for automating apps on Android, iOS, and Windows.
  2. Appium can be used for automation of native apps (apps written using Android, iOS, or Windows SDKs), Hybrid apps, and Mobile web apps (web applications accessible using a mobile web browser)
  3. Easy-to-write tests across any language using any framework

Lets says if we want to use Robot framework to automate mobile apps, we still have to import appium library inside the robot framework , only then we can automate mobile using Robot framework."

Here is the link to open source project - GitHub - testsigmahq/testsigma: A powerful open source test automation platform for Web Apps, Mobile Apps, and APIs. Build stable and reliable end-to-end tests @ DevOps speed.

Anusree
  • 1
  • 1