您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 > Selenium
Selenium的演變過程
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/26 9:37:57 ] 推薦標(biāo)簽:開源 功能測(cè)試 軟件測(cè)試

本文依據(jù)selenium 官方文檔,結(jié)合自己的理解完成,可能存在不盡準(zhǔn)確的地方,各位看官請(qǐng)多多指教。

2004年,Jason Huggins 在ThoughtWorks測(cè)試一個(gè)內(nèi)部應(yīng)用,作為一個(gè)有頭腦的人,他不能局限于將有限的生命投入到無限的手工測(cè)試中去,他必須去改變這種現(xiàn)狀,遇上他開發(fā)了一套Javascript. library,在多個(gè)瀏覽器上自動(dòng)運(yùn)行test cases,這個(gè)Javascript. library終變成了 selenium score,實(shí)現(xiàn)了Selenium Remote Control (RC) and Selenium IDE的基礎(chǔ)功能。

雖然selenium是一款強(qiáng)大的自動(dòng)化工具,但是他也是有一定缺陷的,他的javascript是基于自動(dòng)引擎和具有一定安全限制的瀏覽器上運(yùn)行。更糟糕的是,webapps變得越來越強(qiáng)大,并且會(huì)越來越多的使用瀏覽器提供的一些特有特性。selenium的局限性越來越明顯。

2006年,Google一個(gè)非常勇敢的工程師Simon Stewart開始一個(gè)被叫做WebDriver的工程。Google已經(jīng)使用Selenium很長(zhǎng)時(shí)間了,但是測(cè)試人員不得不使用有局限性的產(chǎn)品。Simon想到了一款測(cè)試工具能夠直接使用‘本土’的方法為瀏覽器和操作系統(tǒng),以此規(guī)避這個(gè)Javascript環(huán)境帶來的沙盒限制。WebDriver工程為了這個(gè)目標(biāo)而開始。

2008年,北京奧林匹克運(yùn)動(dòng)會(huì)標(biāo)志著中國(guó)已經(jīng)達(dá)到了一個(gè)全球化的高度。這一年重要的事情是Selenium and WebDriver的歸并。Selenium 已經(jīng)有大量用戶的支持,但是WebDriver才是這個(gè)工具真正的未來,兩個(gè)工具的合并給用戶提供了統(tǒng)一的特性,并且?guī)砀嘈碌牧咙c(diǎn),成功繞開了javascript. sandbox問題。

Selenium 2 (aka. Selenium Webdriver)

Selenium 1 (aka. Selenium RC or Remote Control)

http://docs.seleniumhq.org/docs/01_introducing_selenium.jsp

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