2014-11-04 170 views
-2

我到目前爲止一直是部分QA自動化/部分Web開發人員,主要致力於自動化的QTP/VBScript
不久,我將作爲Automation Architect開始一個新項目。
雖然我有自動化框架的總體方法和想法,但我想要開發,準備好了,我需要一些幫助來決定自動化工具。我很樂意使用QTP,因爲我可以像我目前的項目一樣使用低級函數的完整庫。

但是我覺得QTP內置的一個東西是'跨瀏覽器'支持,我覺得IE只能用QTP最好瞄準,Firefox/Chrome支持還是有點限制。此外,QTP不允許一次在多個瀏覽器窗口中測試。 (我也許在這裏錯了,最新的QTP版本可能支持這一點,如果是的話,我將不勝感激,如果你可以分享你的經驗)
我們的目標應用主要是Web應用程序和目標Web平臺將是IE/Chrome/Firefox/Safari /歌劇。

所以我也想給SeleniumSahi一試。 作爲一名Web開發人員,我可以說我擅長JavaScript,因此適應Selenium對我來說不應該是一個重大轉變。

但是,在我繼續用Selenium弄髒手之前,我想聽聽專家們在這裏的想法。

您感覺如何?Selenium/Sahi的跨瀏覽器自動化體驗有多好,或者您對Selenium的抱怨有多好。
當涉及到我們從QTP獲得的自動化開發人員爲VB腳本世界敞開大門的靈活性時,Selenium會有多大幫助 - 我們可以使用大量支持VBScript,系統級腳本的擴展腳本或網絡相關的腳本或IE設置編程,運行時DLL註冊或其他批處理文件,數據庫鏈接(ADODB),使用第三方API/Web API等,XML編程,使用.net庫等。QTP或硒或其他東西?

在此先感謝,非常感謝分享您寶貴的經驗。

+0

您應該閱讀https://stackoverflow.com/help/on-topic – SiKing 2014-11-04 20:58:56

回答

1

這是一場持續的辯論。但是,根據我的經驗,我會說SELENIUM。使用QTP當然有一些優點。但是,隨着正在進行的技術在世界硒的發展是更好的工具。有能力實施面向對象並把握優勢是qtp容易失敗的一個重要因素。思考一下angulars,其他的ajax技術,硒日益完善,qtp不是。並且,考慮與使用java/c#構建應用程序的開發人員並肩工作在敏捷團隊中。你幾乎可以分享那裏的知識和技術,同樣支持你的項目,使用qtp你的項目設置將會完全不同。而且,無論如何,如果你需要谷歌硒硒的勝利毫無疑問的幫助。