一、画图比较清晰,虽然画的有点丑,懒的装 visio,电脑存储才 120G,总是爆满😅

二、说明:

1.appium 是 c/s 模式的

2.appium 是基于 webdriver 协议添加对移动设备自动化 api 扩展而成的,所以具有和 webdriver 一样的特性,比如多语言支持

3.webdriver 是基于 http 协议的,第一连接会建立一个 session 会话,并通过 post 发送一个 json 告知服务端相关测试信息

4.对于 Android 来说,4.2 以后是基于 uiautomator 框架实现查找注入事件的,4.2 以前则是 instrumentation 框架的,并封装成一个叫 Selendroid 这玩意提供服务

5.客户端只需要发送 http 请求实现通讯,意味着客户端就是多语言支持的

6.appium 服务端是 node.js 写的,所以你安装的时候无论哪个平台都是先装 node,然后 npm install -g appium 安装 (反墙),网上很多蛋疼的安装方式,看不懂,绕来绕去还是这两部。


↙↙↙阅读原文可查看相关链接,并与作者交流