Appium小试·环境配置篇

2016-06-24  本文已影响526人  骆天涯

在Mac OS上配置Appium运行所需要的环境,调试sample_code直到测试运行通过的一些经验。

参考文章如下,灰常感谢前人踩过的坑

Appium for Mac 环境准备篇
Mac OS X环境变量相关

1. 安装JDK

2. 安装homebrew

通常Mac OS默认安装ruby。
安装homebrew之前发现有些文章给的路径有错,以官网为准。可能需要翻墙
$/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3. 安装npm

有了brew以后一切简单了
$sudo brew install node

4. 安装appium

$npm install -g appium

5. 安装wd

$npm install wd

6. 安装Xcode和环境

Xcode可以从Mac App Store上下官方版的,当然也可以去其他镜像上下。不过最好check一下是否是原版,去年出了这么大事还是要当心。
安装完以后执行指令安装Command Line Tools
$xcode-select --install
需要特别注意的是:

7. 关于设置环境变量的故事

可能会改变环境变量的文件有如下3个

这三个文件载入时机不同,/etc/profile是任一用户在登录时读取的,/etc/bashrc是任一用户在启动bash的时候读取的,~/.bash_profile是当前用户在启动bash的时候读取的。
因此,在系统中的执行顺序为:
/etc/profile -> (/.bash_profile|/.bash_login|~/.profile)-> ~/.bashrc ->/etc/bashrc ->~/.bash_logout

8. 安装IntelliJ IDEA

我下载的是community版本,不知道为啥官网的下载链接是空的……然后用brew也无法下载,因此后来曲线救国,找了个旧版本的,顺利下载,地址附上

9. 安装Maven

$sudo brew install maven

10. 运行Appium demo

首先从github上下载一个用Junit和Appium测试一APP的源码。不过因为以后准备用testNG做测试,所以没有再安装JUnit环境,不知道是不是因为这个原因没法在IDEA中单个运行测试用例……改用命令行进到JUnit目录调用:
$mvn -Dtest=com.saucelabs.appium.SimpleTest test
这个是只跑SimpleTest.java中的13个测试用例
另外起一个bash执行:
$appium
作为Appium的Server。
大概分析下SimpleTest文件:

appium设置.jpg
@Before里关键是一些Appium的设置,需要注意的是:
a. platformVersionsdeviceName需要和Xcode的版本匹配,如果不匹配可能会遇到如下错误,按照提示信息改成匹配的版本和设备即可。
b. noResetfullReset参数是原Demo中没有的,在我的环境下每执行完一个测试用例以后都会关闭Simulator,再次启动,然后大概是做了一些清理工作,然后再次关闭Simulator。修改参数noReset为true以后不会重启Simulator,可以缩短测试时间,但是测试环境就没有设为false这么纯净了。各取所需吧。附上参数说明:
参数 说明 默认值
noReset 不要在会话前重置应用状态。 false
fullReset (iOS) 删除整个模拟器目录。(Android) 通过卸载——而不是清空数据——来重置应用状态。在 Android 上,这也会在会话结束后自动清除被测应用。 false
上一篇 下一篇

猜你喜欢

热点阅读