オブジェクトの認識の設定
関連:GUI テストおよびコンポーネント
OpenText Functional Testing は,オブジェクトを学習するときに,オブジェクト階層構造内のオブジェクトを一意に記述するプロパティと値のセットを学習します。ほとんどの場合,テストが実行セッション中にオブジェクトを識別するには,この記述で十分です。
特定のオブジェクト・クラスに使用されている記述が,アプリケーション内のオブジェクトに対して理想的でない場合,またはオブジェクトの記述におけるプロパティの値が頻繁に変更される可能性がある場合は,オブジェクトの学習方法と識別方法を設定することができます。また,ユーザ定義オブジェクトを標準のテスト・オブジェクト・クラスに割り当て,ユーザ定義オブジェクト・クラスのオブジェクトを学習する方法も設定できます。
各テスト・オブジェクトに対して学習するプロパティのセットがあらかじめ用意されています。学習したオブジェクトを一意に識別するのにこれらの必須プロパティ値では十分でない場合,補足プロパティまたは順序識別子を追加して,一意の記述を作成することがあります。
「必須プロパティ」とは,特定のテスト・オブジェクト・クラスについて必ず学習されるプロパティです。
「補足プロパティ」とは,アプリケーションの特定のオブジェクトについて学習される必須プロパティでは一意の記述を作成するのに不十分である場合にのみ学習されるプロパティです。オブジェクト・クラスに対して複数の補足プロパティが定義されている場合,オブジェクトに固有の記述が作成されるまで,それらは一度に 1 つずつ学習されます。学習された補足プロパティはテスト・オブジェクトの記述に追加されます。
すべての定義済みの必須および補足プロパティを組み合わせても一意のテスト・オブジェクト記述を作成するのに十分ではない場合,選択された順序識別子の値も学習されます。詳細については,"順序識別子" を参照を参照してください。主に順序識別子を使用するテスト・オブジェクトについては,ビジュアル関係識別子も定義することによって,オブジェクトの認識の信頼性を高めることができます。詳細については,"ビジュアル関係識別子" を参照を参照してください。
テストまたはコンポーネントを実行する際,学習された(順序識別子のない)記述に一致するオブジェクトが検索されます。記述に一致するオブジェクトがない場合,または複数のオブジェクトが記述に一致する場合,オブジェクトの識別にスマート認識メカニズムが使用されます(有効になっている場合)。多くの場合,スマート認識定義が存在すれば,学習された記述が 1 つ以上のプロパティ値が変更されたことで識別に失敗する場合に,オブジェクトの識別に役立ちます。テスト・オブジェクト記述は,スマート認識メカニズムでもオブジェクトの候補を 1 つに絞り込めない場合にかぎり,順序識別子と組み合わせて使われます。
"[オブジェクトの認識]ダイアログ・ボックス" を参照では,アプリケーション内のオブジェクトの記述を作成する際に使用する,必須プロパティ,補足プロパティ,および順序識別子プロパティを設定できるほか,スマート認識メカニズムの有効化と設定が可能です。[オブジェクトの認識]ダイアログ・ボックスを使用すると,新しいユーザ定義クラスを設定し,それらを既存のテスト・オブジェクト・クラスにマップすることもできます。これにより,テストまたはコンポーネントの実行時にユーザ定義クラスのオブジェクトが認識されるようになります。

