Android
环境依赖
JDK
- 版本
没有特殊要求,8u92就可以 - 下载地址
JDK download link (公司的钉盘 常用软件/Mac 里有Mac版jdk的安装包,Windows或者Linux只能自己去下了,下好后你可以放在钉盘里共享给大家)
选择好版本和对应的系统(MAC OS,Windows x86/x64或者Linux) - 安装完成后,设置JAVA_HOME环境变量
Android SDK
- 版本
不要太旧,android-23及以上都可以 - 下载地址
Android studio (公司的钉盘 常用软件/Mac 常用软件/Windows 里有Android studio的安装包,Windows版的带有Android Sdk,Mac版的安装Android studio后需要用sdk管理工具下载sdk)
或者
直接解压SDK文件夹到某个路径下 (公司的钉盘 常用软件/Others 里有SDK的压缩包) - 设置ANDROID_HOME,把SDK下的tools, platform-tools加到PATH里
Appium
- 版本
最新的就可以 - 下载地址
Appium download (Mac 和 Windowns都有UI版的) - 命令行版本安装
- 安装node.js
- Mac上直接用
brew install node.js
安装(没有brew的,自行百度,下载安装brew先) - Windows上自行百度
- node.js安装成功后,运行
npm install -g appium
npm install -g appium-doctor
安装appium-doctor
- 理论上这时所有的环境都已经安装成功,appium可以正常工作。可以在命令行运行
appium-doctor
检查一下依赖的环境是否都已经满足 - 如果需要同时测试多个手机(比如打电话的场景),需要启动多个appium进程,并指定-p, -bp, -U
Device
- 激活“开发者模式”
- 打开“USB debugging”开关
- 安装 ADBD 并设置,确保adb具有root权限
测试脚本编写
参照 Gitlab - How to use it
IOS
Appium
- 版本
最新的就可以 - 运行时需要指定手机的udid才能控制真机
![](http://wiki.uxin001.com/download/attachments/1376364/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202016-09-29%20%E4%B8%8B%E5%8D%882.49.26.png?version=1&modificationDate=1475131811000&api=v2)
Device
- 安装用development证书签名的debug包
- UIautomation开关打开
设置 -> 开发者 -> Enable UI Automation
![](http://wiki.uxin001.com/download/attachments/1376364/IMG_1214.PNG?version=1&modificationDate=1475132062000&api=v2)