JavaApp自动化测试(MacAppium开发环境搭建)
安装包工具准备:
- jdk1.8.0(64 位)
- android-sdk_r24.4.1-mac osx.zip
JDK的安装及配置
官方下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选中“Accept License Agreement”,下载所需版本即可,这里下载的是“Mac OS X x64”的版本,Mac上的dmg文件安装过程再此不多讲,与其他的dmg一样安装即可
JDK系统环境变量配置
将java环境变量添加到.bash_profile 文件中, 保存.bash_profile文件并退出,然后 source ~/.bash_profile
使配置生效注:如果没有.bash_profile文件,那么直接touch .bash_profile 创建一个即可
export JAVA_HOME=$(/urs/libexec/java_home) export PATH=$PATH:$JAVA_HOME/bin
打开命令行窗口,输入java -version
, 得到以下输出,表示配置成功
java version"1.8.0_73" Java(TM)SE Runtime Environment(build 1.8.0_73-b02) Java HotSpot(TM) 64-Bit Server VM(build 25.73-b02, mixed mode)
android-sdk 安装
- 官方下载地址:https://developer.android.com/studio/index.html?hl=zh-cn
- 其他地址:http://tools.android-studio.org/index.php/sdk
下载完成后,解压,并在该目录下启动命令行,输入命令启动Android SDK Manager
初始情况下,只包含了基本的SDK工具,不包含任何平台和库文件,需要根据实际情况单独下载
例如如下组合:
- 选择android platform Android 7.0(API 24) 并且先择ARM EABI v7a System Image、Intel x86 Atom System Image 和SDK Platform
- 在Tools区域选择Android SDK,Android SDK Platform-tools 和 Android SDK Build-tools
- 在Extra区域选择Google Play Services
android-sdk 环境配置
打开.bash_profile文件,加入如下环境变量
export ANDROID_HOME={YOUR_PATH} export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
保存.bash_profile文件并退出,然后 source ~/.bash_profile
使配置生效,运行命令 echo ¥ANDROID_HOME
检查配置是否正确
Homebrew安装Android SDK
使用Homebrew 来安装Android SDK,该命令安装后的路径为/usr/local/Cellar/android-sdk/SDK_VERSION_NUMBER,因此在配置环境变量时ANDROID_HOME要配到这个路径下
安装Brew
homebrew,它是MacOSX上的软件包管理工具,它就等同于linux上的apt-get、yum,如果没有安装,可以通过如下命令安装它,安装好它就可以通过它安装途中其他几个,只需要在命令行运行brew install xxx即可ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装node
node是安装npm的前置条件
$brew install node
安装npm
npm是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准
$brew install npm
安装cnpm
国内直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用,https://npm.taobao.org/
$npm install -g cnpm --registry=https://registry.npm.taobao.org
安装carthage
carthage使用于 Swift 语言编写,只支持动态框架,只支持 iOS8+的Cocoa依赖管理工具
$brew install carthage
安装libimobiledevice
libimobiledevice是一个跨平台的软件库,支持 iPhone®, iPod Touch, iPadand Apple TV 等设备的通讯协议。不依赖任何已有的私有库,不需要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和恢复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注和书签等信息,使用 libgpod 同步音乐和视频
$brew install libimobiledevice
安装ios-deploy
ios-deploy是一个使用命令行安装ios app到连接的设备的工具,原理是根据os x命令行工程调用系统底层函数,获取连接的设备、查询/安装/卸载app
$cnpm install -g ios-deploy
安装xcpretty
xcpretty是用于对xcodebuild的输出进行格式化。并包含输出report功能
$gem install xcpretty
安装appium和appium-doctor
$npm install -g appium 或者cnpm install -g appium
$npm install -g appium-doctor 或者cnpm install -g appium
==============================================================
在安装过程中可能遇到无权限的情况,还是要有看日志的习惯;安装完成后用如下方式检查一遍
本文地址:https://blog.csdn.net/dawei_yang000000/article/details/108170155