リモート・オブジェクト・スパイの使用
関連:GUI テストおよびコンポーネント
リモートの Mac コンピュータ上の Safari で実行されている Web アプリケーションを使用する場合、リモート・オブジェクト・スパイを使用します。リモート・オブジェクト・スパイの機能は、オブジェクト・スパイと類似しています。詳細については、 オブジェクト・スパイの使用を参照してください。
注: OpenText Functional Testing で実行されるステップもあれば、Mac コンピュータで実行されるステップもあります。Mac で実行するステップは、リモート・アクセス・プログラムを使用して、Mac コンピュータで直接実行してください。
リモート・オブジェクト・スパイへのアクセス
前提条件:
-
OpenText Functional Testing で、OpenText Functional Testing がリモート Mac コンピュータに接続されていることを確認します。
OpenText Functional Testing ツールバーで[ALM 接続]
下矢印をクリックして[リモート接続]
を選択します。
-
Mac では、Safari を開いて調査対象のオブジェクトが含まれるページを表示します。関連するオブジェクトが表示されていることを確認します。
リモート・オブジェクト・スパイにアクセスするには
- GUI テストまたはアクションにドキュメント表示枠でフォーカスがあるか、ソリューション・エクスプローラで選択されていることを確認します。
-
ツールバーで、[オブジェクト認識センター]
ツールバー・ボタンの近くにある下矢印をクリックし、[リモート オブジェクト スパイ]オプションを選択します。
または、OIC の[リモート オブジェクト スパイ]
を使用して、リモート Mac の Safari でオブジェクトをスパイすることもできます。これにより、一度に複数のオブジェクトをスパイできます。詳細については、リモートの Mac コンピュータでスパイを実行するにはを参照してください。
アプリケーション・オブジェクトを選択
リモート・オブジェクト・スパイが開いたら、Mac でマウスを使用して、スパイするオブジェクトを選択します。
-
OpenText Functional Testing で、指差しマークをクリックします。これにより、Mac 上の Safari ツールバーの OpenText Functional Testing Agent 拡張アイコン
が OpenText Functional Testing スパイ・ボタン
に変わります。
これで、スパイ・モードがアクティブになっています。
ヒント: オブジェクトにアクセスしている間、必要に応じて、スパイ・モードを一時停止します。たとえば、Mac で Web ページを開いたり、アプリケーションを移動したりしなければならない場合があります。
スパイ・モードを一時停止するには:
開いているすべての Safari ブラウザでスパイを一時停止
Safari ツールバーの[OpenText Functional Testing スパイの一時停止/再開]スイッチ
をクリックします。
スパイ・モードを一時的に停止 Mac のコマンド・キー
を押したままにします。
注:コマンド・キー
は、Mac コンピュータへの接続方法に応じて、Windows のスタート・キーまたは ALT キーにマッピングされます。
-
スパイ・モードがアクティブなときに、Safari 内の Web オブジェクトの上にマウスを置くと、関連する Web 要素のクラスと html tag プロパティが表示されます。
これらの詳細を使用して、スパイするオブジェクトを特定し、そのオブジェクトをクリックします。
リモート・オブジェクト・スパイによってそのオブジェクトのプロパティと階層がキャプチャされ、OpenText Functional Testing にその情報が表示されます。
選択したオブジェクトおよび詳細を使用
オブジェクトが OpenText Functional Testing に表示されたら、次の任意の操作を実行します。
[リポジトリに追加]をクリックして、オブジェクトの階層ツリーで現在選択されているオブジェクトを、現在ドロップダウン・リストに一覧表示されているオブジェクト・リポジトリに追加します。
注: オブジェクト・リポジトリのドロップダウン・リストは、読み取り専用です。他のリポジトリはリストから選択できません。
[Copy description properties to Clipboard(記述プロパティをクリップボードにコピー)]をクリックして、オブジェクトの階層ツリーで現在選択されているオブジェクトのすべてのプロパティと値をコピーします。コピーしたデータは、クリップボードから任意のドキュメントに貼り付けることができます。
リモート・オブジェクト・スパイからオブジェクトをテストまたはコンポーネントに直接ドラッグして、OpenText Functional Testing でそのオブジェクトの標準設定のステップを作成します。
[アプリケーション内で強調表示]をクリックして、Mac 上の Safari のオブジェクトを強調表示します。
OpenText Functional Testing では、Mac コンピュータ上で現在可視なオブジェクトのみが強調表示されます。
リモート・オブジェクト・スパイで、各項目をクリックしてテスト・オブジェクトのプロパティと操作、およびそのネイティブのプロパティと操作を表示します。
オブジェクトの階層ツリーに現在表示されているその他のテスト・オブジェクトを選択し、そのプロパティ、値、または操作を表示します。
記録されたテストの実行後に、リモート・オブジェクト・スパイが機能しない
記録されたテストをアプリケーションで実行した後で、リモート・オブジェクト・スパイを使用してアプリケーションを再度スパイするときに、リモート・オブジェクト・スパイが機能しない場合があります。
回避策
-
[リモート オブジェクト スパイ]ダイアログ・ボックスを閉じます。
-
Safari に移動し、Safari ツールバーの[OpenText Functional Testing リモート エージェント]アイコン
をクリックします。
-
リモート・オブジェクト・スパイを開き直して、再試行します。
それでもリモート・オブジェクト・スパイが機能しない場合は、回避策をもう一度繰り返します。
その他の参照項目: