UFT One UIA Pro の使用(テクノロジ・プレビュー)
関連:GUI テストおよびコンポーネント
このトピックでは,UFT One で UIA Pro を使用して,Microsoft UI Automation パターンを実装するアプリケーションをテストする方法について説明します。UFT One の通常のオブジェクト認識サポートではニーズを十分に満たせない場合,UIA Pro を使用してアプリケーション内のオブジェクトを識別することができます。
UIA Pro を使用するには,UIA Pro アドインをインストールしてロードする必要があります。
UIA Pro モードでのオブジェクトのスパイ
オブジェクト・スパイとオブジェクト認識センターには,UIA Pro オブジェクト認識のための独立したモードが用意されています。このモードを使用して,UI Automation プロパティに基づいてオブジェクトを認識し,UIA Pro テスト・オブジェクトを作成します。
UIA Pro モードでオブジェクトをスパイするには
次のいずれかを実行します。
-
オブジェクト・スパイで,指差しアイコンのドロップダウン矢印をクリックし,[UIA Pro]を選択し,ボタンをクリックして UIA Pro モードでオブジェクトをスパイします。
-
オブジェクト認識センターで[UIA Pro]ボタンをクリックして,UIA Pro モードでオブジェクトをスパイします。
UIA Pro モードでは,オブジェクトのプロパティを表示したり,スパイしたオブジェクトをローカル・リポジトリまたは共有リポジトリに追加したり,テストにドラッグしてステップを作成したりできます。詳細については, オブジェクト・スパイの使用およびオブジェクト認識センターの使用を参照してください。
オブジェクトのプロパティは,ネイティブ・テクノロジではなく UI Automation を使用して認識されるように表示されます。
UIAPro テスト・ステップを作成する
オブジェクト・スパイまたはオブジェクト認識センターから,オブジェクトを作成してテストに追加できます。
各テスト・オブジェクトは,次のタイプのメソッドをサポートしています。
-
UFT One の共通メソッドとプロパティ
-
Click メソッドと Type メソッド。
-
コントロール・タイプのサポート対象パターンに応じたメソッド。supportedpatterns 記述プロパティを使用すると,オブジェクトがサポートするパターンを確認できます。
-
一部のテスト・オブジェクトでは,オブジェクト固有のテスト・オブジェクト・メソッドが使用可能。
これらのテスト・オブジェクト・メソッドの詳細については,『UFT One Object Model Reference』の UIAPro の項を参照してください。
注: 使用可能なテスト・オブジェクトとメソッドは,アプリケーション内で実装されているプロパティとパターンに完全に依存します。お使いのアプリケーションのオブジェクトのプロパティ(特にコントロール・タイプ ID とサポートされるパターン)について理解し,使用できるテスト・オブジェクトとメソッドを把握しておくことをお勧めします。
テクノロジ・プレビューの範囲
UFT One UIA Pro は,テクノロジ・プレビュー機能として導入されています。このテクノロジ・プレビュー機能を使用するときに発生する既知の問題を次に示します。
記録 | UIA Pro ステップの記録はサポートされていません。 |
UIA Pro オブジェクトのスパイ |
オブジェクト認識センターには,スパイした UIA Pro オブジェクトについて限られた階層のみが表示されます。全体の階層を表示するには,オブジェクト・スパイを使用します。 |
IntelliSense が完全にはサポートされない |
複雑なオブジェクトを返すメソッドでは,IntelliSense が機能しません。 |
補足プロパティ | UIA Pro では補足プロパティがサポートされておらず,オブジェクトの記述に含まれるすべてのプロパティは必須とみなされます。 |
パラメータ値の列挙 |
UIA Pro テスト・ステップでパラメータ値を入力するときは,列挙文字列ではなく整数値を使用してください。 Example: 構文
|
その他の参照項目:
Microsoft UI Automation パターンの詳細については,MSDN の UI Automation Overview を参照してください。