您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium的演變過程
作者:網絡轉載 發(fā)布時間:[ 2013/12/26 9:37:57 ] 推薦標簽:開源 功能測試 軟件測試

本文依據selenium 官方文檔,結合自己的理解完成,可能存在不盡準確的地方,各位看官請多多指教。

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

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

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

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

Selenium 2 (aka. Selenium Webdriver)

Selenium 1 (aka. Selenium RC or Remote Control)

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

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