• <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-6-17 16:45 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 343次 | 進入軟件測試論壇討論

    領測軟件測試網 把QTP腳本封裝起來,使其看起來一目了然!

      簡單介紹一下方法:

      '啟動飛機訂票系統

      Sub flight()

      SystemUtil.Run "D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe","","D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\","open"

      End Sub

      '登錄

      Sub login()

      Dialog("Login").WinEdit("Agent Name:").Set "cff100"

      Dialog("Login").WinEdit("Password:").SetSecure "48dda077c740a7e3a91bdb8caff1f6fae5f02d1b"

      Dialog("Login").WinButton("OK").Click

      End Sub

      '插入訂單

      Function insertorder()

      Window("Flight Reservation").ActiveX("MaskEdBox").Type "111111"

      Window("Flight Reservation").WinComboBox("Fly From:").Select "London"

      Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"

      Window("Flight Reservation").WinButton("FLIGHT").Click

      Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "12538 LON 10:24 AM PAR 12:24 PM AF $162.40" 可以以數值代替如2

      Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click

      Window("Flight Reservation").WinEdit("Name:").Set "cff100"

      Window("Flight Reservation").WinRadioButton("Business").Set

      Window("Flight Reservation").WinButton("Insert Order").Click

      Window("Flight Reservation").ActiveX("Threed Panel Control").WaitProperty "text", Insert Done..., 10000

      End Function

      '退出

      Sub logout()

      Window("Flight Reservation").Close

      End Sub

      其實就是把腳本按操作分段。然后以過程(SUB.....END SUB)或函數(FUNCTION ....END FUNCTION)進行封裝。

      這樣的腳本看上去一目了然,易理解也易于管理。

      QTP函數過程的調用

      以上面的QTP錄制腳本的封裝中的腳本為例:

      Call 過程名/函數名

      直接調用過程名/函數名

      也以飛機訂票系統為例。調用上面封裝的過程/函數:

      flight/call flight

      login/call login

      insertorder/Call insertorder

      logout/Call logout

      1. 調用SUB/FUNCTION方法是一樣的……除了CALL調用如果有參數則需要使用括號將參數變量括起來。

      2. SUB與FUNCTION的區別:SUB過程是沒有返回值的.但是FUNCTION是可以有返回值的。

    延伸閱讀

    文章來源于領測軟件測試網 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>