您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源功能測(cè)試工具 > Selenium
Selenium功能測(cè)試概述
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/18 14:15:25 ] 推薦標(biāo)簽:

  Selenium 概述

  Selenium 是一種 Web 應(yīng)用的自動(dòng)測(cè)試工具,通過(guò)模擬用戶(hù)對(duì) Web 頁(yè)面的各種操作,可以精確重現(xiàn)軟件測(cè)試人員編 寫(xiě)的 Test Cases 步驟。Selenium 包含三個(gè)工具:Selenium-IDE,Selenium-RC 以及 Selenium-Core。其中,Selenium-Core 是驅(qū)動(dòng) Selenium 工作的核心部分,作為一個(gè)用 JavaScript 編寫(xiě)的測(cè)試引擎,它可以操作 Web 頁(yè)面上的各種元素,諸如:點(diǎn)擊按鈕、輸入文本框,以及斷言 Web 頁(yè)面上存在某些文本與 Web 元素等。

  Selenium-IDE 是一個(gè) Firefox 插件,能夠錄制回放用戶(hù)在 Firefox 中的行為,并把所記錄的 Selenese (Selenium Commands) 轉(zhuǎn)化為 Java/C#/Python/Ruby 等語(yǔ)言,在 Selenium-RC 中修改復(fù)用。對(duì)于較為復(fù)雜的 Test Cases,Selenium-IDE 的功能有限,往往用它錄制大致的步驟,再轉(zhuǎn)化為測(cè)試人員熟悉的編程語(yǔ)言,在此基礎(chǔ)上完善,形成更為強(qiáng)大且靈活的 Selenium-RC Test Cases。

  Selenium-RC(Selenium Remote Control)在 Web 瀏覽器與需要測(cè)試的 Web 應(yīng)用間架設(shè)代理服務(wù)器(Selenium Server),使得 JavaScript 引擎與被測(cè) Web 應(yīng)用同源,繞開(kāi)同源策略的限制(Same Origin Policy),進(jìn)而取得對(duì) Web 頁(yè)面進(jìn)行各種操作的權(quán)限。

  Selenium IDE

  Selenium-IDE 是一個(gè) Firefox 插件,由"Command(命令/動(dòng)作)" "Target(目標(biāo)/對(duì)象)"及其"Value(值)"構(gòu)成三段式腳本語(yǔ)言(Selenese)......

  Selenium Core

  Selenium Core是一款可以一次組織大量的測(cè)試用例來(lái)進(jìn)行Web軟件的功能或系統(tǒng)測(cè)試的強(qiáng)大工具......

  Selenium RC

  Selenium RC支持Java C# php python Ruby Pear等多種編程語(yǔ)言。其中任務(wù)一種語(yǔ)言都可以由Selenium IDE的三段測(cè)試腳本轉(zhuǎn)換過(guò)來(lái)。

  能把Selenium RC腳本和JUnit單元測(cè)試結(jié)合起來(lái),既能涵蓋功能測(cè)試,又能涵蓋數(shù)據(jù)或后臺(tái)Java類(lèi)測(cè)試,從而構(gòu)成一個(gè)完整的Web應(yīng)該測(cè)試解決方案。

  1.安裝與入門(mén)

  首先要安裝JRE,從http://seleniumhq.org/download/下載Selenium RC安裝包,解壓后在E:seleniumselenium-remote-control-1.0.3selenium-server- 1.0.3目錄下存放了相關(guān)的jar包。

  2.啟動(dòng)Selenium RC Server

  啟動(dòng)Selenium RC服務(wù),啟動(dòng)cmd模式,輸入: java -jar selenium-server.jar -interactive。

  3.Selenium RC Server的操作

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