Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

For mobile automation what are the advantages of Appium VS Calabash and of Calabash VS Appium?

I have used Appium in Mobile automation with IOS and Android. I wanted to know about advantages that offers Calabash and if there are common point in generated scripts of both tools?

I have followed this link : Appium VS Calabash

like image 767
Emna Ayadi Avatar asked Sep 29 '16 10:09

Emna Ayadi


People also ask

Which is better Appium or Selendroid?

A lot of the distinct advantages that Appium has over Selendroid make it a stronger choice. Unlike Selendroid, Appium supports the testing of iOS apps along with Android. It also offers an easier experience over Selendroid by not having to use an SDK, and removes the need to recompile applications to test them.

What is a big advantage of the Appium automation framework?

The advantages of Appium are listed below:- For the hybrid mobile applications and Native, Appium provides cross platform. Appium supports JSON wire protocol. Appium do not require recompilation of App. Appium also supports automation test on the physical devices and also for simulator or emulator both.

What is the difference between Appium and Perfecto?

Appium supports both iOS and Android device testing. Perfecto hosts smartphones and tablets in 11 data centers globally. With Appium and Perfecto, you can automate and run the tests in parallel on real devices in a cloud-based environment. You'll get greater test automation coverage against real live networks.


2 Answers

I have hands on in mobile automation quite a long time. let me tell my point of view on both tools.

enter image description here

both also have advantage and disadvantage find below:

enter image description here

like image 100
Mani Avatar answered Sep 21 '22 13:09

Mani


I have used calabash and appium both for automation. Appium has more advantages than calabash.

Advantages of Appium over Calabash: 1. You can write your code in multiple language like Java,Python, C#, php etc. However, Calabash restrict to use RUBY only.

  1. Appium comes with many predefined methods such as OpenNotification(), StartActivity(), InstallApp etc. Calabash does not provide such predefined methods.

  2. Appium set up is very easy as compared to Calabash.

  3. In calabash, it installs the app on the device every time you run the test. However, In appium you have a feature where in you don't need to install the app every time. It works with previously installed app on the device.

  4. Appium works with both native and hybrid app.

There are many advantages of appium. I hope this helps.

like image 37
Vinod Avatar answered Sep 22 '22 13:09

Vinod