WAT功能簡(jiǎn)介:
Watir Automation Test(瓦特)是UI自動(dòng)化測(cè)試的一個(gè)解決方案,其關(guān)鍵詞是數(shù)據(jù)驅(qū)動(dòng),支持的語(yǔ)言是ruby, 該框架支持watir、watir-webdriver、selenium-webdriver 無縫連接(僅修改少量的代碼),靈活性比較好:
1、 瀏覽器元素對(duì)象集中管理、
2、 測(cè)試case集中管理、
3、 測(cè)試數(shù)據(jù)支持excel文檔管理、
4、 Case中輸入數(shù)據(jù)參數(shù)化管理
5、 Log分項(xiàng)目、分日期記錄,方便查找日志、
6、 Html格式詳細(xì)報(bào)告、
7、 多項(xiàng)目批量運(yùn)行、
8、 可以自動(dòng)生成bat批處理文件,支持單項(xiàng)目一鍵運(yùn)行
9、 Conf文件支持全局化配置、
10、 Conf文件支持單個(gè)項(xiàng)目case局部配置、
11、 一鍵自動(dòng)生成測(cè)試項(xiàng)目、
12、 在出錯(cuò)時(shí)建立快照、
13、 可以跨平臺(tái)運(yùn)行(XP、win7)
14、 郵件功能
15、 分布式執(zhí)行case(目前還未進(jìn)行)
16、 與hudson集成(目前還未進(jìn)行)
http://files.cnblogs.com/zhangfei/WAT_1.7.rar
change log:
1.增加一個(gè)命令行運(yùn)行的all命令
2.增加多瀏覽器的支持
用法:
1.ruby CommandWAT.rb all
2.在全局的conf.yaml文件的Driver選項(xiàng)進(jìn)行配置
功能:
1.可運(yùn)行testcase文件夾下面的所有case,且在report文件夾下面生成一個(gè)總的報(bào)告report.html
2.可自行選擇是用watir/watir-webdriver,及瀏覽器
如何更新:解壓后,全部覆蓋即可。
WAT_1.7版本命令行使用方法:
1.創(chuàng)建project. cd到runTime目錄里,用命令ruby CommandWAT.rb -cp Demo 在testcase 文件夾下會(huì)創(chuàng)建一個(gè)Demo的project
2.在runTime目錄里,可以用命令ruby CommandWAT.rb list查看所有的project,用命令ruby CommandWAT.rb all運(yùn)行所有的project,用命令ruby CommandWAT.rb all -y運(yùn)行在runTime/run.yaml里配置的所有的project
3.還有其它的運(yùn)行單個(gè)project,test 等的命令,可用ruby CommandWAT.rb -h查看
http://files.cnblogs.com/zhangfei/WAT-1.8.rar
更新說明:
1.8版本是一個(gè)gem包
安裝方法:
1.cd到存放gem包的目錄,用命令gem install WAT-1.8.gem -l 安裝(前提條件是watir>3.0)
使用方法:
1.安裝完后,用wat -h去查看命令
2.創(chuàng)建workspace. cd到你要?jiǎng)?chuàng)建workspace的目錄,用命令wat -cw test 會(huì)創(chuàng)建一個(gè)test的文件夾,該文件夾是workspace
3.創(chuàng)建project. cd到workspace目錄里,用命令wat -cp Demo 在testcase 文件夾下會(huì)創(chuàng)建一個(gè)Demo的project
4.在workspace里,可以用命令wat list查看所有的project,用命令wat all運(yùn)行所有的project,用命令wat all -y運(yùn)行在config/run.yaml里配置的所有的project
5.還有其它的運(yùn)行單個(gè)project,test 等的命令,可用wat -h查看