Qtp-smart-identification

提供:Dev Guides
移動先:案内検索

QTP-スマート識別

時々、QTPは認識されたオブジェクトの説明に一致するオブジェクトを見つけることができないか、説明に適合する複数のオブジェクトを見つけることがあります。QTPは認識された説明を無視し、スマート識別メカニズムを使用してオブジェクトを認識します。

QTPのスマート識別は、2種類のプロパティを使用します-

  • 基本フィルタのプロパティ-元のオブジェクトの本質を変更せずに値を変更できない特定のテストオブジェクトクラスの基本プロパティ。
  • オプションのフィルタプロパティ-他のプロパティも、プロパティが頻繁に変更される可能性は低いが、適用されなくなった場合は無視できる特定のクラスのオブジェクトを識別するのに役立ちます。

オブジェクトのスマート識別を有効にする

  • ステップ1 *-[ツール]→[オブジェクトの識別]に移動します。 オブジェクト識別ダイアログが開きます。
  • ステップ2 *-以下に示すように、環境、オブジェクトクラスを選択し、「スマート識別を有効にする」をオンにします-

スマート識別設定

  • ステップ3 *-[構成]をクリックし、基本およびオプションのフィルタープロパティを選択します。

スマート識別設定

  • ステップ4 *-デフォルトプロパティとは別にベースプロパティにプロパティを追加し、オプションのフィルタプロパティを追加/削除します。 同じプロパティを必須プロパティと支援プロパティの両方に含めることはできないので、[OK]をクリックしてください。

スマート識別設定

  • ステップ5 *-そのタイプのオブジェクトをオブジェクトリポジトリに追加した後、スマートIDが有効になっているかどうかを確認します。 スマートIDはTRUEに設定されます。 スマートIDを有効にしない場合は、Falseにすることもできます。

スマート識別設定

  • ステップ6 *-以下に示すように、「ファイル」メニューの「設定」の下のテストスクリプトレベルで適用することにより、テストレベルを無効にすることもできます-

スマート識別設定

  • ステップ7 *-ステップ#6に従ってスマート識別が無効になっている場合、スクリプト実行中にオブジェクトにスマート識別は適用されません。
  • ステップ8 *-スマート識別がオフとしてオブジェクトが追加された場合、QTPは、後で有効にしたとしても、将来の認識にスマート識別を使用しません。