iOS 自动化测试 Xcode UI 自动化框架
使用 iOS 自动化测试 Xcode
为了保证你的iOS应用程序的质量,你应该遵循下图所示的测试驱动开发流程。
测试驱动开发 (TDD) 是一种 测试与验证 该模型适用于 iOS 应用程序测试。在此模型中,测试人员必须遵循以下 4 个阶段:
- 工艺设计:弄清楚要测试什么,设计测试用例
- 测试:运行所有测试并查看测试用例是否失败
- 实施: Rev整理代码,修复导致测试失败的错误
- 再次测试:如果失败,则回滚到设计。如果所有测试用例都通过,则代码满足整个测试要求。
配置 Xcode UI 测试项目
要创建 iOS 测试程序,您需要一个 Mac 书。您的 Mac 已安装:
- OS X. Opera适用于 Mac PC 的系统
- Xcode IDE,iOS 开发工具
- 自动化测试框架(UI Automation、OCUnit..)
- iOS SDK 4(或更高版本)
如何使用 UI 自动化框架创建 iOS 自动化
步骤 1)启动仪器
打开XCode->打开开发者工具->仪器
步骤2)添加自动化仪器
In 仪器设备 窗口,选择 自动化仪表
要创建测试脚本,您可以 记录 a 测试场景 或者您 编程 手动。
步骤 3)按红色按钮
一个仪器正在发射, Stop 停止 立即录音。如果您想开始录音,请按红色按钮
步骤 4)创建新脚本
在脚本窗口中,单击 添加 > 创建 创建新脚本
步骤 5)选择目标
您在跟踪窗口中,使用选择 Target 下拉导航至应用程序的调试版本。
在这种情况下,我将使用 Apple 的示例 简单钻取 简单应用程序作为待测试应用程序。它具有下面的 GUI。
步骤 6)开始录制脚本
通过点击录制脚本 记录 工具顶部或底部的按钮。
现在您可以在被测应用程序上执行一些 UI 操作,并且您的脚本已被记录。
步骤 7)查看脚本
要查看脚本,请点击 跟踪日志/编辑器日志 下拉并切换到脚本日志视图。
您将看到您录制的脚本。
步骤 8)播放脚本
新闻通稿 玩 按钮,脚本运行,您可以在日志出现后停止它。
如何使用 OCUnit 框架创建 iOS 自动化
步骤1) 开始 Xcode IDE,添加 单元测试包 目标
步骤2) 按照上图填写新建的Unit test Bundle的名字,然后点击 完成
步骤3) 使单元测试成为活动目标
步骤4) 为测试类添加组
步骤5)添加单元测试类
步骤6) 现在启动你的工具
OCUnit使用Objective-C语言来编写测试程序,开发人员必须了解该语言。
UI 自动化示例代码
本文包含一些源代码示例。它们可以帮助您更清楚、更快地理解本教程。
UI 自动化示例 UI 自动化演示的测试脚本。















