我需要在我们的原生 iPhone 应用程序上运行一些自动化的 UI 检查。我希望能够做到以下几点:
我想自动化一些动作并拍摄屏幕截图。
我不希望该工具通过图像或文本来识别按钮,因为我的应用程序一直在更改图像和文本。我想通过 ID 识别控件。
我想在真正的 iPhone 设备上运行这些测试。
最后,当我完成一项测试时,我需要访问设置以修改一些更改,然后重新启动应用程序进行测试。(无需恢复应用)
有没有实现这些自动化 UI 测试的好方法?
我需要在我们的原生 iPhone 应用程序上运行一些自动化的 UI 检查。我希望能够做到以下几点:
我想自动化一些动作并拍摄屏幕截图。
我不希望该工具通过图像或文本来识别按钮,因为我的应用程序一直在更改图像和文本。我想通过 ID 识别控件。
我想在真正的 iPhone 设备上运行这些测试。
最后,当我完成一项测试时,我需要访问设置以修改一些更改,然后重新启动应用程序进行测试。(无需恢复应用)
有没有实现这些自动化 UI 测试的好方法?
你可以使用苹果提供的工具——UIAutomation,它提供了所有预期的自动化设施。也可以截图。在此处检查文档apple doc
这是一个很好的教程,从http://cocoamanifest.net/articles/2011/05/uiautomation-an-introduction.html开始