モバイルの[記録と実行環境設定]の定義

このトピックでは、さまざまなモバイル・テスト・シナリオで UFT One の記録と実行環境設定を定義する方法について説明します。

モバイルの[記録と実行環境設定]へのアクセス

テストまたはコンポーネントで、次のように[記録と実行環境設定]にアクセスします。

  • テストで、[記録]>[記録と実行環境設定]を選択します。
  • コンポーネントで、コンポーネントのアプリケーション領域を開き、[追加設定]タブを展開します。

注意: アプリケーション領域の設定は、単一のデバイスとアプリケーションに制限されています。詳細については、「複数のデバイスでの BPT テストの準備」を参照してください。

さらに、UFT One の[オプション]ダイアログで UFT Mobile サーバの値を変更した場合は、アプリケーション領域を閉じてから再度開き、サーバの値を更新します。

テストの対象に応じて、[Web]または[モバイル]タブで設定を定義します。

モバイル・テスト

モバイル]を選択して、モバイル・アプリをテストします。

Web テスト

Web]を選択して、デスクトップ・マシンまたはデバイスで Web アプリをテストします。

Web アプリのテストには次のものが含まれます。

  • Chrome エミュレータを使用したデスクトップ・テスト
  • UFTM Browser アプリ、または Chrome または Safari のネイティブ・モバイル・ブラウザを使用したデバイス・テスト

例:

UFT Mobile を使用したモバイル・テスト

モバイル・コンポーネント

Web テスト

Web コンポーネント

続いて、次のいずれの手順に進みます。

注意: UFT Mobile ウィザードを使用して設定を定義する場合([ UFT Mobile で開く]をクリックした場合など)、完了したらウィザードを閉じます。ウィザードが開いている場合、記録は無効になります。

詳細については、UFT Mobile ヘルプを参照してください。

先頭に戻る

モバイル・アプリをテストするための設定の定義

モバイル・デバイスでモバイル・アプリをテストする場合は、次の手順を実行します。

  1. モバイル]タブで、[UFT Mobile を使用]または[ローカル デバイスを使用する]を選択します。

    UFT OneUFT Mobile またはローカル・デバイスのどちらに接続したかに応じて、これらのオプションのいずれかが表示されます。接続を変更するには、[ツール]>[オプション]>[GUI テスト]>[モバイル]に移動します。詳細については、「UFT Mobile またはローカル・モバイル・デバイスへの接続」を参照してください。

  2. 更新されたデバイスとアプリの詳細を表示するには、現在の選択をすべてクリアし、[更新をクリックします。

  3. 次のモバイル設定値を定義します。

    デバイス

    ローカル・デバイスのテスト:指定したデバイス機能に従って、接続されたデバイスを UFT One に選択させるか、テストする特定のデバイスを指定します。

    UFT Mobileラボで利用可能なデバイスから UFT Mobile にデバイスを選択させるか、テストする特定のデバイスを指定します。

    • 緑色の鍵アイコン = デバイスは使用中です。
    • 赤い鍵アイコン = デバイスは他の誰かによって使用されています。
    • 線の付いたデバイス・アイコン = デバイスは切断されています。
    アプリ設定

    テストする 1 つまたは複数のアプリを選択します。

    アプリをリストに追加するには、次のいずれかを実行します。

    UFT Mobileを使用 UFT Mobile で開く]をクリックして、UFT Mobile ウィザードを使用します。

    ローカル・デバイスでのテスト:+ をクリックして、UFT One マシンに保存されているアプリケーションを参照して開きます。

    アプリにカーソルを合わせると、アップロード番号、アプリのバージョン、関連する UFT Mobile ワークスペースなどの詳細が表示されます。

    ローカル・デバイス・テストに関する注意事項: 

    • 選択できるアプリは 1 つだけです。
    テスト・オプション

    テストについて、次のオプションを定義します。

    アクション:選択したアプリをテストの開始時にインストールして再起動し、テストの終了時にアンインストールするかどうかを定義します。

    開始時に起動:テストの開始時に自動的に起動するアプリを定義します。他のアプリは自動的に起動しません。

    デバイス・メトリクス:テスト中にログに記録するデバイス・メトリックを定義します。

    UFT OneUFT Mobile に接続されている場合は、[記録と実行環境設定]ダイアログで直接設定を定義するか、[UFT Mobile で開く]ボタンをクリックして UFT Mobile ウィザードを使用できます。

    次の場合は、UFT Mobile ウィザードを使用します。

    • Amazon Web Services に保存されているデバイスを使用する場合。
    • 以前のバージョンの UFT Mobile に対して定義された設定があることを示す警告が UFT One に表示される場合。
    • アプリ設定:表示されているアプリとは異なるアップロード番号を使用したい場合。

    詳細については、UFT Mobile ヘルプを参照してください。

