• <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的自動化測試方法及應用

    發布: 2009-4-21 10:05 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 97次 | 進入軟件測試論壇討論

    領測軟件測試網


      圖1

     。1)UI Element

      Web頁面是由一系列的對象元素組成的,比如按鈕、文本框等。UI Element就代表了這些通用的網頁接口元素。UI Element類一般都是super class(超類),這個類通常會有以下的類成員:

      string Name: UI Element元素的名稱。作為這個元素的唯一標識。
      Driver UIDriver: 是對UI Element所使用的UI驅動實施的一個引用。針對不同的瀏覽器會選擇不同的驅動方法。
      List<List<UIElementAttr>>AttributeLists: UI Element屬性的集合,UI Driver將遍歷所有的屬性列表去定位匹配的Element。當某個元素在不同的狀態可能會有不同的屬性時,例如我們熟知的button的三態,我們就需要有多個屬性列表。UIElementAttr通常是一個集合,一般包含有屬性名稱、屬性值、是否準確匹配等。
      string ContainerName: UI Element所在的容器名稱。對于Web頁面,就是指元素所在的框架的名稱。
      以上只是一些基本的類成員,可以根據實際情況對這個類進行補充。通常我們會創建一些UIElement子類內置到我們的測試架構中,這此子類主要是如下的一些常見的Web控件:

    TextBox
    Button
    RadioButton
    Link
    Label
    Image
    Checkbox
    SelectItem
    ComboBox
    DropDownMenu

      我們通常會將靜態的UI Element存儲到XML文檔,這樣做的好處是當UI Element元素發生變化時,只需要修改這個XML文檔,而不必修改我們的測試代碼。

      有時候可能在Test Cases運行期間,用來確定UI Element唯一性的屬性會變化,這時候我們也需要用編碼動態地去更新屬性列表,來創建這個UI Element。

      

    延伸閱讀

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

    32/3<123>

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