• <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的基本功能的使用及使用方法

    發布: 2010-9-08 09:13 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 318次 | 進入軟件測試論壇討論

    領測軟件測試網

    先來談一下有關軟件測試工具QTP的基本功能的使用

    QTP的基本功能包括兩大部分:一部分是提供給初級用戶使用的關鍵字視圖;另一部分是提供給熟悉VBScript腳本編寫的自動化測試工程師使用的專家視圖。但是,并沒有嚴格的區分,在實際的自動化測試項目中完全可以兩者結合著使用。
    接下來了解一下有關軟件測試工具QTP中類的基本使用方法
    對于共同開發的自動化測試項目,實例方便的調用是很重要的。QTP采用的是vbscript腳本,所以也支持類,但是應為vbs并不支持類的繼承,所以只能算作一種“擬類”。采用類對腳本進行封裝,有很多好處,對于測試執行人員,可以通過項目情況對封裝的類進行調用,而并不必關心類實現的細節。

      此處對QTP類的使用進行一些總結。

      '類名稱

      Class TestCase

      Private DataFile

      ' ----用例預置條件

      Private Function CasePrepare()

      End Function

      ' ----測試數據輸入

      Public Function CaseData(byval RowNum)

      End Function

      ' ----測試執行

      Public Function CaseRun()

      End Function

      ' ----測試結果檢查

      Public Function CaseCheck()

      End Function

      '獲取測試用例

      Public Property Get CaseID()

      CaseID = "TestCase_0001"

      End Property

      '獲取測試用例名稱

      Public Property Get CaseName()

      CaseName = "用戶登錄"

      End Property

      '----構造函數----

      Private Sub Class_Initialize()

      DataFile = "C:\autotest\data.xls"

      Call CasePrepare()

      End Sub

      '----解構函數----

      Private Sub Class_Terminate()

      End Sub

      End Class

      其中Class_initialize為構造函數,類初始化時調用,此處預設了數據文件,并在此處調用了用例預置函數。

      Class_Terminate為解構函數,一般用于釋放類執行過程種占用的內存等。

      Property Get用于獲取類的屬性,此處獲取該測試用例類的ID,和名稱屬性。

      模擬測試用例,類中包含了測試用例的幾個部分:

      CasePrepare:測試預置條件,如測試用戶登錄,此處可以判斷登錄界面是否已經顯示;

      Casedata:測試數據準備,如測試用戶登錄,此處可以載入登錄用戶、登錄密碼等數據;

      CaseRun:測試執行,如測試用戶登錄,此處可以執行輸入驗證碼,點擊登錄按鈕等操作;

      CaseCheck:執行結果檢查,如測試用戶登錄,此處可以對登錄結果進行檢查,如頁面是否正確跳轉,如用戶、密碼不對,是否正確顯示提示信息等。

      具體在QTP中的使用如下:

      Dim CaseLogin

      Set CaseLogin = New TestCase

      CaseLogin.CaseData 2‘載入數據文件中的第2行數據作為測試輸入

      CaseLogin.CaseRun

      If CaseLogin.CaseCheck Then

      Case_LogInfo “測試用例”CaseLogin. CaseID & “測試通過!”,MicPass

      Else

      Case_LogError “測試用例”CaseLogin. CaseID & “測試失敗!”,MicFail

      End If

    延伸閱讀

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