• <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-30 15:00 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 251次 | 進入軟件測試論壇討論

    領測軟件測試網





    ’#################################################################
    ’#################################################################
    ’ 連接數據庫子程序
    ’ 第一個參數:根據數據庫的類型,設計連接字符串(參見udl文件)
    ’ 第二個參數:連接數據庫之后,進行查詢的相應語句
    ’ 第三個參數:查詢記錄返回到res
    Sub OpenDB(conn,sql,res)
       Set cnn=CreateObject(\"adodb.connection\")
       cnn.open conn
       Set res=CreateObject(\"adodb.recordset\")
       res.open sql,cnn,1,1
        
    End Sub
    ’#################################################################




    ’#################################################################
    ’#################################################################
    ’ 關閉數據庫的連接
    sub CloseDB
       Set res=nothing
            Set cnn=nothing
    end sub
    ’#################################################################

    2. QTP導入這個TestVbs.vbs 文件:
    菜單:Test-->Setting-->Resource
    在“Associated Library Files” 添加入該文件
    這里建議可以使用 相對路徑,如..\\TestVbs.vbs

    3. 測試封裝的子程序:
    用“Run from steps”運行模式(專家視圖 右鍵,第四個菜單項,腳本從光標處運行)

    在QTP 中添加測試代碼:

    CloseWeb()    ’實現關閉當前所有的IE窗口
    stop


    ’ 調用外部函數 Write2File 
    Write2File \"c:\\File.txt\",\"Writhing a Line\",\"Writing\"
    Write2File \"c:\\File.txt\",\"Appending a Line\",\"Appending\"
    Write2File \"c:\\File.txt\",\"Appending a Line\",\"Appending!\"   ’ 參數不正確
    Write2File \".\\vbs\\File.txt\",\"Appending a Line\",\"Appending\"
    stop


    ’~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ’ 設置連接數據庫所需要的初始值,包括:
    ’ conn :數據庫連接字符串
    ’ sql:查詢的SQL語句
    ’ res:查詢的返回記錄

    Dim conn,sql,res
    conn=\"Provider=MSDASQL.1;Persist Security Info=False;Data Source=QT_Flight32\"
    sql=\"select * from Orders\"
    Set res=nothing

    ’ 調用外部子程序 OpenDB 進行連接數據庫
            OpenDB conn,sql,res
                    ’msgbox res.RecordCount&\"行,\" & res.fields.count & \"列\"
                    res.MoveFirst
               ’ res.MoveNext    沒有它的話,記錄就成了死循環
               
                    ’reporter.ReportEvent 2,\"測試連接數據庫\",\"數據庫獲取數據:\" & res.fields(0)

            RowCount=res.RecordCount
            ColumnCount=res.fields.count
            While not res.eof
                    Record=\"\"
                    For i=0 to ColumnCount-1
                            Record=Record & \":\" &res.fields(i)
                    Next
                            Record=mid(Record,2)
                            reporter.ReportEvent 2,\"數據庫記錄:\",Record
                    res.MoveNext [Page]
            Wend
      
    ’ 調用外部子程序 CloseDB關閉數據庫
            CloseDB

    延伸閱讀

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