您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium及RFT進行自動化的全球化測試
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2013/4/2 15:33:59 ] 推薦標簽:

  隨著 IT 技術的不斷發(fā)展,人們對于資源使用方式的要求越來越高。不僅僅需要有強大的處理能力、海量的存儲和超大的網(wǎng)絡帶寬,同時在資源利用率、能耗、應用方式上也有了新的需求。針對這新新的需求和趨勢,不斷有新的計算和架構方式出現(xiàn),云計算是其中重要一員。云計算為用戶提供了更加靈活、高效且低成本的方式來利用 IT 資源。云計算可以通過十分簡便地方式為使用者提供所需的 IT 資源,如操作系統(tǒng)、服務器、應用運行時、網(wǎng)絡以及存儲空間,這些資源的獲得只需要使用者通過簡單的申請和確認即可以完成。而以后的工作是使用者通過這些資源來開發(fā)自己的應用,將更多的精力放在應用的設計上,而幾乎無需關心基礎平臺的工作。另外隨著應用程序漸漸脫離獨立的宿主模型并進入到云中,可靠性和可預測性變得更加重要。在云環(huán)境中,有許多因素是我們無法控制的,因此編寫健壯的經(jīng)過測試的代碼比以往更加迫切。Selenium 是一個健壯的工具集合,支持跨平臺操作,是針對基于 web 的應用程序的測試自動化的敏捷開發(fā)。它是一個開源的、輕量級的自動化工具,很容易集成到各種項目中,支持多種編程語言,比如 .NET、Perl、Python、Ruby 和 Java™ 編程語言。根據(jù)當前的自動化測試的開發(fā)需要,本文討論了一種基于 Selenium 及 RFT 結合使用的 GVT(Globalization Verification Test) 自動化測試方法。

  Selenium 及 RFT 技術簡介

  Selenium 簡介

  Selenium 是 ThoughtWorks 專門為 Web 應用程序編寫的一個驗收測試工具,它搭建了驗證 Web 應用程序的新途徑。與大多數(shù)嘗試模擬 HTTP 請求的 Web 測試工具不同,Selenium 執(zhí)行 Web 測試時,仿佛它本身是瀏覽器。當 Selenium 運行自動的測試時,該框架將啟動一個瀏覽器,并通過測試中描述的步驟實際驅動瀏覽器,用戶將使用這種方式與應用程序進行交互。據(jù) Selenium 主頁所說,與其他測試工具相比,使用 Selenium 的大好處是:Selenium 可以將測試直接在瀏覽器中運行,像真實的用戶在操作一樣。Selenium 自動化測試可以在 Windows、Linux 和 Macintosh 等多平臺上的 Internet Explorer、Mozilla 和 Firefox 中運行。其他測試工具均不能覆蓋如此多的平臺。另外 Selenium 不同于一般的測試工具。一般的腳本測試工具錄制腳本,實際上都是通過攔截瀏覽器收發(fā)的 http 請求來實現(xiàn)的。事實上并沒有辦法錄制用戶對 html 頁面的操作。Selenium 的腳本錄制工具是通過監(jiān)聽用戶對 html 頁面的操作來錄制腳本的。Selenium 是真正能夠提供監(jiān)聽用戶對 html 頁面的操作的錄制及回放工具。Selenium 完全了解用戶操作的 html 頁面。

  Selenium 提供了多款相應的測試工具,他們有各自的用途及應用方法,表 1 對其中的 4 款工具進行了較為詳細的比較。

   表 1. 4 款工具的比較

 

  Selenium IDE Selenium Control Selenium Remote Core Selenium Core HTA
瀏覽器支持 僅 Firefox 很多 所有 僅 IE
需要遠程安裝
支持 HTTPS/SSL
支持跨域
需要 Java
測試結果保存到磁盤
多語言支持 僅 selenese 很多 僅 selenese 僅 selenese

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd