配置iOS自动化测试环境

Ø  环境准备:

在Appium中测试ios时,依赖于Apple开发环境,因此,在运行Appium之前,需要确保以下环境安装正确

a)      Mac OS X

b)     Xcode(提供iOSsimulator)

以上环境都可以在Apple Store里直接安装。 Appium可从官网上下载。 对于我们的项目,IDE为pycharm,可从官网下载community版本。(这里需要注意的是首先下载python,配置好环境变量)

 Appium 的优点: (详细介绍可参考官网http://appium.io/)

1)      Appium对IOS和android 的原生自动化测试框架进行了封装,并提供了统一的API(webdriver API)

2)      Appium采用了client-server的架构设计,并采用标准的HTTP通信协议,server端负责与iOS/android 原生测试框架交互,client端可以采用主流编程语言编写测试用例。 

  Appium的安装

3)      Appium采用client-server的架构设计,因此安装时需要分别安装server部分和client部分(通常情况下,我们说的Appium指的是Server部分)。

4)      Appium的安装方式有很多种,我们项目中采用的是下载appium.dmg后安装应用程序。 对于client部分,其实安装的是appium封装的库,在termnal中输入命令pip install python-appium-client。

 以上iOS自动化测试环境准备就绪

 Ø  通过Appium调用模拟器运行IOS应用(通过指令安装)

1)     启动iOSsimulator Xcode>Open Developer Tool>iOS simulator, 打开后在hardware里面选对应的iPhone版本就能启动模拟器了

2)     拿到.app包(在真机上是安装.ipa包, 在模拟器上是安装.app包。这是两种不同的打包方法, .ipa是无法安装到模拟器上的,必须找开发针对iOS模拟器通过xcode打个模拟器的包, 后缀是.app)我们项目在路径/users/qa/Tamale/tamalenextgen2/tamalenative/platforms/ios/build/emulator/tamalenative.app下

3)     通过指令安装到模拟器上xcrun simctl install booted /path/xxx.app (可输入前面的指令,然后找到这个包,直接拽到终端就行)

Ø  通过Appium配置安装

配置iOS自动化测试环境_第1张图片

以上配置好后,点击launch按钮,启动appium服务。 启动成功后会看到如下信息:


接下来点击那个类似搜索的按钮来启动client端,即通过inspector启动模拟器,并在模拟器中加载iOS应用。 同时可以使用Inspector查找组件路径。

自此苹果的设备就配置成功了。

 


你可能感兴趣的:(20180402)