适用于iOS应用程序的UIAutomation测试的最佳资源

问题描述:

使用仪器上的UIAutomation进行测试非常棒,但其周围的文档和资源不存在或隐藏。什么是最好的资源(文档,博客文章,堆栈溢出问题),它们帮助你在项目中实现这些?野外有没有好的开源测试脚本?适用于iOS应用程序的UIAutomation测试的最佳资源

+0

与这个问题无关,我不认为处理[ui-automation]标签的最佳方法是创建一个iOS特定的变体并重新标记所有内容。一年来,人们一直在使用该标签来处理与iOS相关的问题,而且毫无混淆。也许扩大[ui-automation]标签wiki以包含这个可能的定义是正确的方法。我在Meta上提出了一个关于这个问题的问题,以了解别人认为最好的解决方案是什么:http://meta.stackexchange.com/questions/105149/should-the-ui-automation-tag-be-broadened-beyond微软特定的定义。 –

+3

我恭敬地不同意。目前的标签wiki明确定义了范围。一位iOS开发人员与寻求利用自动化框架的.NET开发人员有什么共同之处?这是两个不同的话题。 – dtuckernet

正如我在my answerthis similar question中指出的那样,我介绍了UI Automation作为我最近开发高级iPhone开发课程的一部分。涵盖此仪器的“测试”会话的视频可免费找到on iTunes U,有关UI自动化的课程笔记以及示例脚本可用here

如果您有权访问WWDC 2010 videos,请务必查看会话306 - “使用仪器自动执行用户界面测试”。这是我第一次介绍这个话题,他们在贯穿核心概念方面做得很好。

另外,詹姆斯特纳的“How to use UIAutomation to create iPhone UI tests”和亚历克斯沃尔默的“Working with UIAutomation”都是我发现有用的写作。

最后,堆栈溢出的标签包含许多有用的脚本和UI自动化的具体示例。