为什么选择Appium?
优点:
1、开源
2、支持Native App、Hybird App、Web App;
3、支持Android、iOS、Firefox OS;
4、Server也是跨平台的,你可以使用Mac OS X、 Windows或者Linux;
5、用Appium自动化测试不需要重新编译App;
6、支持很多语言来编写测试脚本,Java、Javascript、PHP、Python、C#、Ruby等主流语言;
缺点:
1、可以参考的系统性资料较少
2、文本框输入速度慢,且不支持中文输入
3、仅仅支持UI测试,不支持单元测试等
4、不支持跨应用测试,对于不同的手机,如照相等功能,需要编写不同的脚本
5、要求Android系统版本4.0及以上
mac下的环境搭建
java: java环境变量
java -version
git
brew install git
git --version
ruby
ruby -v
brew
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew -v
node
brew install node
node -v
npm
brew install npm
npm -v
appium
npm install -g appium
纳尼???报错
因为国内墙太高而使用npm却是从国外服务器下载,有时候使用npm需要非常长的时间,更多时候是失败,推荐使用cnpm来安装:淘宝 NPM 镜像 10分钟同步npmjs.org镜像,使用方式和npm完全一致
国内镜像地址
npm install cnpm -g --registry=https://registry.npm.taobao.org
npm view appium versions #查看appium所有的版本号
npm install appium-doctor #安装appium-doctor
使用cnpm安装appium和appium-doctor
cnpm install -g appium --no-cache
cnpm install -g appium
cnpm install -g appium-doctor
安装完成后
appium -v
网上说使用cnpm可能有问题。有待实践,可以查看文章结尾网址
wd
cnpm install wd
appium-doctor
暂时只安装了xcode:
安卓未完待续。。。
参考网址:
推荐测试博客
npm与cnpm
cnpm可能遇到的问题
其他参考网址