- 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.
- Vue 3移動Web開發(fā)與性能調(diào)優(yōu)實(shí)戰(zhàn)
- VMware View Security Essentials
- Machine Learning with R Cookbook(Second Edition)
- JMeter 性能測試實(shí)戰(zhàn)(第2版)
- Java Web基礎(chǔ)與實(shí)例教程
- 假如C語言是我發(fā)明的:講給孩子聽的大師編程課
- Visual C++數(shù)字圖像處理技術(shù)詳解
- QGIS:Becoming a GIS Power User
- 琢石成器:Windows環(huán)境下32位匯編語言程序設(shè)計(jì)
- 飛槳PaddlePaddle深度學(xué)習(xí)實(shí)戰(zhàn)
- UML 基礎(chǔ)與 Rose 建模案例(第3版)
- Learning OpenStack Networking(Neutron)(Second Edition)
- Android智能手機(jī)APP界面設(shè)計(jì)實(shí)戰(zhàn)教程
- C++游戲設(shè)計(jì)案例教程
- R語言