2013-07-22 56 views
0

我想知道如果我可以使用UIAutomation(仪器)来满足我所有的自动化需求。到目前为止,我看到的一个show stopper是,UIAutomation无法切换应用程序,而我的应用程序需要在两个应用程序之间共享文档。伙计们 - UIAutomation & PefectoMobile之间的基本方法区别是什么。UIAutomation(仪器)和PerfectoMobile测试(iOS)的基本差异是什么

顺便说一句,我可以使用Pefecto Mobile解决方案在应用程序之间切换。

感谢&问候 -

+0

如果您寻找可以切换应用程序的自动化解决方案,请查看[SeeTest](http://experitest.com/)。 – Elist

回答

0

PERFECTO Mobile是为测试人员不会大概看到代码,例如。他们可以访问具有该应用程序/应用程序的设备。从那里,他们将创建自动脚本,然后执行与UI自动化几乎相同的事情。事情是,用UI自动化,你必须给你的元素的可访问性,以测试一些东西。我会说UI自动化总体上具有更好的性能。以这种方式考虑:

UI自动化 - 开发人员或与代码关系更密切的人员。

Perfecto Mobile - 测试人员,有时甚至不知道iOS如何在内部工作。当你想真正分离事物时,这非常有用:开发人员开发,测试人员对其进行测试。

分离事物很好,因为从未看过代码的测试人员或应用程序如何工作,为项目提供了全新的视角。你也可以争辩说,通常情况下,测试人员(一个测试生活的人)比开发人员在测试方面做得更好。

+0

你不需要用于ui自动化的代码。 – Sulthan

+0

JavaScript的代码? – Peres

+0

我的意思是应用程序代码。您只需要可访问性检查器和非常基本的JavaScript技能。然而,UI自动化仍然是一个可怕的框架,它不能可靠运行,有时你只是想知道到底发生了什么。 – Sulthan

0

我不知道PerfectoMobile什么,但我可以回答有关UI自动化的问题。用户界面自动化只是一个工具,没有像它看起来PerfectoMobile所提供的服务。 UI Automation是Apple开发人员工具的一部分,因此您无需下载或许可任何其他用途即可使用它。一旦用UI Automation编写了测试,您可以使用像cisimple.com这样的服务在云中运行它们,作为分布式持续集成过程的一部分,但这不是为您开箱即用的。

我已经写在UI自动化一些教程,可以帮助你了解它,所以你可以让你的决定:http://cocoamanifest.net/articles/2011/05/uiautomation-an-introduction.html