先頭に戻る

モバイル・ブラウザを使用して Web アプリをテストするための設定の定義

モバイル・デバイス上でモバイル・ブラウザを使用して Web アプリをテストする場合は、次の手順を実行します。

  1. ネイティブ・ブラウザをテストする場合は、テストを実行する前にデバイスにインストールしてください。

    Chrome をネイティブ・ブラウザとして使用する場合は、Chrome が標準のブラウザとして設定されていることを確認してください。お使いのデバイスで標準のブラウザを設定できない場合は、標準設定のブラウザを無効にしてください。

  2. Web]タブで[記録または実行時に以下を開く:]を選択し、次の項目を定義します。

    • Micro FocusUFT Mobile の使用。

    • Web アプリの URL

    • モバイル]タブの設定を使用するか、モバイル設定を個別に定義するか。

  3. シナリオによっては、ブラウザ・アプリが自動的に起動しません。

    このような場合は、他のテスト・ステップを実行する前にブラウザ・アプリを起動するステップをテストに追加するか、テストの反復ごとにブラウザとデバイスの値を変更します。

    次のようなシナリオが該当します。

    • ブラウザ・アプリを定義しなかった場合。このような場合、テストではデバイスのネイティブ・ブラウザを使用します。
    • 追加のアプリとして UFTM Browser をブラウザに定義した場合

    詳細については、「Web テストで使用するブラウザとデバイスの値のパラメータ化」を参照してください。

先頭に戻る

Chrome エミュレータを使用して Web アプリをテストするための設定の定義

Chrome エミュレータを使用すると、デスクトップ・ブラウザとモバイル・ブラウザの両方で実行できるテスト、および UFT Mobile でまだサポートされていないテスト・デバイスを記録できます。

  1. Web]タブで[記録または実行時に以下を開く:]を選択し、次の項目を定義します。

    • ローカル・ブラウザの使用

    • Web アプリの URL

    • ブラウザ:Chrome エミュレータ。このオプションが表示されない場合は、Chrome がインストールされていることを確認してください。

    • ドロップダウン・リストから選択されたデバイス。

    または、テストの反復ごとにブラウザとデバイスの値を変更します。詳細については、「Web テストで使用するブラウザとデバイスの値のパラメータ化」を参照してください。

  2. EmulatedDevices.xml ファイルを使用して、エミュレートするデバイスを指定し、設定します。詳細については、「エミュレート・デバイスの設定」を参照してください。

先頭に戻る

Web テストで使用するブラウザとデバイスの値のパラメータ化

データを使用すると、テストの反復ごとにブラウザとデバイスの値を変更し、実行時にテストをスムーズに進めることができます。

