UFT One での UI オートメーション

関連:GUI テストおよびコンポーネント

Microsoft UI オートメーションは、ユーザ・インタフェース要素にプログラムでアクセスできるようにすることで、任意のアプリケーションの UI 要素へのアクセス、識別、操作を可能にするフレームワークです。

UI オートメーション API は、IUIAutomationElement インタフェースを使用して各要素を個別のオブジェクトにすることで、こうしたアクセスを可能にします。これにより、アプリケーション内の各オブジェクトのプロパティと操作を表示できます。

UFT One では、このフレームワークのさまざまな部分を使用して、アプリケーションに基づいたテスト・オブジェクトと、オブジェクトでサポートされるテスト・オブジェクト・メソッドを作成します。

このフレームワークについて理解するため、以下の要素を使用します。

要素ツリー アプリケーション内の要素の階層構造です。アプリケーションのすべてのユーザ・インタフェース要素の論理的な区切りと階層構造を表します。
コントロール・タイプ・プロパティ オブジェクトの外観と機能。
コントロール・パターン

これらのパターンには、パターンに固有のメソッドも含まれます。コントロール・パターンは、コントロール・タイプやコントロールの外観とは関係なく、コントロールの機能の分類と公開を行う方法です。

コントロール・タイプ・プロパティとコントロール・パターンには 1 対 1 の対応関係はありません。各コントロール・タイプで複数のタイプのパターンをサポートでき、各パターンを複数のコントロール・タイプで使用できます。

UI オートメーション・フレームワークの詳細については、MSDN の UI オートメーションの項を参照してください。

UI オートメーション・サポートの有効化

UI オートメーション・プロバイダ・インタフェースを実装した Windows ベースのアプリケーションで UFT One UI オートメーション・サポートを使用します。UI オートメーション・サポートは、UFT One の起動時にアドイン・マネージャで UI Automation を選択することで、他のアドインの場合と同じようにロードされます。

注意: 記録またはスパイする場合は、記録ツールバーまたは[オブジェクト スパイ]ダイアログ・ボックスで UI オートメーション・モードを選択します。

使用時には、UFT One UI オートメーション・サポートが他のテクノロジ・サポートよりも優先されます。

UI オートメーションおよび UFT One で検証済みのテクノロジの詳細については、UFT One 使用可能製品マトリクス』を参照してください。

その他の参照項目: