日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Web自動(dòng)化測(cè)試工具Selenium 1.0正式發(fā)布:Chrome

系統(tǒng) 1950 0

Selenium 是一款開(kāi)源Web自動(dòng)化測(cè)試工具,最近發(fā)布了1.0版,標(biāo)志著Web自動(dòng)化測(cè)試領(lǐng)域正式加入了一名新成員。在其新版本中,除了修正了若干Bug,最引人矚 目的就是Selenium RC增加了對(duì)Google Chrome瀏覽器的支持,同時(shí)Selenium官方網(wǎng)站上提供了完整的用戶指南。

InfoQ一直關(guān)注Selenium的成長(zhǎng), 趙劼 .NET平臺(tái)下Web測(cè)試工具橫向比較 一文中對(duì)Selenium做了概括:

嚴(yán)格說(shuō)來(lái), Selenium 是一套完整的Web應(yīng)用程序測(cè)試系統(tǒng),它包含了測(cè)試的錄制( Selenium IDE )、編寫(xiě)及運(yùn)行( Selenium Remote Control )和測(cè)試的并行處理( Selenium Grid )。Selenium的核心 Selenium Core 基于 JsUnit , 完全由JavaScript編寫(xiě),因此可運(yùn)行于任何支持JavaScript的瀏覽器上。Selenium Core由一種指定格式的HTML文件驅(qū)動(dòng),在一定程度上增強(qiáng)了測(cè)試套件(Test Suite)的可讀性。Selenium Remote Control允許測(cè)試人員使用 常見(jiàn)的語(yǔ)言 (自然包括C#等.NET語(yǔ)言)編寫(xiě)測(cè)試代碼,并支持 不同操作系統(tǒng) 下的 各種主流瀏覽器 。Selenium Grid的作用是將測(cè)試分發(fā)至多臺(tái)機(jī)器,這樣便可大大加快測(cè)試速度。與WatiN相同,Selenium也是一款同樣使用Apache License 2.0協(xié)議發(fā)布的開(kāi)源框架。

從讀者對(duì)上文的 回復(fù) 中也可以看出,國(guó)內(nèi)社區(qū)對(duì)Selenium的喜愛(ài)和關(guān)注也在升溫。

Selenium作為一款Web自動(dòng)化測(cè)試工具,其支持的瀏覽器類(lèi)型之多一直為社區(qū)所樂(lè)道,而在1.0版中,Selenium正式加入了對(duì)Google Chrome的 支持

Selenium Remote Control采用瀏覽器參數(shù)googlechrome調(diào)用Google Chrome,在Windows XP/Vista上已通過(guò)測(cè)試,Chrome支持由Google人員完成。

至此,除了對(duì)IE8的支持功能還在開(kāi)發(fā)中, 其他所有主流瀏覽器 都可以通過(guò)Selenium來(lái)自動(dòng)化驅(qū)動(dòng)以測(cè)試Web應(yīng)用。

Selenium的官方網(wǎng)站在Selenium 1.0發(fā)布之際,正式推出了Selenium的 用戶指南 。在此之前,用戶只能通過(guò)有限的文字介紹和 論壇 來(lái)學(xué)習(xí)Selenium。現(xiàn)在,負(fù)責(zé)文檔寫(xiě)作的團(tuán)隊(duì)完成了一份較為完整的Selenium用戶指南,主要包括:

除此之外,Selenium 1.0還包括了以下重要更新:

不過(guò)在Selenium 1.0中,shutDownSeleniumServer命令由于之前的代碼重構(gòu)錯(cuò)誤而不起作用,因此Selenium團(tuán)隊(duì)隨即發(fā)布了1.0.1版本,以修正該Bug,最新版可以從 這里 下載。

令人欣喜的是,國(guó)內(nèi)社區(qū)在學(xué)習(xí)和使用Selenium之余,也針對(duì)其不足提出了新的Web自動(dòng)化測(cè)試框架, Tellurium 就是其中一個(gè)。目前InfoQ中文站 張凱峰 對(duì)此做了 專(zhuān)題報(bào)道 ,Tellurium的創(chuàng)始人方劍先生在采訪中談到了Selenium的不足:

我有個(gè)工作(Task)就是用Selenium去測(cè)試我們的一個(gè)應(yīng)用程序(是用Dojo Javascript框架寫(xiě)的)。應(yīng)該說(shuō)在當(dāng)時(shí),Selenium是一個(gè)開(kāi)創(chuàng)性的框架,如果用他們的復(fù)制和重播模式(record and replay)很容易產(chǎn)生測(cè)試腳本。但一旦我開(kāi)始用Selenium,我發(fā)現(xiàn)它還是有一些缺點(diǎn)和不便之處。主要測(cè)試腳本是對(duì)代碼的更新很脆弱 (Fragile)。 但是在一個(gè)敏捷開(kāi)發(fā)的環(huán)境下,一般都有階段性的用戶接受測(cè)試(User Acceptance Test),由于程序一直更新,Selenium測(cè)試腳本的維護(hù)就變成一個(gè)很頭痛的問(wèn)題。而且,對(duì)于很多企業(yè)級(jí)應(yīng)用,復(fù)制和重播模式本身就不太適用,比喻 我們有很多數(shù)據(jù)格(Data Grid),它的內(nèi)容本身就是動(dòng)態(tài)的。其他的問(wèn)題包括Selenium測(cè)試腳本不是結(jié)構(gòu)化的,你可以看到處有XPath,這更增加了維護(hù)的困難。

他同時(shí)表示,Tellurium脫胎于Selenium,它的主要競(jìng)爭(zhēng)對(duì)手還是Selenium, 畢竟Selenium已經(jīng)推廣好幾年了。要用戶用一個(gè)新的框架是要花一定的時(shí)間的。

由此可見(jiàn),Web自動(dòng)化測(cè)試工具的競(jìng)爭(zhēng)愈演愈烈。但不論是Selenium還是Tellurium,軟件開(kāi)發(fā)社區(qū)都是最終的評(píng)判者和受益者。讀者可以在InfoQ中文站查看更多有關(guān) 測(cè)試 的報(bào)道。

Web自動(dòng)化測(cè)試工具Selenium 1.0正式發(fā)布:Chrome支持+用戶指南


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 拜泉县| 开封县| 玛曲县| 兴海县| 裕民县| 香港| 汕尾市| 荆门市| 潢川县| 望都县| 兴和县| 塔城市| 荆州市| 舒兰市| 贞丰县| 海伦市| 蓝山县| 疏附县| 新巴尔虎左旗| 焦作市| 绿春县| 怀安县| 盘山县| 望城县| 荆州市| 卢氏县| 岫岩| 海宁市| 越西县| 荥经县| 长岛县| 手游| 汤原县| 库伦旗| 张家川| 读书| 洞头县| 莱芜市| 河津市| 和平县| 前郭尔|