自動化測試載入器Selenium和QTP的比較

來源:互聯網
上載者:User

標籤:

 一、使用者模擬: Selenium在瀏覽器後台執行,它通過修改HTML的DOM(文件物件模型)來執行操作,實際上是通過javascript來控制的。執行時視窗可以最小化,可以在同一機器執行多個 測試QTP完全類比終端使用者,獨佔螢幕,只能開啟一個獨佔的執行個體。TestComplete和qtp類似。  二、UI組件支援:selenium 支援主要的組件,但是某些事件、方法和對象屬性支援不夠,QTP提供了良好的支援,通過收費的外掛程式,提供了對 dotNet組件的支援。  三、UI對象的管理和儲存:QTP的內建了良好的支援。Selenium可以通過使用者擴充UI-Element來管理,不過要在代碼中寫死,不像QTP一樣可以自動錄製添加。  四、對話方塊支援:QTP支援各種IE對話方塊,Selenium只是部分支援,像擷取對話方塊的標題之類的功能並沒有支援。  五、檔案上傳:Selenium由於JavaScript的限制不支援。QTP的提供了良好的支援。  六、瀏覽器支援。QTP支援IE和Firefox。Selenium支援IE, Firefox, Safari和Opera等,兩者都沒有完全的跨瀏覽器支援,代碼在不同瀏覽器上是需要修改的。  七、對象識別參數,基於所見即所得 (WYSIWYG)識別: WYSWYG (what you see is what you get),Selenium不支援。QTP的提供了良好的支援。這個和第一點基本上是一回事。  八、物件導向語言和擴充性支援(和外部工具和庫的整合):QTP不支援。Selenium的提供了良好的支援。Selenium支援python, java,c#。  九、與測試管理啊工具整合:QTP和可以 HP Quality Center and TestDirector整合。Selenium暫不支援WEB。  十、支援的應用類型:QTP支援(DotNet,VB, Powerbuilder, TCL/TK)等,Selenium支援WEB。  十一、支援的作業系統/平台:Selenium支援python,java,所以可以跨平台。QTP只支援 Windows。  十二、指令碼建立難易:QTP相當容易,Selenium要難一點,但是也還可以。  十三、支援人員:QTP的要多好一點。  十四、成本:QTP大概是淡季5000美金,Selenium免費。  十五、測試開發環境:Selenium更豐富。  十六、開發流程整合:QTP不支援,Selenium可以容易使用cruise工具等。  十七、小結:以上Selenium 1.*和QTP的比較。Selenium正在飛速發展之中,整合了Webdriver的Selenium 2.0正式版本將在2011推出,屆時將會解決上傳檔案等很多不足。Selenium估計在5年內會成為 Web測試市場的霸主,QTP因其可用性和良好的支援,也會繼續存在。

自動化測試載入器Selenium和QTP的比較

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.