Dominik Dary's Blog

Mar 11, 2012 - 2 minute read - mobile test automation open source framework overview

Overview about Open Source mobile test automation Frameworks

The mobile market is changing. In the past a lot of mobile solutions has been created and a lot of them has been used to gather experience in the mobile field. Now more and more companies like car manufacturers or banks ( PayPal, Barclays)are creating mobile solutions that really have an impact on their main business. If you look e.g. at eBay’s mobile facts, the numbers are just impressing:

  • 2011 there was a transation volumne of 5 billion USD worldwide
  • 1 million Listings every weeks are done via mobile
  • 176 Number of dollars spent every second through mobile purchases

From a test automation perspective, I’m looking into this area from a functional end-to-end testing perspective, there are different open source tools available to write automated tests for iOS and Android:

Overview about Open Source Test Automation Frameworks:

FrameworkNative PlatformsMobile WebHomepageEmulatorDevice
NativedriveriOS and Android-http://goo.gl/ZnhnNXX
CalabashiOS and Android-http://goo.gl/F52W4XX
MonkeyTalkiOS and Android-http://goo.gl/JSrItXX
FrankiOS-http://goo.gl/1dmkAX
RobotiumAndroid-http://goo.gl/OiAc9XX
KIFiOS-http://goo.gl/oBTHHX
ZuchiniiOS-http://goo.gl/umvnYXX
Selenium-iOS and Androidhttp://goo.gl/RIqj6XX

The list shows how many frameworks are available and all of them have their benefits. I think it is interesting that currently it looks like that there is no ‘killer framework’ out there like ‘Selenium’ for the web with its infrastructure component Grid2. In the upcoming months I will write some detailed blog posts about how to use the different frameworks in practice.

In the list above I probably have overseen a framework, so please, add the missing one to the comments and I will add it to the list.