テストを実行すると、反復するたびにパラメータ値からデータが取得されます。エミュレータまたは UFTM Browser アプリを使用する場合、UFT One は、記述プロパティがパラメータ値と一致するテスト・オブジェクトを探します。

  1. Web]タブで、[ランタイム Web 設定をパラメータ化する]を選択し、パラメータ値の場所を定義します。

    • グローバル・データ・テーブル:グローバル・パラメータは、データ・テーブルで定義されます。
    • テスト・パラメータ:テスト・パラメータは、[プロパティ]表示枠で定義されます。
  2. ブラウザの定義に使用されるパラメータの名前を定義します。(標準設定 = 「Browser」

  3. 選択した場所でモバイル・パラメータ値を準備します。

モバイル・パラメータ値

サポートされているパラメータと値は次のとおりです。

Browser

次のいずれかの値です。

  • CHROME_EMULATOR:Chrome エミュレータの場合。

  • MOBILE_HPEWEBUFTM Browser Web アプリの場合。

    :この値を使用する場合は、テストを開始する前に、デバイスに UFTM Browser アプリがインストールされていることを確認してください。

  • MOBILE_CHROME:Android のネイティブ Chrome ブラウザの場合。

  • MOBILE_SAFARI:iOS のネイティブ Safari ブラウザの場合。

browser_identifier

UFTM Browser Web アプリを使用するには、これを com.hp.mobileweb として定義します。

ネイティブ・モバイル・ブラウザを使用するには、このパラメータを空白のままにして、device_ostype パラメータを設定します。これにより、UFT Mobile はブラウザの識別子を自動的に定義できます。

device_manufacturer

デバイスの製造者を定義します。

Chrome エミュレータで実行する反復では、この値を空白のままにします。

device_model

デバイス名を定義します。

デバイス名は、[記録と実行環境設定]ダイアログ・ボックスの[デバイス]ドロップダウン・リストにリストされている名前と同じである必要があります。

Chrome エミュレータを使用する場合、EmulatedDevices.xml ファイルでこれらの値を変更できます。詳細については、「エミュレート・デバイスの設定」を参照してください。

device_ostype

次のいずれかの値です。

  • Android

  • iOS

Browser の値が MOBILE_CHROMEMOBILE_SAFARI、または MOBILE_HPEWEB に設定されている場合は必須です。

device_osversion デバイスのオペレーティング・システムのバージョンを定義します。
device_source

デバイスのソース・ラボを定義します。次のいずれかの値です。

  • UFTM for UFT Mobile(MC は下位互換性のためにサポートされています)

  • AWS

host

UFT Mobile で定義されているように、デバイス ID を定義します。

モバイル・デバイスでテストを実行するために必要です(Chrome エミュレータの場合は不要です)。

先頭に戻る

エミュレート・デバイスの設定

EmulatedDevices.xml ファイルを編集して、Chrome エミュレータで使用される特定のデバイスを指定します。このファイルは <UFT One インストール・フォルダ>/bin ディレクトリにあります。

エミュレートされるデバイスごとに次の属性を指定します。

<Name> [記録と実行環境設定]のデバイスのリストに表示されるデバイス名。
<width> と <height>

Chrome でエミュレートするときのデバイスの幅と高さ。

値は正の整数でなければなりません。

<deviceScaleFactor>

エミュレートされたデバイスを拡大するための数。

値は正の整数でなければなりません。

<userAgent> エミュレートされたデバイスに使用されるブラウザのタイプ。
<touch>

エミュレートされたデバイスがタッチ操作に対応しているかどうか。

タイプ:ブール値(True または False)

<mobile>

エミュレートされたデバイスがモバイル・デバイスであるかどうか。

タイプ:ブール値(True または False)

<fit>

現在の Chrome ブラウザをこのデバイスのエミュレータとして使用するかどうか。

タイプ:ブール値(True または False)

推奨値:False

True を選択すると、エミュレートされたデバイスがリモート・アクセス・ウィンドウの中央に配置されます。オフセットが発生した場合、テストが失敗する可能性があります。

先頭に戻る

テスト実行の反復設定の定義

テストに複数の反復がある場合は、テストの各反復の間にデバイスの再起動とインストールを処理する方法を UFT One に指示する必要があります。

  1. UFT One で、[ファイル]>[設定]を選択して、[テストの設定]ダイアログを開きます。

  2. [テストの設定]ダイアログの[高度なモバイル]タブで、必要に応じて次のオプションを選択します。

    • 各反復またはテスト後にデバイスをリリースする:可能であれば、他のユーザがデバイスを利用できるようにすることをお勧めします。

    • 反復間でモバイル・アプリケーションを再起動する

    • 反復間でモバイル・アプリケーションを再インストールする

先頭に戻る

その他の参照項目: