变更记录

序号 录入时间 录入人 备注
1 2015-04-27 Alfred Jiang -
2 2015-12-21 Alfred Jiang -

方案名称

测试 - iOS 自动化测试框架介绍

关键字

测试 \ 自动化测试框架

需求场景

  1. 需要对 iOS 项目进行自动化测试时

参考链接

  1. iOS自动化测试工具总览
  2. IOS 下自动化测试框架 GHUnit 和 OCMock 初探 [一]
  3. APPIUM框架-IOS原生APP自动化测试
  4. iOS的OCUnit测试框架
  5. 基于instruments-Automation的iOS应用UI自动化测试图文攻略
  6. 这些年用过的iOS测试框架

详细内容

名称 简介 官网 参考链接
Appium Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。 appium.io 1. IOS、Android自动化测试框架Appium概述
2. ios界面自动化工具–Appium
Automation 苹果官方自动化测试工具,包含在 Instruments 中 Automating UI Testing 如何使用UIAutomation进行iOS 自动化测试(Part I)[译]原文
Calabash Calabash is an automated testing technology for Android and iOS native and hybrid applications. GitHub - calabash-ios 【AT】Calabash-ios学习
EarlGrey 开源测试框架,用于构建和运行“面向iOS apps源码”的用户界面测试 GitHub - EarlGrey [GitHub - EarlGrey
Frank Frank is ‘Selenium for native iOS apps’. It allows you to write automated acceptance tests which verify the functionality of your native iOS app. GitHub - Frank Testing With Frankk
GHUnit 开源测试框架,它可以将测试报告以应用形式可视化输出到设备或模拟器上,也可以以文本形式输出到输出窗口;GHUnit可以测试OCUnit编写的测试用例 GitHub - GHUnit GHUnit Reference
KIF KIF的全称是“Keep It Functional”,是一款iOS集成测试框架,来自square。 GitHub - KIF iOS 中使用 KIF 测试 UI [译](原文)
Kiwi Kiwi 是 Objective-C 的单元测试框架,因其简单的接口而著名,基于 Objective-C 编写,只支持 iOS 应用 GitHub - Kiwi TDD的iOS开发初步以及Kiwi使用入门
OCMock 开源测试框架,它主要为测试提供Mock对象(伪对象) ocmock.org 【OCMock】使用介绍分析

OCMock常见使用方式
OCUnit 开源测试框架,与Xcode工具集成在一起使用非常方便,测试报告以文本形式输出到输出窗口 已更新至 XCTest 已更新至 XCTest
TuneUpJS 最早的iOS自动化测试工具,以JavaScript扩展库方法提供了很多好用js工具,最重要的是提供了超简洁的单元测试框架和持续继承解决方案。 www.tuneupjs.org
XCTest OCUnit 的 Xcode 官方替代测试框架 Testing with Xcode Testing with Xcode文档(中文版)
ynm3k 芈峮维护的开源测试框架,在 TuneUpJS 基础上加入了UI控件定位的很多方法,使测试脚本更加简单便捷 GitHub - ynm3k

效果图

(无)

备注

(无)