您的位置:首页 > 移动开发

Robot + Appium 搭建 iOS 自动化测试环境

2017-10-10 14:00 489 查看
一、iOS安装条件 

需要建立设定的移动平台运行APPium测试。如以下的平台信息: 

Mac OS 10.12.6

Xcode 9

Apple开发工具(IPhone simulator SDK,command line tools)。

二、Appium在OS X中安装 

Appium一定要在OX中运行才能Run测试,所有先搭建OS X的环境(有苹果机,忽略)

1、安装或升级Xcode和iOS SDK(s) 

2、安装或者升级Xcode command Line Tools :还需安装Xcode command Line Tools

3、安装Appium 1.7.1 or above with Xcode 9:

本人使用  Desktop App Download
(link) 安装。下载文件,把appium-desktop-1.2.3.dmg打开,然后再弹出的窗口中将其拖拽到右侧的Applications中就开始安装。安装成功后,检查是否有应用Appium

appium desktop 用法:
http://www.jianshu.com/p/bf1ca3d4ac76 http://www.jianshu.com/p/e95fac0c0851
4. 安装brew (link)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 拷贝到Mac terminal后,回车安装(重要节点高亮显示)

验证brew安装成功:  brew help

5. 安装pip

sudo easy_install pip

6. OS X 安装和启动 RIDE

需要先安装好wxPython,RobotFramework。因为OS X自带有Python2.7,所以不需要再安装Python了。

brew install python

第一步:下载并安装wxPython

You need to install wxPython 2.8.12.1 with unicode support to run RIDE.
https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/, 下载安装.dmg 文件
http://blog.csdn.net/xubeiqiannian/article/details/51547635(安装wxpython 出现问题的解决方法)

第二步:下载并安装RobotFramework

sudo pip install robotframework,当然前提条件是安装好了pip工具。(我选择用pip安装)

第三步:下载并安装RIDE了

sudo pip install robotframework-ride

第四步:运行RIDE

在OS X中需要打开终端,然后输入指令sudo ride.py并回车,如果没有问题,就可以看到类似于Windows中的RIDE了,如果出现这个错误:run ride.py will got error: “python should be executed in 32-bit mode to support wxPython on mac. Check BUILD.rest for details",这是因为OS X是64位的操作系统,Python需要在32位模式下支持wxPython。解决方案是run: "defaults
write com.apple.versioner.python Prefer-32-Bit -bool yes",就是把双引号内的语句在终端中运行下,之后再次执行ride.py

7. 安装 the RF Appium library:

sudo pip install robotframework-appiumlibrary --user

8. 安装 carthage and its dependencies:  (carthage 用来管理iOS 依赖库)

brew install carthage

9. 安装 libimobiledevice(libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备)

 brew install libimobiledevice --HEAD

brew install node

npm install -g ios-deploy

10. 配置WebDriverAgentRunner, 上面的步骤已经安装好了WebDriverAgentRunner, 大家只需要去(/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/)打开WebDriverAgent配置

WebDriverAgentRunner ->Product bundle Identifier,我设置为QA.AppiumAgentRunner. 同时设置下Signing
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: