Android OS | IOS | Black berry | Windows |
---|---|---|---|
Native Application | web application | Hybrid Application |
---|---|---|
A native application is a software program developers build for use on a particular platform or device. | A web application is an interactive software application that operates on a web server and is accessed through web browsers. | combination of web app and native app |
Appium aims to support UI automation of many different platforms (mobile, web, desktop, etc.). Not only that, but it also aims to support automation code written in different languages (JS, Java, Python, etc.)
test can be run on simulator(IOS) / emulator Android and real device
cross platform automation testing tool
support automation code written in different languages (JS, Java, Python, etc.) into client side scripting.
Appium simple Architecture
Appium Architecture medium
Appium Architecture explained