Thursday, 23 January 2014

About Appium(Minimal Discription)



About Appium:
Appium used for Automating Native and Hybrid Apps on Android, IOS, and Firefox OS Devices. It’s an Open Source tool. Written in JavaScript and powered by Node.js, Appium is a Selenium WebDriver-compatible server. Appium can test apps in emulators and on real devices.
Appium aims to automate any mobile app from any language and any test framework. Automation tool for native and hybrid mobile apps which mean the same test cases would work on multiple platforms.
Binding Selenium WebDriver with Appium tool (Automating Mobile Native and Hybrid Apps) and executing selenium scripts to run native app in emulator or device (android)
Why Appium:
·        You don't have to recompile your app or modify it in any way, due to use of standard automation APIs on all platforms.
·        You can write tests with your favourite dev tools using any WebDriver-compatible language such as Java, Objective-C, JavaScript with Node.js (in both call back and yield-based flavours), PHP, Python, Ruby, C#, Perl with the Selenium WebDriver API and language-specific client libraries.
·        You can use any testing framework.

·        If you use Apple's UIAutomation library without Appium you can only write tests using JavaScript and you can only run tests 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.
Supported Platforms, Languages and Devices:
               Devices    :  IOS, Android, FirefoxOS
Languages: Java, PHP, Python, Ruby, C#, Perl, Objective-C, JavaScript with Node.js
Platforms : Widows, Mac, Unix
Requirements for Setup:
      Install node.js (v.0.8 or greater). Use the installer from nodejs.org.
      Download Appium for Windows(here I have worked on windows)
      Install the Android SDK. You will need to run the 'android' tool (included in the SDK) and make sure you have an API Level 17 or greater API installed. Set ANDROID_HOME to be your Android SDK path and add the tools and platform-tools folders to your PATH variable.
      Install the Java JDK and set JAVA_HOME to your JDK folder.
      Install Apache Ant or use the one that comes with the Android Windows SDK in the eclipse\plugins folder. Be sure to add the folder containing ant to your PATH variable.
      Install Apache Maven and set the M2HOME and M2 environment variables. Add the M2 environment variable to your PATH variable.

Limitation for Windows:
 Need to update .NET Framework to 4.5

No comments:

Post a Comment