QTP-チェックポイント
チェックポイントは、その名前がすべてを物語っているように、指定されたプロパティの現在の値またはオブジェクトの現在の状態を、スクリプトの任意の時点で挿入できる期待値と比較する検証ポイントを指します。
チェックポイントの種類
シニア番号 | タイプと説明 |
---|---|
1 | Standard Checkpoint テスト対象のアプリケーションで、すべてのアドイン環境でサポートされているオブジェクトのプロパティ値を確認します。 |
2 | Bitmap Checkpoint アプリケーションの領域をビットマップとして検証します |
3 | File Content Checkpoint .txt、.pdfなどの動的に生成またはアクセスされるファイルのテキストを確認します |
4 | Table Checkpoint テーブル内の情報を検証します。すべての環境がサポートされているわけではありません。 |
5 | Text Checkpoint 指定された基準に従って、Windowsベースのアプリケーションの定義された領域内に表示されるテキストを確認します。 |
6 | Text Area Checkpoint 指定された基準に従って、Windowsベースのアプリケーションの定義された領域内にテキスト文字列が表示されるかどうかを確認します。 |
7 | Accessibility Checkpoint ページを確認し、World Wide Webコンソーシアム(W3C)のWebコンテンツアクセシビリティガイドラインに準拠していない可能性のあるWebサイトの領域を報告します。 |
8 | Page Checkpoint Webページの特性を検証します。また、壊れたリンクをチェックすることもできます。 |
9 | Database Checkpoint テスト対象のアプリケーションがアクセスするデータベースの内容を確認します。 |
10 | XML Checkpoint Webページおよびフレーム内の.xmlドキュメントまたは.xmlドキュメントのコンテンツを確認します。 |
CheckPointの挿入
ユーザーがチェックポイントを挿入する場合は、ほとんどのチェックポイントが記録セッション中にのみサポートされていることを確認する必要があります。ユーザーが記録を停止すると、チェックポイントは有効になりません。
以下に示すのは、ユーザーが記録モードにないときのチェックポイントメニューです。

以下に示すのは、ユーザーが記録モードになっているときのチェックポイントメニューです。

例
テスト対象のアプリケーションにチェックポイントが追加されます-「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
チェックポイントプロパティの表示
挿入後、テスターが値を変更したい場合は、スクリプトのキーワード「チェックポイント」を右クリックし、以下に示すように「チェックポイントのプロパティ」に移動します。

以下に示すように、オブジェクトリポジトリでも同じチェックポイントを見つけることができます。使用されているチェックポイントのタイプと期待値、およびタイムアウト値が正確に示されます。
