iOS 自动化测试 Xcode UI 自动化框架

使用 iOS 自动化测试 Xcode

为了保证你的iOS应用程序的质量,你应该遵循下图所示的测试驱动开发流程。

使用 iOS 自动化测试 Xcode

测试驱动开发 (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->打开开发者工具->仪器

使用 UI 自动化框架创建 iOS 自动化

步骤2)添加自动化仪器

In 仪器设备 窗口,选择 自动化仪表

使用 UI 自动化框架创建 iOS 自动化

要创建测试脚本,您可以 记录 a 测试场景 或者您 编程 手动。

步骤 3)按红色按钮
一个仪器正在发射, Stop 停止 立即录音。如果您想开始录音,请按红色按钮

使用 UI 自动化框架创建 iOS 自动化

步骤 4)创建新脚本
在脚本窗口中,单击 添加 > 创建 创建新脚本

使用 UI 自动化框架创建 iOS 自动化

步骤 5)选择目标
您在跟踪窗口中,使用选择 Target 下拉导航至应用程序的调试版本。

使用 UI 自动化框架创建 iOS 自动化

在这种情况下,我将使用 Apple 的示例 简单钻取 简单应用程序作为待测试应用程序。它具有下面的 GUI。

使用 UI 自动化框架创建 iOS 自动化

步骤 6)开始录制脚本
通过点击录制脚本 记录 工具顶部或底部的按钮。

使用 UI 自动化框架创建 iOS 自动化

现在您可以在被测应用程序上执行一些 UI 操作,并且您的脚本已被记录。

步骤 7)查看脚本
要查看脚本,请点击 跟踪日志/编辑器日志 下拉并切换到脚本日志视图。

使用 UI 自动化框架创建 iOS 自动化

您将看到您录制的脚本。

使用 UI 自动化框架创建 iOS 自动化

步骤 8)播放脚本
新闻通稿 按钮,脚本运行,您可以在日志出现后停止它。

使用 UI 自动化框架创建 iOS 自动化

如何使用 OCUnit 框架创建 iOS 自动化

步骤1) 开始 Xcode IDE,添加 单元测试包 目标

使用 OCUnit 框架创建 iOS 自动化

步骤2) 按照上图填写新建的Unit test Bundle的名字,然后点击 完成

步骤3) 使单元测试成为活动目标

使用 OCUnit 框架创建 iOS 自动化

步骤4) 为测试类添加组

使用 OCUnit 框架创建 iOS 自动化

步骤5)添加单元测试类

使用 OCUnit 框架创建 iOS 自动化

步骤6) 现在启动你的工具

使用 OCUnit 框架创建 iOS 自动化

OCUnit使用Objective-C语言来编写测试程序,开发人员必须了解该语言。

UI 自动化示例代码

本文包含一些源代码示例。它们可以帮助您更清楚、更快地理解本教程。

UI 自动化示例 UI 自动化演示的测试脚本。

总结一下这篇文章: