您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源功能測(cè)試工具 > Watir
watir的安裝
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/29 16:09:34 ] 推薦標(biāo)簽:

   一、工具介紹:

  Ruby是面向?qū)ο蟮木幊陶Z(yǔ)言,它追求的是“簡(jiǎn)便快捷的面向?qū)ο缶幊?rdquo;。Ruby是解釋型語(yǔ)言,因此不需編譯即可快捷地編程。同時(shí)Ruby具有類似Perl的強(qiáng)大的文本處理功能,它可并不只是個(gè)玩具,您可以用它來(lái)進(jìn)行實(shí)用的編程。此外,您還可以很方便地使用C語(yǔ)言來(lái)擴(kuò)展Ruby的功能,因此可以把她當(dāng)作各種庫(kù)的前端來(lái)使用。

  Watir Watir( Web Application Testing in Ruby) 是一個(gè)的開(kāi)源工具,用于開(kāi)發(fā)基于Web 應(yīng)用的自動(dòng)化測(cè)試程序。它使用Ruby 腳本語(yǔ)言,提供了輕量級(jí)的自動(dòng)化測(cè)試程序框架和豐富的開(kāi)發(fā)庫(kù),有效地加速了自動(dòng)化測(cè)試程序開(kāi)發(fā)。

  Watir 的主要特性以及使用 Watir 開(kāi)發(fā)自動(dòng)化程序的優(yōu)勢(shì)

  Watir是一個(gè)輕量級(jí)的用于開(kāi)發(fā)基于Web應(yīng)用的自動(dòng)化測(cè)試框架,它基于Ruby語(yǔ)言,提供了豐富的開(kāi)發(fā)庫(kù),簡(jiǎn)化了自動(dòng)化測(cè)試程序開(kāi)發(fā)。下面我們總結(jié)了Watir的主要一些優(yōu)良特性:

  l Watir 基于 Ruby 語(yǔ)言。 Ruby 是面向?qū)ο笳Z(yǔ)言,功能強(qiáng)大,簡(jiǎn)單易用。程序解釋執(zhí)行不用編譯;

  l Watir 支持多種操作系統(tǒng)平臺(tái),包括 Windows, Mac, Linux ;同時(shí)支持多種主流瀏覽器,如 IE, Firefox, Chrome

  l Watir 提供了豐富的開(kāi)發(fā)庫(kù),封裝了包括瀏覽器窗口 windows,button, link, dialog, image, table, div 等絕大多數(shù) HTML 對(duì)象類型,方便測(cè)試人員快速構(gòu)建自動(dòng)化測(cè)試程序。

  l Ruby 提供了強(qiáng)大的交互命令工具 IRB(Interactive Ruby Shell), 在 Watir 程序開(kāi)發(fā)中,我們使用 IRB 調(diào)試代碼。別于傳統(tǒng)調(diào)試方法,測(cè)試人員可以單獨(dú)一條命令或者一段程序進(jìn)行調(diào)試,從而能夠快速定位錯(cuò)誤,節(jié)省調(diào)試時(shí)間。

  l Ruby 提供了 Test::Unit 單元測(cè)試框架,通過(guò)繼承該框架,我們可以對(duì)測(cè)試用例,測(cè)試用例集 (Test Suites) 進(jìn)行靈活方便地組合和調(diào)用,并且可利用斷言 (Assertion) 來(lái)驗(yàn)證測(cè)試結(jié)果。

  l 其他腳本語(yǔ)言如 Perl, Python, Shell 等也可以很好地集成到 Watir 程序中。

  l Watir 程序在運(yùn)行時(shí),允許測(cè)試人員在該測(cè)試機(jī)器上訪問(wèn)其他網(wǎng)頁(yè)或者進(jìn)行其他操作而不會(huì)影響到對(duì)象識(shí)別的結(jié)果。

  二、開(kāi)源自動(dòng)化測(cè)試工具組合:Ruby+Watir安裝

  安裝準(zhǔn)備:

  1. 工具安裝包準(zhǔn)備:

  Ruby官方下載地址http://www.ruby-lang.org/zh_cn/downloads/,穩(wěn)定版本Ruby 1.8.6

  Watir下載地址:http://rubyforge.org/frs/?group_id=104&release_id=28016,建議裝watir 1.5.2

  Firefox下載地址:http://www.hacker.cn/Get/gjrj/06102608545293311.shtml,建議裝2.0

  Gem下載地址:http://rubyforge.org/frs/?group_id=104&release_id=28016,

  建議裝:rubygems-update-1.3.4.gem

  Firefox插件jssh、firebug、firewatir下載

  Jssh下載地址:用Google搜索,之前找的忘記是那了,建議裝jssh-WINNT-2[1].x.xpi

  Firebug下載地址:用google搜索,之前找的忘記是那了,建議裝firebug-1.05

  Firewatir下載地址:http://code.google.com/p/firewatir/downloads/list,建議裝firewatir-1.1

  2. 安裝步驟:

  ? 安裝環(huán)境:Windows xp

  ? 安裝ruby,直接點(diǎn)擊ruby的exe安裝文件即可

  ? 安裝firefox,直接點(diǎn)擊exe安裝文件即可

  ? 安裝firefox插件,安裝方法:打開(kāi)firefox瀏覽器,點(diǎn)擊“文件”/“打開(kāi)”,選擇插件文件名,安裝即可;提醒:需要安裝插件有:jssh、firebug。

  ? 安裝firewatir,安裝方法:點(diǎn)擊“開(kāi)始”/“運(yùn)行”,在頁(yè)面輸入命令:cmd,進(jìn)入DOS命令操作界面;進(jìn)入ruby安裝的目錄,輸入命令:gem install firewatir-1.1.gem

  ? 安裝watir

  1) 點(diǎn)擊“開(kāi)始”/“運(yùn)行”,在頁(yè)面輸入命令:cmd,進(jìn)入DOS命令操作界面,

  2) 進(jìn)入ruby安裝的目錄,輸入ruby –v,查看ruby版本,顯示:Ruby 1.8.6

  3) 輸入gem –v,查看gem版本,顯示0.94

  4) 升級(jí)gem,把gem包拷貝到ruby安裝目錄,在dos界面輸入命令:gem install rubygems-update-1.3.4.gem(gem包名)

  提醒:安裝完后進(jìn)入ruby目錄:lib ubygems1.8gems ubygems-update-1.3.4,點(diǎn)擊這個(gè)文件夾中的文件:setup.rb,升級(jí)gem即可

  5) 安裝watir包,把watir包拷貝到ruby安裝目錄,在dos界面輸入命令:gem install watir-1.5.2.gem

  3. 安裝完畢檢查

  在dos界面,進(jìn)入firewatir安裝路徑下(一般在:"ruby"lib"ruby"gems"1.8"gems"firewatir-1.1),進(jìn)入unittests文件夾,輸入命令:ruby mozilla_all_tests.rb,如果可以正確執(zhí)行程序,說(shuō)明安裝正確沒(méi)有問(wèn)題,到此可以開(kāi)始自動(dòng)化測(cè)試開(kāi)發(fā)的旅程了。^_^。

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