国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Windows下Ruby+Watir自動化測試的環境搭建及數據讀取

2019-10-26 19:28:36
字體:
來源:轉載
供稿:網友

Watir的使用環境搭建

1、watir環境工具安裝包:

1) ruby186-26.exe下載地址:http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/
2) watir-1.5.2.gem下載地址:http://rubyforge.org/frs/?group_id=104&release_id=28016
3)rubygems-update-1.3.7.gem下載地址:http://rubyforge.org/frs/?group_id=126

2、firewatir環境工具安裝包:

1)步驟1中的軟件包
2)Firefox2.0下載地址:http://www.hacker.cn/Get/gjrj/06102608545293311.shtml
3)firefox插件:firbug1.05,JSSh。Jssh下載地址:地址
4)Firewatir-1.1下載地址:http://rubyforge.org/frs/?group_id=104&release_id=28017

3、watir安裝
1)安裝ruby186-26.exe;
2)升級gem,把gem包拷貝到ruby安裝目錄,在命令行輸入命令:gem install rubygems-update 1.3.7.gem(gem包名)。提醒:安裝完后進入ruby目錄:lib/ruby/gems/1.8/gems/rubygems-update-1.3.4,點擊這個文件夾中的文件:setup.rb,升級gem即可
3) 安裝watir包,把watir包拷貝到ruby安裝目錄,使用命令行進入ruby安裝的目錄,輸入命令:gem install watir-1.5.2.gem。
4)使用命令gem list查看是否安裝成功。

4、安裝firewatir

1)安裝firefox和firebug,Jssh插件,安裝方法:打開firefox瀏覽器,點擊“文件”/“打開”,選擇插件文件名,安裝即可。

2)安裝firewatir,使用命令行進入ruby安裝的目錄,輸入命令:gem install firewatir-1.1.gem

5、測試firewatir是否安裝成功?

使用命令行進入firewatir安裝路徑下(/ruby/lib/ruby/gems/1.8/gems/firewatir-1.1),進入unittests文件夾,輸入命令:ruby mozilla_all_tests.rb,如果可以正確執行程序,說明安裝正確沒有問題,到此可以開始自動化測試開發的旅程了。

6、在安裝watir過程出現'nmake' 不是內部或外部命令,也不是可運行的程序或批處理文件。

使用命令

gem install --local watir-1.5.2.gem 

就安裝成功了!


讀取各種數據源中的測試參數化數據
自動化測試時常用到的技術就是參數化,不支持參數化的測試框架是痛苦的。QTP自身本來就有,但是類似ruby的watir,以及selenium等都不是天然支持的,因為這些個框架只提供了最基礎的自動化驅動類庫,而驅動以外的執行管理、數據管理等又是一個課題。大部分的selenium和watir類似項目用的執行框架都是單元測試的框架,天然也不支持參數化。現在只有junit4版本支持參數化,以及testNG默認支持多種參數化。如果你開始項目的話可以優先考慮兼容這些類似框架的語言來做自動化。
watir雖然本身不支持參數化,ruby的單元測試也不支持,但是參數化也要做啊,沒辦法只能想想變通的法子。所以單獨寫了一個參數化的類,來補充一下參數化功能的不足。其工作方式是提供統一的測試數據源的數據讀取,在單元測試中調用這個接口,但是不指定具體的參數行,這個參數行在單獨的配置文件里配置。這個就可以統一的管理每次測試執行時所取用的參數行內容了。下面的代碼是用來取用各種數據源里面的測試數據的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹阳市| 松原市| 色达县| 乌苏市| 乐业县| 汉沽区| 进贤县| 依兰县| 武定县| 巴里| 望都县| 大新县| 长顺县| 甘德县| 台北市| 吉林省| 普宁市| 瑞金市| 金华市| 东阳市| 五寨县| 双牌县| 峡江县| 柳江县| 寻甸| 五常市| 黄石市| 沽源县| 乌审旗| 松原市| 棋牌| 泉州市| 乌拉特前旗| 庆城县| 丁青县| 泰安市| 西安市| 怀来县| 维西| 兴文县| 靖西县|