Mac上安装和配置Appium
安装说明:
之前看过网上的介绍,安装Appium通常有两种方式:一种是使用NodeJS的npm命令安装Appium服务;第二种是安装Appium GUI,这里面包含了Appium需要的NodeJS、Appium Server、Appium-Inspector 等组件。而Mac版的Appium GUI,不仅支持iOS和Android平台,还有录制功能。有条件的话,还是推荐在Mac OSX上测试。(其实Mac mini不算太贵)
1.安装Java JDK,并配置Java环境变量
1.1 官方下载地址:
例如:jdk-7u79-macosx-x64.dmg
1.2 Java环境变量的配置
获取Java 1.7的JAVA_HOME:
Mac-mini-4:/ test$ /usr/libexec/java_home -v 1.7
在如下文件中追加:
Mac-mini-4:/ test$ cd ~
Mac-mini-4:/ test$ vi .bash_profile
例如:
export JAVA_HOME=`/usr/libexec/java_home -v 1.7` export PATH=${JAVA_HOME}/bin:$PATH
2.安装Android SDK
2.1 官方版本是Android Studio(需要Mac OSX 10.8.5及以上版本),下载地址如下:
2.2 运行Android Studio,安装SDK工具
SDK默认路径:
/Applications/Android Studio.app/sdk
注:如果iOS测试需安装Xcode
2.3 配置环境变量,同样在.bash_profile中添加
例如:
export ANDROID_HOME=/Users/qa/test/adt-bundle-mac-x86_64-20140702/sdk export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools: export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2.4 Android SDK工具中创建Android虚拟机
1)打开SDK Manager,安装SDK包。建议安装Intel硬件加速执行管理器,配合x86镜像,谁用谁知道。

2)打开AVD Manager,新建虚拟机,建议4.3.1以上版本,即API18以上(如果没有API18,需先安装SDK包)

3)运行虚拟机,检查是否正常

注:使用eclipse也能新建Android虚拟机,但是需要安装ADT插件;在不打开Android SDK的情况下,可以通过命令行启动虚拟机,例如,emulator -scale 0.5 -netdelay none -netspeed full -avd API18
3.安装Appium服务
3.1 安装NodeJS
NodeJS下载地址:https://nodejs.org/download/release/latest/
安装完成后,验证是否安装成功:node -v
Mac-mini-4:/ test$ node -v v5.0.0
3.2 安装Appium服务
终端中输入:
Mac-mini-4:/ test$ npm install –g appium
3.3 启动appium服务
终端中输入:appium (appium&,则表示后台运行)

3.4 检查appium所需环境是否正常
终端中输入:appium-doctor,会分别检查iOS和Android的相关配置,如果显示“All Checks were successful”则配置成功

注:Android检查中会对ANDROID_HOME和JAVA_HOME进行检查,如果没有通过,需修改环境变量
4.安装Appium GUI
4.1 下载Appium安装包
例如:appium-1.4.13.dmg
4.2 启动并验证Appium是否配置成功,效果同步骤2.3

4.3 配置需测试的Android APK信息

5.依赖文件
5.1 Selenium Webdriver库,选择所用的编程语言

5.2 Appium Client Libraries,选择所用的编程语言

6.运行Sample code
6.1 启动创建好的Android虚拟机,如步骤2.4
6.2 打开Appium GUI,配置好信息,点击Launch运行。成功运行后,可以通过Inspector查看app的页面信息,并可以进行脚本录制的操作。当然,也可以不需要打开GUI,终端中直接输入appium即可启动服务,这方便了脚本的执行和远程访问操作。
6.3 启动Android Studio或eclipse,新建项目,关联所依赖的jar文件
6.4 运行sample code

浙公网安备 33010602011771号