一、 简介
为了更好的理解业内app自动化测试框架的原理机制,以便看是否有很好的办法在解决目前项目自动化测试存在的一些问题
这次先介绍calabash的使用过程,后续有时间会看下其源码实现机制。
二、 工具安装
这里以我自身的安装成功经历记录如下:
1、启动终端
2、切换到被测项目路径下
3、安装 calabash-cucumber gem包
4、生成 features文件夹
三、 集成项目
1、设置 xcode 项目
I.复制项目target文件
右键如下图红色部分
弹出提示框,选择Duplicate,弹出如窗口,选择如下图所示
复制出来如下图所示,名称为lesThree copy, 双击该项目,改名为lesThree-cal(根据你自己的项目名称来设置)
II.修改复制项目的各处名称
如下图点击,再下拉框中选择管理项目
弹出如下窗口,修改为如图所示名称(根据你自己的项目而定)
点击完成,进入如下图所示,修改为如图所示名称
III.导入calabash.framework框架
将你项目目录下的calabash.framework拖到xcode项目中的Frameworks文件夹中,(如没有该文件夹,请创建),如图所示
再弹出的窗口中设置如图所示
IV.导入CFNetwork.framework
如图所示导入
V.设置other linker flag
如下图所示设置
四、 测试安装
再模拟器中运行该cal项目,窗口控制台输出如下信息则表示配置成功