1 Appium for Mac 环境准备篇【原文地址:http://www.cnblogs.com/oscarxie/p/3894559.html】
1.1 java
guowenxie-macbookair:~ guowenxie$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
1.2 git
guowenxie-macbookair:~ guowenxie$ git --version
git version 1.8.5.2 (Apple Git-48)
1.3 ruby
guowenxie-macbookair:~ guowenxie$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
1.4 brew
guowenxie-macbookair:~ guowenxie$ brew -v
Homebrew 0.9.5
这边提下brew的安装,brew是Mac OS不可或缺的套件管理器
执行下面命令
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
修改成:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
1.5 node
有了brew安装node就方便了
brew install node
备注:如果下载失败,就手动下载tar包;然后手动安装:
cd node #解压缩目录
./configure
make
sudo make install
1.6 npm
guowenxie-macbookair:~ guowenxie$ npm -v
2.0.0-alpha-5
1.7 Appium
现在可以开始安装Appium
guowenxie-macbookair:~ guowenxie$ appium -v
1.2.0
也可以直接在这里下载Appium:appium-0.18.0.dmg
1.8 wd
npm install wd
1.9 Xcode和Android SDK
这个不说了
1.10 检查环境
Appium提供了一个doctor,运行appium-doctor
guowenxie-macbookair:~ guowenxie$ appium-doctor
Running iOS Checks
? Xcode is installed at /Applications/Xcode.app/Contents/Developer
? Xcode Command Line Tools are NOT installed: Error: Command failed: No receipt for ‘com.apple.pkg.CLTools_Executables‘ found at ‘/‘.
Fix it? (y/n) y
Press any key to continue:
? Xcode Command Line Tools are installed.
? DevToolsSecurity is enabled.
? The Authorization DB is set up properly.
? Node binary found at /usr/local/bin/node
? iOS Checks were successful.
Running Android Checks
? ANDROID_HOME is set but does not exist on the file system at "Users/guowenxie/Documents/adt-bundle_mac-x86_64-20140702/sdk"
Appium-Doctor detected problems. Please fix and rerun Appium-Doctor.
这里可以看到我Xcode Command Line Tools没有安装,这个方便,Fix it?的时候输入Y,就能自动导向安装了。
另一个是ANDROID_HOME的环境变量没配置好,那么我们要配置下。
1.11 bash_profile文件
Mac 默认是没有这个文件的,我们自己建一个
cd #进入用户目录
touch .bash_profile
vi .bash_profile
打开bash_profile文件配置ANDROID_HOME和JAVA_HOME
export ANDROID_HOME="/Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk"
export JAVA_HOME=$(/usr/libexec/java_home)
变更成
export ANDROID_HOME=/Users/xujin/Downloads/android-sdk-macosx #配置Android SDK根目录
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools #配置两个路径
export JAVA_HOME=$(/usr/libexec/java_home)
source .bash_profile
好了,再次运行appium-doctor
guowenxie-macbookair:~ guowenxie$ appium-doctor
Running iOS Checks
? Xcode is installed at /Applications/Xcode.app/Contents/Developer
? Xcode Command Line Tools are installed.
? DevToolsSecurity is enabled.
? The Authorization DB is set up properly.
? Node binary found at /usr/local/bin/node
? iOS Checks were successful.
Running Android Checks
? ANDROID_HOME is set to "/Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk"
? JAVA_HOME is set to "/usr/libexec/java_home."
? ADB exists at /Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk/platform-tools/adb
? Android exists at /Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools/android
? Emulator exists at /Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools/emulator
? Android Checks were successful.
? All Checks were successful
到此,环境基本准备好了。
2 获取**.app格式文件方法
- 选择Profile without Building 后,会调用Instruments
- 选择Automation
- 打开终端输入:cd app文件路径 后 输入命令 open .打开当前路径文件夹,把app格式文件复制黏贴到桌面即可
3 Appium 设置
- 点击Appium-Preferences 如下图设置即可
- 设置Xcode路径
- 设置app格式文件路径
到此,Appium设置完毕。
4 Eclipse准备条件
点击菜单help → Eclipse Marktplace安装以下插件:
1. Android for Maven Eclipse version
2. Maven (Java EE) Integration for Eclipse WTP (Luna) version
3. Maven Integration for Eclipse (Luna and newer) version
4. Maven Integration for Eclipse (Luna) version
5. Maven Integration for Eclipse WTP (Juno) version
6. Subversive – SVN Team Provider version
7. TestNG for Eclipse
都可以在Search-Find那里检索出。
8.安装Apache maven【apache-maven-3.2.3-bin.tar】
9.安装org.testng.eclipse_6.8.6.20141201_2240.jar
5 构建/获取自动化测试代码
更多内容待完善补充
6 jenkins设置
更多内容待完善补充