今天早些时候,我举办了一个名为《UIAutomation 简介》的网络研讨会。我要感谢所有观看的人,也要感谢那些提问的人。
UIAutomation 是苹果公司在 iOS 上进行自动化 UI 测试的框架。你用 JavaScript 编写测试,可以通过苹果的 Instruments 应用程序在 GUI 界面或命令行中运行它们。由于 Instruments 出现问题,从 GUI 运行具有挑战性,从命令行自行设置更是难上加难,所以请确保阅读以下 提及的项目 部分,了解如何简化流程。
如承诺所示,这里提供演讲的视频、幻灯片以及我提及的所有项目,以及我发现的一些有用的其他资源。告诉我还有哪些更好的资源我可能错过了!
我提及的项目
- OHHTTPStubs – 简单轻松地伪造网络请求进行测试。
- AutomationExample – 从命令行轻松与 Instruments 交互。
- Tuneup.js – 用于简化 UIAutomation 测试的辅助程序。
其他测试框架
- OCUnit – 内置于 Xcode 中,单元测试
- GHUnit – 单元测试
- KIF – 功能测试,Objective-C
- Calabash – 功能测试/BDD,Ruby
- Frank – 功能测试/BDD,Ruby
视觉障碍用户与iPhone交云的视频
其他资源
- 苹果无障碍文档
- 苹果 UIAutomation 参考文档(PDF)
- 使用 UI Automation 进行压力测试和无障碍截图
- CocoaManifest 上关于 UIAutomation 的更多资源
- iOS 自动化测试
- 与 UIAutomation 合作
- UIAutomation Redux – 由 Alex Vollmer 向 Seattle Xcoders 群体做的演讲
- Stack Overflow:iOS 应用程序 UIAutomation 测试的最佳资源
- UIAutomation 第2部分:断言和导入
- 使用 Method-Swizzling 帮助进行测试驱动开发
- 使用 UIAutomation 进行 iOS 自动化测试
WWDC 会话
- WWDC 2010:第 306 次会议:使用 Instruments 自动化用户界面测试
- WWDC 2011:第 519 次会议:Web 无障碍和自动化
- WWDC 2012:第 210 次会议:iOS 无障碍