• <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:關于對象識別的一點心得

    發布: 2009-9-17 11:56 | 作者: 不詳 | 來源: 領測軟件測試網 | 查看: 187次 | 進入軟件測試論壇討論

    領測軟件測試網

      QuickTest首先會將單擊的這個對象標識為WebButton測試對象,它將創建一個名為Find的WebButton對象,然后為該WebButton對象錄制屬性和屬性值,以及執行的click操作:

      type:submit

      name:Find

      html tag:input

      Browser("Mercury Interactive").Page("Mercury Interactive").

      WebButton("Find").Click

     。5) 運行測試或組件時, QuickTest 通過其測試對象類及其描述(一組用于唯一標識該對象的測試對象屬性和屬性值)來標識應用程序中的每個對象。測試對象及其屬性和屬性值的列表存儲在對象庫中。在上例中, QuickTest 將在運行會話期間在對象庫中搜索 WebButton 對象,通過名稱 Find 來查找其描述。QuickTest 根據找到的描述,在應用程序中查找 WebButton 對象,該對象帶有 HTML 標記INPUT、類型為 submit、值為 Find。找到對象后,它將對其執行 Click 方法。

      三、了解測試對象和運行時對象的屬性和方法

     。1) QuickTest 創建并維護每個測試對象的測試對象屬性集。對象創建者創建并維護每個運行時對象的運行時對象屬性集。(Microsoft 負責 Internet Explorer 對象, Netscape 負責 Netscape 對象,產品開發人員負責 ActiveX 對象,等等)。

     。2) 測試對象方法是您在錄制時針對對象執行而由 QuickTest 識別和錄制的方法,也是您在運行測試或組件時由 QuickTest 執行的方法。

     。3) 運行時對象方法是對象創建者定義的應用程序中對象的方法?梢允褂 Object 屬性來訪問和執行運行時對象方法。

     。ū救死斫猓菏紫QTP會將應用程序中的對象(可理解為運行時的實際對象)解析為自己的對象,也就是創建測試對象,然后會將應用程序中對象的屬性以及屬性值記錄下來,跟測試對象一起存儲到對象庫,并且確立一個可以唯一標志該對象的屬性,在回放的時候會到對象庫中根據該唯一屬性查找相應的對象進行測試。如果找不到唯一標識的屬性或者找到多個屬性相似的對象,QTP會采用“智能識別”法來分辨對象,如果“智能識別”法也不能用,那就會報'Cannot identify the object(對象名稱)...'的錯咯^_^不知道這樣理解對不對,請各位指正.

     

    延伸閱讀

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

    22/2<12

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