• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    開源Web自動化測試框架——Watir試用手記

    發布: 2009-4-14 09:26 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 93次 | 進入軟件測試論壇討論

    領測軟件測試網

    3.      MILY: 宋體">所需的知識背景

    因為畢竟還是要寫代碼的,所以開發經驗是必需的,任何語言的開發經驗都可以——雖然Ruby是一個面向對象腳本語言,不過你可以暫時不理它那么多(別被面向對象、腳本語言之類的詞匯嚇倒),如果你寫過VBScript或者其他什么代碼那么Watir就是很簡單的。不過,需要了解Web開發,比如HTML的基本語法,因為在開發腳本時需要根據Web頁面的源代碼來確定對Web對象的識別方式——當然,也可以借助其他工具來實現,例如Mozilla Firefox中提供的“DOM查看器”(可以在Mozilla Firefox“工具”菜單下找到,具體的使用方法參見Mozilla Firefox幫助)。

    另外,測試自動化測試方面的基本知識還是要有的。

    4.      腳本的生成

    錄制功能就別想了,Watir沒有提供這項功能。如果你非用錄制不可,那就選擇其他吧。不過就我自己的使用來看,Watir的腳本寫起來比用QTP或者Rational的工具錄制還要方便和快捷。

    5.      對象的識別、操作和自動驗證

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

    6.      其他特性

    如果你熟悉了Ruby,再結合其他一些工具,可以在Watir框架的基礎上擴展出很多特性。例如:外部文件或數據庫的讀取、模塊化的開發、可重用的函數庫、數據驅動、關鍵字驅動、腳本的版本化控制以及測試結果的管理,等等。

    7.      相關鏈接

    Watir主頁:http://wtr.rubyforge.org/

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

    Ruby主頁:http://ruby-lang.org/en/

          就如前面所說的,Watir的用戶手冊、FAQ等方面維護的很不錯,如果完整的看完Watir主頁上的sample testUser’s Guide基本上就可以用Watir開始測試Web應用了。如果有興趣進一步研究,可以參考一下Technical Doc,也可以讀一下Watir自帶的幾個示例。當然,也可以在這里留言或者email我,大家一起討論。


    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>