Open Source Mobile Test Automation Tools
Mobile applications have become increasingly important for businesses in today’s world.
Appium is an open-source tool for automating native, mobile web, and hybrid applications on iOS and Android platforms. Native apps are those written using the iOS or Android SDKs.
Download Appium Here.
Calabash is an automated acceptance testing framework for mobile apps. Calabash could be compared to Selenium WebDriver. However, it is important to realize that interacting with a web app from a desktop computer is vastly different than interacting with a native app using a touch screen.
Calabash provides APIs that are specialized to native apps running on touch screen devices.
Download Calabash Here.
Frank allows you to write structured text test/acceptance tests/requirements (using Cucumber) and have them execute against your iOS application. Frank also includes a powerful “app inspector” (called Symbiote) that you can use to get detailed information on your running app.
Download Frank Here.
iOS UI Automation (iOS):
As soon as you start automating the tests of UI interactions, you welcome the resources and critical staff to carry out other work. In this way, testers can minimize procedural errors and also shorten the time needed to develop product updates.
Robotium is an Android test automation framework that has full support for native and hybrid applications. Robotium makes it easy to write powerful and robust automatic black-box UI tests for Android applications. With the support of Robotium, test case developers can write function, system and user acceptance test scenarios, spanning multiple Android activities.
Download Robotium Here.
Selendroid is a test automation framework which drives off the UI of Android native and hybrid applications (apps) and the mobile web. Tests are written using the Selenium 2 client API.
Download Selendroid Here.