1.

Explain the architecture of Appium.

Answer»

Appium is an HTTP server implemented in the node.js programming language. It creates a server on the device and WAITS for proxied commands from the main Appium server. The test scripts are written by the tester and run on the device or emulator. Appium creates and manages many webdriver sessions for various platforms such as Android and iOS.

Test scripts produced by the tester are sent to the Appium server as REQUESTS, which are then executed on the emulator or device. Each vendor has its own technique and methodology for EXECUTING test cases on the device, such as IOS or Android. As a result, the test case RUNS after the Appium server receives commands. To transmit command requests to the Appium server, Appium uses JSON (Javascript Object Notation) wire protocol. Here, JSON is USED to transmit data between the server and the client.



Discussion

No Comment Found