• <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總結

    發布: 2008-10-09 17:37 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 515次 | 進入軟件測試論壇討論

    領測軟件測試網


     
    以前挖的坑,現在填.把這一段時間學習QTP的心得寫下來...
    1.QTP的工作原理:
    先掃描腳本中的對象名,然后去對象庫中找同名對象(TO),再接著用對象庫中的同名對象的屬性與運行期間的對象屬性(RO)進行比對,如果一致就進行相應的操作.
    2.WSH-----wscrīpt.shell
    Set wsh=CreateObject("Wscrīpt.Shell")
    wsh.Exec+在命令行中可正確執行的命令行參數
    wsh.SendKeys來發送按鍵.
    Wscrīpt.sleep +時間(單位毫秒)
    實例:
    曾經碰到過這么一個筆試題,用WSH實現進入某個指定目錄下查找是否存在某個文件(如:XXX.TXT)
    進入指定目錄似乎是用SpecialFolders這個對象,不過一直操作不成功...提示WSH不支持該對象...用fso的getFolder屬性可以獲得指定路徑的Folder類,該類可以直接訪問subFolder,Files屬性,得到下一級的子文件夾類,該文件夾中的文件屬性(文件集合類),然后通過該文件集合類可以直接訪問name屬性就可得到文件名.....
    調試成功了.嘿嘿.
    其實WSH的功能還是很強大的,不過我接觸到的還不是很多.
     
    3.QTP的幾種錄制方式
    基于對象
    模擬錄制
    低水平錄制
    4。QTP的enviroment
    這個方法可以獲得QTP腳本的一些屬性
    只用過目錄,用來設置相對路徑。
    5。對象倉庫:如果修改了對象的屬性,在相應的腳本代碼中要替換。
       參數化的實現原理:該Action中,如果參數化的輸入有N組,則該ACTION重復執行N次。。具體是訪問.xls文件,用DO WHILE ---LOOP實現的。。
       檢查點的實現原理:正確的預期結果做為輸入,檢查實際結果是否與預期結果是否一致。。
    6。數據驅動
       數據的來源有很多種形式,可以是FSO,ADO,EXCEL,XML,還有隨機數據。。
       數據驅動的框架雛形一般為三層:配置層,驅動層,執行層。。
       配置層主要依據將測試用例設計
       驅動層將用例解析。。。
       執行層是根據被軟件的功能來設計的。
    QTP要是想發現問題主要取決于測試用例的設計。。。
    只是在學習的時候用過QTP自帶的例子做過簡單的實踐,所以實際操作的經驗不是很多,有很多東西還是憑自己的感覺寫的,也不知道正確與否。

    延伸閱讀

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

    TAG: qtp QTP 初學


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