• <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-8-15 16:25 | 作者: 網絡轉載 | 來源: 網絡 | 查看: 105次 | 進入軟件測試論壇討論

    領測軟件測試網



         在我們開發腳本的時候,發現有些腳本總是重復的出現在各個腳本中。那么我們是不是可以把這些腳本寫成一個共享的function,放到一個共享的文件中?然后再給各個腳本調用呢?答案當然是肯定中。其實我在《QTP的一些小知識》中也提到了一個方法,就是利用ExecuteFile函數來調用.vbs文件。如:一個名為test.vbs的文件,我們只要在腳本中寫上這么一句代碼ExecuteFile("F:\test.vbs") ,就可以來直接執行這個.vbs文件了。

         現在我再來介紹另一種方法,這種方法也是QTP本身所提供的。就是設置菜單選項“setting”中的"resource"選項來做到調用共享文件的效果。在"resource"選項中,有三種文件格式是可以被調用的,分別是*.sql;*.vbs;*.txt三種后綴文件。這里我用一個*.txt文件為例。

        新建一個名為test.txt的文本文件,其保存內容如下:(注:保存的內容也必須合法)

    Function writeorderno(orderno)
    Dim fso, myfile
    Set fso=CreateObject("scrīpting.FileSystemObject")
    Set myfile=fso.openTextFile("C:\result1.txt",8,false)
    myfile.writeline orderno
    myfile.close
    End Function

    一個名為writeorderno的Function,其作用是把傳進來的值寫到C盤名為result1.txt的結果文件中去。(注:結果文件也是事先要準備好的)。共享文件準備完畢,那么就開始設置"resource"選項。打開“setting”窗口,找到"resource"選項。點擊“+”的button。選擇前面我們建好的文件。如下:

    確定關閉窗口。我們就來試驗一下,是不是這個共享文件里的Function能夠被調用了。在QTP專家視圖里寫上這么幾句代碼:

    Dim order

    order=1

    writeorderno order

    接下去就按run執行試驗,結果測試通過。雖然在腳本中根本沒對writeorderno函數做說明,但是當QTP運行到這句代碼的時候,在本腳本里沒說明的情況下,自己會到"resource"選項里去找。結果QTP能正確識別這個writeorderno 函數。打開c盤里的 result1.txt的結果文件,發現傳進函數的值1,被正確的寫了進去。預示著整個調用共享文件的成功。

     

    延伸閱讀

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

    TAG: qtp QTP 文件


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