スマート識別 QTP/UFT 例を挙げて

スマート識別とは何ですか QTP?

  • 通常の物体認識プロセスが失敗した場合、マイクロフォーカス UFT オブジェクト識別設定で有効になっている場合、スマート識別機能が作動します。スマート識別機能は、オブジェクトを識別するためのより柔軟なメカニズムです。
  • スマート ID は XNUMX つのカテゴリのプロパティを使用します
  1. 基本フィルターのプロパティ。 これには、特定のテスト オブジェクト クラスの最も基本的なプロパティが含まれています。 元のオブジェクトの本質を変更することなく値を変更できないもの
  2. オプションのフィルタープロパティ。 オブジェクトの識別に役立つその他のプロパティ

HP UFT 忘れる学習したテストオブジェクトの説明に基づいて、基本フィルタプロパティリストで定義されているすべてのプロパティに一致するオブジェクトを含む新しいオブジェクト候補リストを作成します。 QTP ベースフィルタプロパティを使用して、オブジェクト候補リストを絞り込みます。これは、保存された説明プロパティの一部またはすべてに一致するオブジェクトを1つだけに絞り込むことを目的としています。

テスト実行中にスマート ID が呼び出された場合、テスト結果ツリーに、スマート ID が呼び出されたことを示す警告メッセージが生成され、スマート ID ステップが挿入されます。

スマート ID を有効/無効にする方法

スマート ID の有効化/無効化

スマート ID はどのように機能しますか?

詳しくはこちら こちら ビデオにアクセスできない場合

オブジェクトのプロパティを変更してスマート識別を回避する

詳しくはこちら こちら ビデオにアクセスできない場合

重要なポイントを強調したビデオのトランスクリプト

  • スマート識別によりスクリプトの実行が遅くなり、望ましくないことに気づいたかもしれません。
  • スマート識別を回避するには、デフォルトのオブジェクト識別プロパティを変更します。
  • In QTP, オブジェクトの識別 必須プロパティから「name」を削除し、それを「HTML id」に置き換えて、テストを名前の変更から独立させてみましょう。
  • スクリプトの同じ手順を再記録できます
  • ここで、名前を「Submit」から「Login」に変更してスクリプトを実行すると、スマート識別なしでスクリプトが実行されます。
  • 同様に、 テスト対象のアプリケーションで、オブジェクトの必須プロパティまたは補助プロパティのいずれかが頻繁に変更される場合、それを他の適切なプロパティに置き換えて、より高速なスクリプト実行を可能にすることができます。
  • プロパティの調整は経験のゲームの分野であり、ツールを使用して年齢を重ねるにつれてそれを習得することになります

資料

自己練習用に、上記のチュートリアルで使用した Web ページをダウンロードしてください。