Mobile software application(Native/Hybrid) is increasing day by day and now software companies are converting their Web Applications to Mobile Applications.To test the functionality of the application , we need some tool and to stay connected with new technology . Appium(Automation) tool is currently trending in Mobile Automation Industry which is used to do mobile automation testing.
Appium is similar to selenium web driver(Used for Web Application Automation).It will be easy to learn Appium if he/she has the knowledge of how selenium web driver works and Basics of Java Programming .
Here we are going to see about What is Appium and Why is Appium?
1) Appium tool is used to automate Mobile Web Applications , Native Applications and
Hybrid applications.
2) It is a open source automation tool which is used to automate both Android(Windows)
and IOS(MAC) Applications.
3) Appium is a "cross platform" automation tool , Which enables you to reuse large
amount of codes(If it uses same API).
4) Appium supports test automation on both emulator and physical devices(Preferred:
Based on the execution speed).
5) Appium supports many programing languages like Java(Prefered),PHP and C# etc..
6) Appium supports many platforms like Android ,IOS and FirefoxOS.
7) No source code is needed to test the app , can test directly with the App itself.
8) Can use Built in apps like camera , calendar etc , if your test script needs.
Limitations of Appium :
1) For Android , No Support for API level < 17. (Prefered Selendroid for API < 17).
2) Script execution is slow in IOS.
3) Gestures support is limited.
4) No support for Toast Messages.
Thanks,
A M Balaji