Appium is an open-source automation framework that makes app testing a lot more efficient by advancing scalability and flexibility. It has gained traction in the mobile app developers and quality assurance with its extensive features in such a short period.
[powerkit_toc title=”Table of Contents”]
How APPIUM Works?
When I came across Appium, I wondered how it works, and to my surprise, it’s very logical and pleasant.
Appium is an ‘HTTP Server’ written using Node.js principles and handles Android, and iOS session with Webdriver JSON wire protocol.Node.js must be pre-installed on the system for the Appium Server to work.
When Appium is installed, then we have ourselves a server that exposes a REST API. Awesome!!
Now, this is where the action is,
It accepts connection and command request from the client and executes that command on mobile devices (Android / iOS).
It responds with HTTP responses, for these requests to be executed, it utilises the test automation frameworks mobile to drive the user interface of the apps.