iOS UI自动化测试初探

iOS UI Testing Bundle支持Swift和OC

Xcode 7之后发布,苹果发布的基于XCTest测试框架。通过控件的可访问性来定位和获取控件,使用源码语言,能方便的进行调试。

使用:

1.创建项目的时候勾选includeUnit Tests

iOS UI自动化测试初探_第1张图片

如果是在已有项目中使用,可以通过添加target的方式实现。


iOS UI自动化测试初探_第2张图片
iOS UI自动化测试初探_第3张图片

创建完后在项目中的位置如下:


在这个文件里可以通过点击录制按钮在自动生成测试代码:


录制结束后,可以点击左边的三角按钮来运行。

注意:

1.生成的测试代码会报错,如下图:


查阅资料发现是系统的转换的格式错误,将大写U改为小写u问题就会解决。

2.点击三角按钮运行的时候编译报错如下:

2017-04-1211:13:03.434 XCTRunner[84879:2429790] Running tests...

2017-04-1211:13:03.441 XCTRunner[84879:2429790] The bundle“OpenCourseUITests” couldn’t be loaded because it doesn’tcontain a version for the currentarchitecture. Try installing a universalversionof the bundle.

然后根据报错我尝试修改了下系统的Architecture,变为如下:


编译运行通过!

测试结果展示:


iOS UI自动化测试初探_第4张图片

可以看到详细的测试步骤,而且点击右边的小眼睛图标还可以看到截图。


具体操作可以参考苹果的演示视屏

这个苹果官方的演示视频:https://developer.apple.com/videos/play/wwdc2015/406/

你可能感兴趣的:(iOS UI自动化测试初探)