<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小螞蟻  
    風(fēng)雨過后才見彩虹
    公告

    • —————————————
      李麗君
      軟件測(cè)試工作者
      廣東籍貫的海南人
      北京生活12年
      目前在深圳

      郵箱:
      llj2003hbdd@163.com
      —————————————
      說明:本Blog中的內(nèi)容均為本人原創(chuàng)或轉(zhuǎn)載,本人依法保留Blog內(nèi)原創(chuàng)文章的所有權(quán)利,如需轉(zhuǎn)載,請(qǐng)注明作者及出處。未經(jīng)許可,不得將本Blog內(nèi)文章用于任何盈利性用途。
      —————————————
    日歷
    <2009年9月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導(dǎo)航

    常用鏈接

    留言簿(174)

    隨筆分類(189)

    0--感興趣的網(wǎng)站

    1--國內(nèi)測(cè)試網(wǎng)站

    2--測(cè)試同行的blog

    3--開發(fā)好友的blog

    最新評(píng)論

     
     

    編寫背景:

    有半年多沒有寫Ruby+Waitr的自動(dòng)化測(cè)試腳本了,今天開始封網(wǎng)測(cè)試機(jī)器會(huì)被關(guān)閉,趕著這段國慶空閑時(shí)間,好好整整開源的自動(dòng)化測(cè)試工具,爭取淮海戰(zhàn)役打完后,組織測(cè)試組的帥哥美女們開始寫些自動(dòng)化測(cè)試代碼,為明年的測(cè)試工作效率提升打基礎(chǔ)。

    好久沒裝,今天費(fèi)了一上午終于給裝上了,這次要好好整理出文檔才行,便于下次使用時(shí)可查閱,同時(shí)共享給對(duì)這方面感興趣的測(cè)試同行。

    一、工具介紹:

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

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

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

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

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

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

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

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

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

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

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

    二、開源自動(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插件jsshfirebugfirewatir下載

    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)擊rubyexe安裝文件即可

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

    Ø         安裝firefox插件,安裝方法:打開firefox瀏覽器,點(diǎn)擊“文件”/“打開”,選擇插件文件名,安裝即可;提醒:需要安裝插件有:jsshfirebug

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

    Ø         安裝watir

    1)      點(diǎn)擊“開始”/“運(yùn)行”,在頁面輸入命令: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.gemgem包名)

    提醒:安裝完后進(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 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í)行程序,說明安裝正確沒有問題,到此可以開始自動(dòng)化測(cè)試開發(fā)的旅程了。^_^

    posted on 2009-09-24 18:59 lijun 閱讀(6819) 評(píng)論(8)  編輯  收藏 所屬分類: 軟件自動(dòng)化測(cè)試
    評(píng)論:
    • # re: 開源Ruby+Watir自動(dòng)化測(cè)試工具介紹+安裝說明!!!  怎么解決啊 Posted @ 2009-10-13 09:14
      D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- unittests/setup/lib (LoadError)
      from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
      from D:/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.2/unittests/setup.rb:15
      from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
      from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
      from mozilla_all_tests.rb:3  回復(fù)  更多評(píng)論   

    • # re: 開源Ruby+Watir自動(dòng)化測(cè)試工具介紹+安裝說明!!!  靳文慶 Posted @ 2009-10-29 17:35
      能給我介紹一下還有其它的開源的自動(dòng)化軟件測(cè)試工具嗎?  回復(fù)  更多評(píng)論   

    • # re: 開源Ruby+Watir自動(dòng)化測(cè)試工具介紹+安裝說明!!!  靳文慶 Posted @ 2009-10-29 17:36
      可以加我的QQ:5627510  回復(fù)  更多評(píng)論   

    • # re: 開源Ruby+Watir自動(dòng)化測(cè)試工具介紹+安裝說明!!![未登錄]  小螞蟻 Posted @ 2010-01-05 22:07
      to 靳文慶:
      您好,我這邊不用QQ,需要交流可以給我發(fā)郵件或在這里留言。謝謝。  回復(fù)  更多評(píng)論   

    • # re: 開源Ruby+Watir自動(dòng)化測(cè)試工具介紹+安裝說明!!!  chenfei Posted @ 2010-05-12 13:53
      我也第一個(gè)人遇到了同樣的問題,但是在安裝watir的時(shí)候,它提示firewatir已成功安裝了,這是為什么呢?麻煩了。  回復(fù)  更多評(píng)論   

    • # re: 開源Ruby+Watir自動(dòng)化測(cè)試工具介紹+安裝說明!!![未登錄]  小螞蟻 Posted @ 2012-04-12 20:49
      D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- unittests/setup/lib (LoadError)
      from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
      from D:/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.2/unittests/setup.rb:15
      from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
      from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
      from mozilla_all_tests.rb:3

      回答:
      這個(gè)文件:custom_require.rb的第31行,沒有成功加載這個(gè)目錄文件:unittests/setup/lib

      你需要再檢查一下。   回復(fù)  更多評(píng)論   

    • # re: 開源Ruby+Watir自動(dòng)化測(cè)試工具介紹+安裝說明!!!   Posted @ 2012-07-04 09:41
      安裝watir時(shí)出現(xiàn)error:while executing gem...<zlib:buferror> buffer error怎么辦啊?

      @chenfei
        回復(fù)  更多評(píng)論   

    • # re: 開源Ruby+Watir自動(dòng)化測(cè)試工具介紹+安裝說明!!![未登錄]  daisy Posted @ 2016-03-30 14:28
      C:\Ruby22-x64\lib\ruby\gems\2.2.0\gems\firewatir-1.1.1\unittests>ruby mozilla_all_tests.rb
      C:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- ios
      tring (LoadError)
      from C:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
      from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/firewatir-1.1.1/unittests/setup.rb:8:in `<top (required)>'
      from C:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
      from C:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
      from mozilla_all_tests.rb:6:in `<main>'

      我也報(bào)錯(cuò)了,是什么問題呢?  回復(fù)  更多評(píng)論   

     
    Copyright © lijun Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 国产亚洲精品xxx| 日日摸日日碰夜夜爽亚洲| 一个人在线观看视频免费| 亚洲高清国产拍精品熟女| 亚洲一区日韩高清中文字幕亚洲| 国精产品一区一区三区免费视频| 亚洲AV无码一区二区三区人| 免费h黄肉动漫在线观看| 久久久久久AV无码免费网站| 亚洲av无码专区在线观看下载| 亚洲精品V欧洲精品V日韩精品| 免费中文熟妇在线影片| 中国在线观看免费的www| 亚洲av日韩av综合| 国产成人A亚洲精V品无码| 无码乱肉视频免费大全合集| 一级有奶水毛片免费看| 亚洲色www永久网站| 亚洲国产精品无码久久久不卡 | 永久免费视频v片www| 国产一级一毛免费黄片| 久久精品熟女亚洲av麻豆| 一区二区三区亚洲| 亚洲成人影院在线观看| AV片在线观看免费| 久久免费观看国产99精品| 猫咪免费人成网站在线观看入口| 亚洲成人动漫在线观看| 久久99国产亚洲高清观看首页| 国产精品美女自在线观看免费 | 中文毛片无遮挡高潮免费| 精品久久久久久国产免费了| 中文字幕在线观看亚洲日韩| 亚洲最大的成网4438| 亚洲中文字幕在线第六区| 国产免费观看黄AV片| 免费看韩国黄a片在线观看| 永久在线免费观看| 日本高清免费观看| 中文字幕免费在线看电影大全 | 免费福利视频导航|