2013-07-22 42 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

相關問題