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

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

  Selenium 及 RFT 技術(shù)簡(jiǎn)介

  Selenium 簡(jiǎn)介

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

  Selenium 提供了多款相應(yīng)的測(cè)試工具,他們有各自的用途及應(yīng)用方法,表 1 對(duì)其中的 4 款工具進(jìn)行了較為詳細(xì)的比較。

   表 1. 4 款工具的比較

 

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

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