iOS自动化测试环境配置

iOS自动化测试终端工具安装

  1. Command Line Tools
    安装 xcode-select --install

    更新 Software Update

    重设Command Line Tools的默认路径 sudo xcode-select -r

    验证是否安装成功
    方法1:再次输入安装命令,终端显示如下
    xcode-select: error: command line tools are already installed, use "Software Update" to install updates
    方法2:打开Xcode,创建一个新的项目,在OS X下面选择Application,如果右侧出现Command line tool图标,表示已经安装成功。

  2. 安装卸载HomeBrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 
  1. libimobiledevice和ideviceinstaller
    libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPodTouch等iOS设备,可以替代iTunes,进行iOS设备管理的工具,官网地址http: //www.libimobiledevice.org/,项目地址https://github.com/libimobiledevice/libimobiledevice

    ideviceinstaller工具,用于给iOS设备安装卸载应用或者备份应用。该工具是基于libmobiledevice的,因此首先要完成libmobiledevice的编译安装

3.1 安装卸载先运行下面命令

sudo chown -R $USER /usr/local 

3.2 安装

brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice

brew install ideviceinstaller
brew link --overwrite ideviceinstaller

3.3 卸载

brew unlink libimobiledevice        //(可能是卸载?)
brew uninstall ideviceinstaller

brew uninstall libimobiledevice

3.4 解决ideviceinstaller报错
3.4.1 运行ideviceinstaller -l,报错Could not connect to lockdownd. Exiting,解决办法:

sudo chmod -R 777 /var/db/lockdown/

brew uninstall ideviceinstaller  
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller

3.4.2 运行ideviceinstaller –l,报错Segmentation fault: 11,解决办法:
3.4.2.1. 先尝试重装ideviceinstaller

uninstall
install

reinstall

3.4.2.2. 如果不行,考虑是因为HomeBrew版本过旧,尝试卸载HomeBrew,并用rm -f删除usr/bin路径下的brew,再重新安装先尝试重装ideviceinstaller

  1. OSX安装并配置java环境(JDK)
    4.1 安装JDK
    教程:http://blog.csdn.net/vvv_110/article/details/72897142

安装完成后,下面路径的Home就是该JDK的根目录
/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home

Home下各目录的作用:
/bin:存放JDK用于开发的一些终端命令工具。(常见的工具如:“javac”的作用是将java源文件编译为class文件(即自解码文件);“java”命令的作用是运行class文件。)
/db:是java开发的一个开源的关系型数据库
/include:是一些C语言的头文件
/jre:JDK所依赖的java运行时
/lib:存放JDK开发工具所依赖的一些库文件
/man:存放JDK开发工具的说明文档

4.2 配置环境

4.2.1 如果是首次配置,创建新配置文件;如果不是首次配置,直接下一步

touch .bash_profile

4.2.2 打开配置文件

open -e .bash_profile

4.2.3 修改配置文件(注意核对jdk版本和路径是否正确)

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/HomePATH=$JAVA_HOME/bin:$PATH:.CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

4.2.4 使用使配置文件生效

source .bash_profile

4.2.5 核对刚才配置的路径

echo $JAVA_HOME

4.2.6 测试开发环境

java -version  //(终端命令,如果输出java版本号,则说明已安装)
javac  //(终端命令,如果输出帮助信息,说明JDK配置成功)

你可能感兴趣的:(iOS自动化测试环境配置)