- Mobile Test Automation with Appium
- Nishant Verma
- 162字
- 2021-07-02 20:34:36
Appium architecture
Now that we have understood the different types of mobile apps, let's take a look at how Appium is architected to support mobile app automation. Appium is basically a web server written in Node.js. The server performs actions in the given order:
- Receives connection from client and initiates a session
- Listens for commands issued
- Executes those commands
- Returns the command execution status
So basically, Appium is a client-server architecture.
The Appium server receives a connection from client in the form of a JSON object over HTTP. Once the server receives the details, it creates a session, as specified in JSON, and returns the session ID, which will be maintained until the Appium server is running. So, all testing will be performed in the context of this newly created session. The following is a diagram depicting the Appium architecture:

The Appium server is written in Node.js; it can be installed via npm or directly from source.
- 計算機網絡
- Facebook Application Development with Graph API Cookbook
- 計算思維與算法入門
- Learning Bayesian Models with R
- Django Design Patterns and Best Practices
- jQuery從入門到精通 (軟件開發視頻大講堂)
- Hands-On Swift 5 Microservices Development
- Unity Game Development Scripting
- Learning Three.js:The JavaScript 3D Library for WebGL
- Learning R for Geospatial Analysis
- Visual Basic程序設計教程
- Mastering Linux Security and Hardening
- Mastering C++ Multithreading
- Natural Language Processing with Python Quick Start Guide
- SSH框架企業級應用實戰