您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 > Selenium
web開源測(cè)試工具Selenium今時(shí)不同往日
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/11 15:36:21 ] 推薦標(biāo)簽:

開源測(cè)試工具Selenium或者說開源測(cè)試社區(qū)OpenQA.org已是今非昔比,兩年多前,我曾經(jīng)介紹過Selenium IDE、Selenium Core和Selenium RC(強(qiáng)大的Web開源測(cè)試工具—Selenium)。如今,這個(gè)家族又增添了不少新成員,例如:

    分布式測(cè)試環(huán)境——Selenium Grid
    強(qiáng)大的功能測(cè)試框架和平臺(tái)-CubicTest
    單元測(cè)試Java庫 -Floyd
    測(cè)試管理工具——Bromine
    純Java、輕量級(jí)應(yīng)用的測(cè)試工具——Frankenstein
    Rails應(yīng)用測(cè)試方法——Selenium on Rails
    C#/ Ruby腳本錄制工具——Watir Maker
    基于Watir 的Web測(cè)試工具——WET
    構(gòu)建Java單元測(cè)試的一套工具——JTC(Java Testing Commons)

1.分布式測(cè)試環(huán)境——Selenium Grid(網(wǎng)格)

Selenium Grid能充分地利用測(cè)試環(huán)境中的機(jī)器,允許同時(shí)并行地、在不同的環(huán)境上運(yùn)行多個(gè)測(cè)試任務(wù),極大地加快Web應(yīng)用的功能測(cè)試.

基于的Web測(cè)試工具Selenium,Selenium Grid可以并行地運(yùn)行多個(gè)Selenium Remote Control(RC,遠(yuǎn)程控制)的實(shí)例,而且可以在一臺(tái)機(jī)器上能控制它們,而不要在乎實(shí)際的物理環(huán)境。這樣,Selenium Grid可以大大地節(jié)省測(cè)試執(zhí)行的時(shí)間。

對(duì)于Selenium RC,又提供了很好的靈活性,測(cè)試腳本可以由Ruby, Java, Python, C#, PHP, ...等不同的語言來開發(fā)。

后,告訴大家,Selenium Grid容易安裝,也容易使用.

2. 強(qiáng)大的功能測(cè)試框架和平臺(tái)-CubicTest

CubicTest 成為的Web功能測(cè)試的綜合開發(fā)環(huán)境,雖然現(xiàn)在有很多不同的測(cè)試框架,但是CubicTest 具有協(xié)調(diào)各種相關(guān)的Web元素之間的相互作用而獨(dú)樹一幟。不必作為一個(gè)程序員去理解CubicTest,要關(guān)注的是要測(cè)試Web頁面上所能看到的界面元素,而不是HTML源代碼。

CubicTest 強(qiáng)力支持 “不重復(fù)自己(Don't Repeat Yourself,DRY)”和“測(cè)試優(yōu)先” 兩大原則。DRY原則通過子測(cè)試(subtests,被其它測(cè)試調(diào)用的測(cè)試)實(shí)現(xiàn)通用化(Commons)、參數(shù)化(parameterization)和抽象等特性,從而使自動(dòng)化功能測(cè)試變得容易。通過圖形化建模和HTML輸出等特性,CubicTest實(shí)現(xiàn)了測(cè)試優(yōu)先的策略。

 CubicTest借助像elenium 和Watir的測(cè)試框架來驅(qū)動(dòng)測(cè)試,而且是圖形化方法實(shí)現(xiàn),從而使人們非常容易理解和使用框架。直到近發(fā)布的1.8.6版本,CubicTest才充分發(fā)揮了Selenium的所有潛力,并在不久的將來,也能很好支持Watir。

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