リモートの Mac コンピュータに接続する

このタスクでは,リモート Mac コンピュータへの UFT One 接続を制御して,Web アプリケーションを Safari ブラウザでテストできるようにする方法について説明します。

接続しているリモート・コンピュータに対する操作方法と,すでに接続が存在する場合に UFT One が接続試行を処理する方法の詳細については,リモート Mac コンピュータ上の Apple Safari の使用を参照してください。

このトピックの内容:

前提条件

Web アプリケーションを Safari ブラウザでテストするには,Micro Focus UFT Agent Safari 機能拡張を Mac コンピュータにインストールします。詳細については,Mac での Micro Focus UFT Agent Safari 機能拡張のインストールと設定を参照してください。

UFT One バージョン 2021 R1 以前:UFT 接続エージェントもインストールする必要があります。

ハードウェアとソフトウェアの要件については,サポート・マトリクスを参照してください。

先頭に戻る

テスト設計時の Mac への接続の制御

  1. UFT One ツールバーで[ALM 接続下矢印をクリックして[リモート接続を選択します。

  2. 開いたダイアログ・ボックスで,Mac に使用するホスト名または IP アドレスを入力します。

    オプションで,ホスト名の後にポート番号を追加します。詳細については,UFT One-Mac 接続に使用するポート番号の設定を参照してください。

  3. (オプション)次の場合は,[SSLを使用する]オプションを選択します。 

    UFT One バージョン 2022 以降

    Mac の Micro Focus UFT Agent Safari 機能拡張が,SSL 接続を想定して設定されている。

    UFT One バージョン 2021 R1 以前 Mac の UFT 接続エージェントが,SSL 接続を想定して設定されている。

    SSL 接続を使用して UFT One と Mac の間の通信のセキュリティを確保するには,UFT One[ツール]>[オプション]>[GUI テスト]>[リモート接続]表示枠と,Mac の Micro Focus UFT Agent Safari 機能拡張の環境設定で,適切な証明書と鍵が定義されていることを確認します。詳細については,リモート Mac コンピュータとの通信のセキュリティ保護を参照してください。

  4. このダイアログ・ボックスの[接続]/[切断]ボタンを使用して,テストを編集しているときの接続ステータスを制御します。

    このダイアログ・ボックスには,現在の接続ステータスも表示されます。

  5. テストを実行する前に,下記のいずれかの方法で,実行セッション用の UFT One-Mac 接続を設定してください。

先頭に戻る

テスト/コンポーネントの実行に使用するリモート Mac コンピュータの指定

次のいずれかを実行します。

  • [記録]>[記録と実行環境設定]を選択して,[記録と実行環境設定]ダイアログ・ボックスを開きます。

    1. [Web]タブで[記録または実行セッションの開始時に次のブラウザを開く]を選択します。

    2. ブラウザのリストから[Apple Safari (リモート Mac コンピュータ上)]を選択します。

    3. ホスト情報(およびポート情報)を設定します。

    4. SSL 接続を開始するかどうかを選択します。

    5. 実行セッションの終了時に Mac への接続を切断するかどうか,およびブラウザを閉じるかどうかを選択します。

  • 環境変数 REMOTE_HOSTBROWSER_ENVURL_ENVUSE_SSL(最後の 2 つはオプション)を設定します。

    これらの環境変数では,Mac 接続の詳細,SAFARI ブラウザ,ブラウザで開く URL(オプション)を指定します。

    SSL で保護された接続が必要な場合は,USE_SSL 変数を TRUE に設定します。詳細については,デスクトップ Web テストのパラメータ値を参照してください。

指定した Mac との接続がセットアップされ,実行セッションの開始時に Safari ブラウザが実行されます(テストが UFT One の UI から実行されるか,ALM テスト・セットから実行されるかには関係しません)。

先頭に戻る

リモート接続ステップの追加

RemoteConnection ユーティリティ・オブジェクトとそのメソッドである Connect(hostname,[useSSL]DisconnectIsConnected を使用して,Mac との接続の確立と切断を行います。

RemoteConnection.Run (Safari, <URL>) を使用して,接続の確立後にリモートの Mac で Safari ブラウザを実行します。

詳細については,『UFT One Object Model Reference for GUI Testing』の「Utility Objects」の項を参照してください。

先頭に戻る

UFT One-Mac 接続に使用するポート番号の設定

UFT One は,標準設定ではポート 8822 を使用して Mac に接続します。ただし,状況によっては,別のポートを使用することが必要なこともあります。例:

  • Mac 上の別のアプリケーションがそのポートを使用している場合。

  • 複数の UFT One ユーザが,同じ Mac コンピュータに接続する必要がある場合。各 UFT One ユーザは,別の Mac ユーザ・アカウントでインストールされた接続エージェントを,別のポート番号を設定して使用できます。

別のポートを使用するには,ホスト名の後にポート番号を追加して,<ホスト名>:<ポート番号> のように指定します。

注: Mac でも同じポート番号を設定してください。

UFT One バージョン 2022 以降:ポート番号は,Micro Focus UFT Agent Safari 機能拡張の環境設定の[ポート]オプションで設定します。

UFT One バージョン 2021.1 以前:ポート番号は,UFT 接続エージェントの環境設定の[UFT ポート]オプションで設定します。

Mac での Micro Focus UFT Agent Safari 機能拡張のインストールと設定を参照してください。

先頭に戻る