如何运行支持真实iOS设备的自动化测试,截取屏幕截图以及通过ID识别控件?

时间:2012-11-07 22:57:46

标签: iphone automation screenshot

我需要在我们的原生iPhone应用程序上运行一些自动UI检查。我希望能够做到以下几点:

  • 我想自动执行一些操作并拍摄屏幕截图。

  • 我不希望该工具按图像或文字识别按钮,因为我的应用程序一直在更改图像和文本。我想通过ID识别控件。

  • 我想在真正的iPhone设备上运行这些测试。

  • 最后,当我完成一个测试时,我需要访问设置来修改一些更改,然后重新启动应用程序进行测试。 (无需恢复应用程序)

有没有一种很好的方法来实现这些类型的自动化UI测试?

1 个答案:

答案 0 :(得分:0)

您可以使用Apple提供的仪器 - UIAutomation 它提供所有预期的自动化设施。也可以截取屏幕截图。在此处查看文档apple doc

这是一个很好的教程,以http://cocoamanifest.net/articles/2011/05/uiautomation-an-introduction.html

开头