QTP - 檢查點



顧名思義,檢查點指的是一個驗證點,它將指定屬性的當前值或物件的當前狀態與預期值進行比較,可以在指令碼中的任何時間點插入。

檢查點型別

序號 型別和描述
1

標準檢查點

驗證被測應用程式中物件的屬性值,所有附加元件環境都支援。

2

點陣圖檢查點

將應用程式的某個區域驗證為點陣圖

3

檔案內容檢查點

驗證動態生成或訪問的檔案(如 .txt、.pdf)中的文字

4

表格檢查點

驗證表格中的資訊。並非所有環境都支援。

5

文字檢查點

根據指定的條件,驗證在基於 Windows 的應用程式中定義區域內顯示的文字。

6

文字區域檢查點

根據指定的條件,驗證在基於 Windows 的應用程式中定義區域內顯示的文字字串。

7

輔助功能檢查點

驗證頁面並報告網站中可能不符合全球資訊網聯盟 (W3C) Web 內容輔助功能指南的區域

8

頁面檢查點

驗證網頁的特性。它還可以檢查失效連結。

9

資料庫檢查點

驗證被測應用程式訪問的資料庫的內容。

10

XML 檢查點

驗證 .xml 文件或網頁和框架中的 .xml 文件的內容。

插入檢查點

當用戶想要插入檢查點時,必須確保大多數檢查點僅在錄製會話期間受支援。一旦使用者停止錄製,檢查點將被停用。

以下是使用者*未*處於錄製模式時的檢查點選單。

Check Point Menu when Recording NOT in Progress

以下是使用者處於錄製模式時的檢查點選單。

Check Point Menu when Recording is in Progress

示例

為被測應用程式“http://easycalculation.com/”添加了檢查點。

' 1. Inserted Standard Checkpoint
Status = Browser("Math Calculator").Page("Math 
   Calculator").Link("Numbers").Check CheckPoint("Numbers")

If Status Then
   print "Checkpoint Passed"
Else
   Print "Checkpoint Failed"
End if

' 2. Inserted BitMap Checkpoint
imgchkpoint = Browser("Math Calculator").Page("Math 
   Calculator").Image("French").Check CheckPoint("French")

If imgchkpoint Then
   print "Checkpoint Passed"
Else
   Print "Checkpoint Failed"
End if

檢視檢查點屬性

插入後,如果測試人員想要更改值,可以透過右鍵單擊指令碼的關鍵字“檢查點”並導航到“檢查點屬性”來實現,如下所示:

Check point properties.

您也可以在物件庫中找到相同的檢查點,如下所示。它準確地顯示了使用了哪種型別的檢查點,以及預期值和超時值。

Check point properties.
廣告
© . All rights reserved.