自动化测试工具Appium(一)

为什么选择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

纳尼???报错


image.png

因为国内墙太高而使用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:


image.png

安卓未完待续。。。

下一篇Appium 配置andriod环境变量(二)

参考网址:
推荐测试博客
npm与cnpm
cnpm可能遇到的问题
其他参考网址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容