selenium初識(一)

Selenium是一個開源的便攜式的自動化軟件測試工具,用於測試web應用程序。有能力在不一樣瀏覽器和操做系統運行。它是一套工具,幫助咱們有效地給予web應用程序的自動化。java

 

Selenium分爲如下幾個工具功能:web

工具編程

功能c#

Selenium IDEwindows

Selenium集成開發,是firefox的一個插件,能夠根據測試流程錄製測試用例瀏覽器

Selenium RC框架

Selenium遠程控制,爲旗艦測試框架,運行多個簡單的瀏覽器動做和線性執行。支持java、c#、PHP、Python、Ruby和Perl語言的強大功能來建立更復雜的測試編程語言

Selenium WebDriver工具

其前身是selenium RC,直接發送命令給瀏覽器,並檢索結果測試

Selenium Grid

Selenium網格用於運行在不一樣的機器,不一樣的瀏覽器同時以最小化執行時間的並行測試的工具

 

Selenium 與QTP的區別

Selenium

QTP/UFT開源

開源

商業工具,成本涉及許可證

支持擴展其餘公開DOM各類技術

有限的附加組件和須要附加組件的技術

支持在不一樣瀏覽器執行腳本

支持Firefox、IE和Chrome

支持各類操做系統的腳本

只支持windows

支持移動設備

支持第三方工具的移動設備

執行在瀏覽器中測試,重點是腳本的執行進度

腳本執行的工具做用於瀏覽器過程當中須要重點

支持並聯使用selenium Grid運行測試

不能並行執行測試,但與質量控制(一種商業工具)整合QTP容許測試並執行。

 

Selenium和QTP的缺陷

Selenium

QTP/UFT

僅支持基於web的應用程序

支持測試web和桌面用於程序

支持任何功能部件

已將恢復方案內置

無IDE,全部腳本開發不快於QTP

更直觀的IDE,自動化,能夠實現更快

不能訪問瀏覽器控制功能

支持瀏覽器中訪問控制,如收藏夾、後退和前進按鈕

不默認生成測試報告

默認生成測試結果

用於參數設置,依賴編程語言

參數內置,易於實現

相關文章
相關標籤/搜索