您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源功能測(cè)試工具 > Watir
開(kāi)源Web自動(dòng)化測(cè)試框架Watir介紹
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/2/18 13:53:38 ] 推薦標(biāo)簽:

  3. 所需的知識(shí)背景

  因?yàn)楫吘惯是要寫(xiě)代碼的,所以開(kāi)發(fā)經(jīng)驗(yàn)是必需的,任何語(yǔ)言的開(kāi)發(fā)經(jīng)驗(yàn)都可以——雖然 Ruby 是一個(gè)面向?qū)ο蟮哪_本語(yǔ)言,不過(guò)你可以暫時(shí)不理它那么多(別被面向?qū)ο、腳本語(yǔ)言之類(lèi)的詞匯嚇倒),如果你寫(xiě)過(guò) VBscrīpt 或者其他什么代碼那么 Watir 是很簡(jiǎn)單的。不過(guò),需要了解 Web 開(kāi)發(fā),比如 HTML 的基本語(yǔ)法,因?yàn)樵陂_(kāi)發(fā)腳本時(shí)需要根據(jù) Web 頁(yè)面的源代碼來(lái)確定對(duì) Web 對(duì)象的識(shí)別方式——當(dāng)然,也可以借助其他工具來(lái)實(shí)現(xiàn),例如 Mozilla Firefox 中提供的“DOM 查看器”(可以在 Mozilla Firefox“工具”菜單下找到,具體的使用方法參見(jiàn) Mozilla Firefox 幫助)。

  另外,測(cè)試和自動(dòng)化測(cè)試方面的基本知識(shí)還是要有的。

  4. 腳本的生成

  錄制功能別想了,Watir 沒(méi)有提供這項(xiàng)功能。如果你非用錄制不可,那選擇其他吧。不過(guò)我自己的使用來(lái)看,Watir 的腳本寫(xiě)起來(lái)比用 QTP 或者 Rational 的工具錄制還要方便和快捷。

  5. 對(duì)象的識(shí)別、操作和自動(dòng)驗(yàn)證

  Watir 提供了對(duì)多種常見(jiàn) Web 對(duì)象的識(shí)別和操作的支持,例如 Hyperlinks 的點(diǎn)擊、Checkboxes 的選中和清除、Radio Buttons 的選中和清除、下拉框和列表框的選擇、文本框的輸入、各種按鈕的點(diǎn)擊以及 Frame 的訪問(wèn)、彈出窗口的控制等。當(dāng)然,既然可以識(shí)別和操作這些對(duì)象,也可以訪問(wèn)這些對(duì)象,使測(cè)試結(jié)果的驗(yàn)證自動(dòng)化。具體信息可以參見(jiàn) Watir 用戶手冊(cè)。

  6. 其他特性

  如果你熟悉了 Ruby ,再結(jié)合其他一些工具,可以在 Watir 框架的基礎(chǔ)上擴(kuò)展出很多特性。例如:外部文件或數(shù)據(jù)庫(kù)的讀取、模塊化的開(kāi)發(fā)、可重用的函數(shù)庫(kù)、數(shù)據(jù)驅(qū)動(dòng)、關(guān)鍵字驅(qū)動(dòng)、腳本的版本化控制以及測(cè)試結(jié)果的管 理,等等。

  7. 相關(guān)鏈接

  Watir 主頁(yè):http://wtr.rubyforge.org/

  Ruby中文手 冊(cè):http://www.ruby-cn.org/doc.html

  Ruby主 頁(yè):http://ruby-lang.org/en/

  如前面所說(shuō)的,Watir 的用戶手冊(cè)、FAQ等方面維護(hù)的很不錯(cuò),如果完整的看完 Watir 主頁(yè)上的 sample test 和 User’s Guide 基本上可以用 Watir 開(kāi)始測(cè)試 Web 應(yīng)用了。如果有興趣進(jìn)一步研究,可以參考一下 Technical Doc ,也可以讀一下 Watir 自帶的幾個(gè)示例。當(dāng)然,也可以在這里留言或者email我,大家一起討論。

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