Mobile Automation Testing: Next Thing Next: Why Appium?

Appium is an open source, cross-platform test automation tool for native, hybrid, and mobile web pages, tested on simulators (iOS, FirefoxOS), emulators (Android), and real devices (iOS, Android, FirefoxOS).

The supported platforms are those that can be tested on using simulators, emulators, and real devices i.e.:

  1. iOS
  2. Android OS
  3. Firefox OS

So why Appium?

  1. You don’t have to recompile your app or modify it in any way, due to use of standard automation APIs on all platforms
  2. You can use any testing framework
  3. You can write the code in any language supported by Webdriver

If you use Apple’s UIAutomation library without Appium you can only write tests using Javascript and you can only run testes through the instruments application. Similarly, with Google’s UIAutomator you can only write tests in Java. Appium opens up the possibility of true cross-platform native mobile automation.