一、软件安装
1.JDK安装
1) JDK安装
在Oacle官网下载JDK8,网页如下:
https//www.oracle.com/java/technologies/downloads/#java8-mac
2) 配置环境变量
安装成功后,使用指令 /usr/libexec/java_home -V,可以查看Java 8的安装目录。或使用which java查看可执行文件的路径,进入这个路径后再用ls -l java查看可执行文件查看信息,其中就包括jdk的安装路径。
复制jdk安装路径,使用以下命令编辑启动脚本是bash_profile,:
vim ~/.bash_profile
在vim编辑器添加以下内容,修改并粘贴jdk的安装路径:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
按esc键并输入:wq,保存启动脚本并退出。
使用source命令加载环境变量:
~/.bash_profile
最后打开终端输入 java -version 命令验证jdk环境配置是否成功。
2. Appium安装
1.Appium-Server安装
选择Appium-Server-GUI-mac-1.22.2(不推荐使用命令形式下载,原因是appium安装的路径难找),下载网址:
https://github.com/appium/appium-desktop/releases
或使用brew指令安装(需要先安装Homebrew,如步骤4)
brew install appium
2. Appium-Inspector安装
下载地址:https://github.com/appium/appium-inspector/releases
3.Xcode安装
安装方式:在MacOS系统App Store上安装Xcode最新版本
4. 其他工具安装
1) Homebrew安装
安装指令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
2) node安装
安装指令:
brew install node
如果指令安装不了,请到官方下载安装。
3) 依赖安装
brew install --HEAD ideviceinstaller
brew install --HEAD libimobiledevice
brew install ios-deploy
brew install carthage
4) Appium-doctor
使用npm安装
npm install -g appium-doctor
安装完成后使用appium-doctor检查iOS自动化测试环境,在命令行中输入(请
注意是检查ios端):
appium-doctor --ios
结果如下:
界面如截图所示:蓝色线部分就是我们需要安装的软件。
命令里的(✔/ ✖)可以很清楚看到哪些应用程序没有安装,然后用homebrew install或者按照提示点击链接进行下载和安装。
当看到“Diagnostic for necessary dependencies completed, no fix needed”就代表软件均安装成功了。 注:ffmpeg必须要装,有它才可以录制视频。
5) WebDriverAgent更新
Webdriveragent在安装Appium-Server的时候就已经安装,路径在Appium-Server里面:
/Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
如果安装了appium指令,则需要去appium指令安装的路径,按照上面路径找到/appium-webdriveragent目录。
由于Appium-Server所带的版本较低,需要对Webdriveragent进行更新。方法:首先下载最新版版本Source code.(tar.gz),地址如下:
https://github.com/appium/WebDriverAgent/releases
然后,进入Webdriveragent的路径(如上),解压覆盖原来的文件即可完成更新。
二、MAC系统iOS手机测试
1.编译WebDriverAgent
在WebDriverAgent目录有一个xcode项目,需要手动编译。方法如下:
1) 用xcode打开WebDriverAgent.xcodeproj,进行bundle ID、team的配置
其中team是使用apple id登陆xcode时会有记录,bundle id需要自定义且唯一(不要用app的bundle ID,因为已被注册,只有相关的team才能使用),signing certification选着ios development即可。
2) 选择Product->Scheme->WebDriverAgentRunner
3) 选择Product->Test或者Command + U,开始运行(有一点需要注意,最新版的Appium WebDriverAgent不需要像之前要运行./Script.sh进行编译,避坑)
4) 编译无误后,选择Window->Devices And Simulators进入设备管理界面,点击左下面的+按钮添加设备,添加设备后点击app列表下面的+按钮把ipa从macbook安装到手机上。
5) 完成以上步骤,ios端的appium测试环境已经搭建完成。
使用appium-Server-GUI 或者 appium指令开启appium。
如果安装了appium指令,请打开终端terminal,输入以下指令,即可开启appium:
appium
打开appium-inspctor连接手机:
连接成功后,可以在iOS手机界面看到WebDriverAgent应用。
注:如果使用appium2.0,请清空Remote Path:/wd/hub。