APPIUM is a freely distributed open source mobile application UI testing
framework.
Appium allows native, hybrid and web application testing and supports automation
test on physical devices as well as on emulator or simulator both.
It offers cross-platform application testing i.e. single API works for both A
ndroid and iOS platform test scripts.
It has NO dependency on Mobile device OS. Because, APPIUM has framework or
wrapper that translate Selenium Webdriver commands into UIAutomation (iOS)
or UIAutomator (Android) commands depending on the device type not any OS type.
Appium supports all languages that have Selenium client libraries like- Java,
Objective-C, JavaScript with node.js, PHP, Ruby, Python, C# etc.
Appium Official Page
Limitations using APPIUM
Appium does not support testing of Android Version lower than 4.2
Limited support for hybrid app testing. eg: not possible to test the switching
action of application from the web app to native and vice-versa.
No support to run Appium Inspector on Microsoft Windows.
Prerequisite to use APPIUM(Windows)
ANDROID SDK Link
JDK (Java Development Kit) Link
TestNG Link
Eclipse Link
Selenium Server JAR Link
Webdriver Language Binding Library Link
APPIUM For Windows Link
APK App Info On Google Play Link
Node.js (Not Required - Whenever Appium server is installed, it by default
comes with "Node.exe" & NPM. It's included in Current version of Appium.)
Prerequisite to use APPIUM(MAC OS)
JDK (Java Development Kit) Link
Xcode
Command Line tools
APPIUM For MAC OS Link
Node.js (Not Required - Whenever Appium server is installed, it by default
comes with "Node.exe" & NPM. It's included in Current version of Appium.)