真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Ruby+watir自動(dòng)化測(cè)試

因?yàn)榻M內(nèi)的產(chǎn)品是一個(gè)供上海甚至全球所有designer使用的網(wǎng)站,所以并發(fā)性很高,于是一直存在訪問(wèn)速度不佳的詬病。為了提高訪問(wèn)速度,就需要對(duì)該網(wǎng)站的性能進(jìn)行測(cè)試。于是在網(wǎng)上查了并發(fā)性測(cè)試和自動(dòng)化測(cè)試的工具。
本文講的是自動(dòng)化測(cè)試的工具,用到的是Ruby+Watir。

首先對(duì)工具進(jìn)行下介紹:
Ruby Ruby是面向?qū)ο蟮木幊陶Z(yǔ)言,它追求的是“簡(jiǎn)便快捷的面向?qū)ο缶幊獭?。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è)優(yōu)秀的開源工具,用于開發(fā)基于Web應(yīng)用的自動(dòng)化測(cè)試程序。它使用Ruby腳本語(yǔ)言,提供了輕量級(jí)的自動(dòng)化測(cè)試程序框架和豐富的開發(fā)庫(kù),有效地加速了自動(dòng)化測(cè)試程序開發(fā)。
Watir的主要特性以及使用 Watir開發(fā)自動(dòng)化程序的優(yōu)勢(shì)
Watir是一個(gè)輕量級(jí)的用于開發(fā)基于Web應(yīng)用的自動(dòng)化測(cè)試框架,它基于Ruby語(yǔ)言,提供了豐富的開發(fā)庫(kù),簡(jiǎn)化了自動(dòng)化測(cè)試程序開發(fā)。下面我們總結(jié)了Watir的主要一些優(yōu)良特性:
lWatir基于 Ruby語(yǔ)言。 Ruby是面向?qū)ο笳Z(yǔ)言,功能強(qiáng)大,簡(jiǎn)單易用。程序解釋執(zhí)行不用編譯;
lWatir支持多種操作系統(tǒng)平臺(tái),包括 Windows, Mac, Linux;同時(shí)支持多種主流瀏覽器,如 IE, Firefox, Chrome
lWatir提供了豐富的開發(fā)庫(kù),封裝了包括瀏覽器窗口 windows,button, link, dialog, p_w_picpath, table, div等絕大多數(shù) HTML對(duì)象類型,方便測(cè)試人員快速構(gòu)建自動(dòng)化測(cè)試程序。
lRuby提供了強(qiáng)大的交互命令工具 IRB(Interactive Ruby Shell),在 Watir程序開發(fā)中,我們使用 IRB調(diào)試代碼。別于傳統(tǒng)調(diào)試方法,測(cè)試人員可以就單獨(dú)一條命令或者一段程序進(jìn)行調(diào)試,從而能夠快速定位錯(cuò)誤,節(jié)省調(diào)試時(shí)間。
lRuby提供了 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程序中。
lWatir程序在運(yùn)行時(shí),允許測(cè)試人員在該測(cè)試機(jī)器上訪問(wèn)其他網(wǎng)頁(yè)或者進(jìn)行其他操作而不會(huì)影響到對(duì)象識(shí)別的結(jié)果。
 

Ruby+Watir的安裝
1.      工具安裝包準(zhǔn)備:
Ruby官方下載地址:http://www.ruby-lang.org/zh_cn/downloads/,
http://rubyinstaller.org/downloads/archives
Watir下載地址:http://rubyforge.org/frs/?group_id=104&release_id=28016,
 
網(wǎng)友建議的組合是:Ruby 1.8.6+watir 1.5.2
 
因?yàn)槲冶緛?lái)裝的是ruby1.9.3,當(dāng)裝watir時(shí),從高版本的1.6.5一直裝到1.4.1才成功,所以還是裝網(wǎng)友建議的組合吧!
 
 
Firefox下載地址:http://www.hacker.cn/Get/gjrj/06102608545293311.shtml,網(wǎng)友建議裝2.0,我裝的是比較高的版本,但是在裝jssh時(shí)出現(xiàn)了不兼容的問(wèn)題,所以建議大家不要裝太新版本的,不然就要找到合適的jssh了。
 
Gem下載地址:http://rubyforge.org/frs/?group_id=104&release_id=28016,
 
rubygems可以在http://rubygems.org/pages/download 下載,選擇gem就可以了。我裝的是:rubygems-update-2.0.3.gem 
 
Firefox插件jssh、firebug、firewatir下載
Jssh下載地址:http://code.google.com/p/firewatir/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount,建議裝jssh-WINNT-2[1].x.xpi
 
Firebug下載,直接通過(guò)Firefox搜索并下載組件就是了。
Firewatir下載地址:http://code.google.com/p/firewatir/downloads/list 或 http://rubyforge.org/frs/?group_id=104&release_id=28016 建議裝firewatir-1.1
 
以上都是相對(duì)于windows的,要在linux上跑的話,可以看:
Linux
Install Ruby 1.9 : http://www.cnblogs.com/xfiver/archive/2012/03/08/2385833.html
Install Rubygems1.85http://rubyforge.org/frs/?group_id=126
Install Watir: http://rubyforge.org/projects/wtr/ ; http://rubyforge.org/frs/?group_id=104
 
2.      安裝步驟:
 
Ø安裝環(huán)境:Windows xp
Ø安裝ruby,直接點(diǎn)擊rubyexe安裝文件即可。其實(shí)可以裝好幾個(gè)版本的ruby,只要在system variables(系統(tǒng)環(huán)境變量)的PATH里加上你裝的這個(gè)版本的bin目錄進(jìn)去就是了,比如我的就是把“D:\Program Files\Ruby186\bin;”進(jìn)到PATH的最前面。
Ø安裝firefox,直接點(diǎn)擊exe安裝文件即可
Ø安裝firefox插件,安裝方法:打開firefox瀏覽器,點(diǎn)擊“文件”/“打開”,選擇插件文件名,安裝即可;提醒:需要安裝插件有:jssh、firebug。
Ø安裝firewatir,安裝方法:點(diǎn)擊“開始”/“運(yùn)行”,在頁(yè)面輸入命令:cmd,進(jìn)入DOS命令操作界面;進(jìn)入ruby安裝的目錄,輸入命令:gem install firewatir-1.1.gem
Ø安裝watir
1)    點(diǎn)擊“開始”/“運(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包(rubygems-update-2.0.3.gem)拷貝到ruby安裝目錄,在dos界面輸入命令:gem installrubygems-update-1.3.4.gem(gem包名)

提醒:安裝完后進(jìn)入ruby目錄:lib\ruby\gems\1.8\gems\rubygems-update-1.3.4,點(diǎn)擊這個(gè)文件夾中的文件:setup.rb,升級(jí)gem即可
5)     安裝watir包,把watir包拷貝到ruby安裝目錄,在dos界面輸入命令:gem installwatir-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)題,到此可以開始自動(dòng)化測(cè)試開發(fā)的旅程了。
 
4. 使用
學(xué)習(xí)watir的測(cè)試腳本的語(yǔ)法后,我們可以寫對(duì)應(yīng)的腳本,直接在命令行(cmd)進(jìn)入腳本所在目錄通過(guò)ruby命令運(yùn)行就是了。這樣就能自動(dòng)化的模擬對(duì)頁(yè)面的操作了。

本文名稱:Ruby+watir自動(dòng)化測(cè)試
分享地址:http://weahome.cn/article/jsccsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部