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

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

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

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

    透析QTP自動化測試框架SAFFRON

    發布: 2009-5-25 19:09 | 作者: 網絡轉載 | 來源: 測試時代采編 | 查看: 391次 | 進入軟件測試論壇討論

    領測軟件測試網

    4.10選擇列表中的一項

    在SAFFRON中,可以使用SelectFromList函數從下拉框列表(WebList對象)中選擇指定的一項。SelectFromList的定義如下所示:
         ' Selects a specific value from a listbox, or combobox
         ' objname - name of the control -- use Object Spy if you don't know the name property
         ' text    - the item in the combobox to select
         Public Function SelectFromList (objname, text)
          localDesc = ""
          rv = ""
          rval = false
          If thirdlevel <> "" Then
           localDesc = GenerateDescription(level(2))
          Else
           localDesc = GenerateDescription(level(1))
          End If
         
          AutoSync() 
         
          localDesc = localdesc & GenerateObjectDescription("WebList", "name:=" & objname)
         
          Execute "cnt = " & localDesc & "GetROProperty(" & Quote("items count") & ")"
          For i = 1 to cnt
           Execute "rv = " & localDesc & "GetItem (" & i & ")"
           If rv = text Then
            rval = true
           End If
          Next
         
          If rval Then
           Execute localDesc & "Select " & Quote(text)
          End If
          If rval Then
           Report micPass, "WebList Selection", "The WebList item " & Quote(text) & " was selected."
          Else
           Report micFail, "WebList Selection", "The WebList item " & Quote(text) & " was NOT found."
          End If
         
          SelectFromList = rval
         End Function

    假設我們需要從如圖所示的界面中的“Departure City”的下拉框中選擇其中一項,則可使用SelectFromList函數來實現。

    測試腳本可以這樣寫:
         ' 選擇航班起始城市為"San Francisco"
         SelectFromList  "depart","San Francisco"

    4.11 關閉瀏覽器

    Web頁面測試的最后一個步驟一般都是關閉瀏覽器,在SAFFRON中,也把這個過程封裝成了一個名為“CloseBrowsers”的函數,該函數的定義如下:
         ' close all opened browsers
         Public Function CloseBrowsers
          If Browser("micclass:=Browser").Exist (0) Then
           Browser("micclass:=Browser").Close
          End If
          While Browser("micclass:=Browser", "index:=1").Exist (0)
           Browser("index:=1").Close
          Wend
          If Browser("micclass:=Browser").Exist (0) Then
           Browser("micclass:=Browser").Close
          End If
         End Function

    CloseBrowsers函數會把當前所有打開的瀏覽器都關閉,腳本中采用描述性編程的方式獲取所有對象類型為“Browser”的測試對象,然后循環逐個關閉所有這種類型的測試對象。

    5、對SAFFRON框架進行擴展

    SAFFRON是一個基本的框架,它封裝了瀏覽器的相關測試操作、封裝了一些基本對象的測試操作,例如Link、WebButton、WebEdit、WebList等控件,可用于基本的WEB頁面的測試,并且簡化了測試腳本的編寫,可以讓代碼的可讀性和可維護性得到增強。

    延伸閱讀

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

    54/5<12345>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>