node.js npm cnpm
appium desktop
appium server
appium clients
安装前的检查
- 检查 jdk 是否安装
java -version
- 检查 android sdk 是否安装
adb version
appium 生态工具
- adb :android 的控制工具,用于获取 android 的各种数据和控制
- appium desktop : 内嵌了
Appium Server
和Inspector
的综合工具 - appium server : 本身也可独立运行,是
appium
的核心工具,命令行工具,用于接受各种语言发送过来的请求,然后完成对各个平台(android,iOS,web 等)的调用 - appium clients : 各个语言的客户端封装库,用于连接
appium server
,如java, python,ruby, robotframework-appium
- appcrawler 自动遍历工具
appium 官方
appium-desktop
appium-desktop 安装
在以上appium github
机构号下找到appium-desktop
, 然后在release
找到对应win
exe
安装包安装即可
appium-desktop 主要功能
适用于新手入门
- UI 分析
- 录制用例
- 元素查找测试
- Attach 已有的 session (用的少)
- 云测试(用的少)
appium server
- 安装 node.js
- node.js 官网
- 推荐使用 LTS 版本
- 官方建议版本参考
package.json
中engines
"engines": { "node": ">=8", "npm": ">=6" }
node.js 多版本控制可参考 nvm 对 node 进行版本管理
- 安装 appium
即 appium server
- 官方文档的方式(不稳定,需要翻墙)
npm install -g appium
- 淘宝镜像安装方式(推荐)
npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install -g appium
- appium doctor 检查环境(可选)
然后就可以运用cnpm install -g appium-doctor
appium-doctor
命令检查 appium 运行环境了