デバイスの管理

[デバイスラボ] は、ラボ内のデバイスとコネクターの可視性と制御を提供します。テストツールを使用してテストを準備するときは、テストツールからデバイスを選択してください。詳しくはラボウィザードを参照してください。

デバイス表示

[デバイスラボ] > [デバイス] をクリックして、ラボ内のデバイスを表示します。

  • 管理者ユーザーには、OpenText Functional Testing Labに接続されているすべてのデバイスが表示されます。管理者ユーザーは、デバイスとそれらが属するワークスペースを完全に制御することもできます。
  • 他のユーザーには、すべてのOpenText Functional Testing Lab共有デバイス (共有アセット内のデバイス) と、作業しているワークスペースに割り当てられているデバイスが表示されます。

上部に、接続されているデバイスの総数のうち、現在のフィルターに一致するデバイスの数が表示されます。リスト内のデバイスを表示することもできます。ビューを切り替えるには、リストビューボタンまたはカードビューボタンをクリックします。

Card view of devices in the lab that match the filter selection.

デバイスについて、次の詳細が表示されます。

デバイスの詳細 説明
デバイスラボ情報

アイコンは、デバイスラボを示します。オンプレミスデバイスのアイコンはありません。クラウドデバイスラボは次のように示されます。

フィルターペインのオプションを使用して、デバイスタイプまたはラボでフィルター処理します。たとえば、オンプレミス、OpenText、AWSなどです。
OpenTextでホストされたデバイスの詳細については、デバイスの接続を参照してください。

設定アプリのブロック

デバイスの設定変更が許可されていないかどうかを示すアイコンが表示されます。

  • 管理者がデバイスの設定を変更する権限を付与していない場合、またはOpenTextパブリックデバイスを使用している場合は、設定アプリのブロックアイコンが表示されます。

  • 管理者以外のユーザーの設定へのアクセスのブロックに失敗すると、設定アプリをブロックできませんでした警告アイコンが表示されます。
    デバイスアクションの前提条件が満たされていることを確認してください。詳細については、ユーザー権限を参照してください。
    注: ユーザーは引き続き設定アプリを操作できますが、リプレイは2700エラーで失敗します。

パブリックデバイス [パブリックデバイス] アイコンは、デバイスがパブリックデバイス (パブリックOpenTextでホストされたデバイスなど) である場合に表示されます。
接続時刻 クラウドデバイスラボでは、時計アイコンclockが表示されます。アイコンにカーソルを合わせると、デバイスが接続された日時が表示されます。まだ接続中のOpenTextパブリックデバイスの場合、このアイコンはデバイスが要求された時刻を表示します。
キュー内の位置

OpenTextパブリックデバイスのみ。

一致するデバイスのキューでの位置を示すフィールド。OpenTextパブリックデバイスがまだ接続に使用できない場合、デバイスの要求はキューに入れられます。キュー情報の位置は、一致するデバイスを自分より先に待っている他のユーザーの数を示します。

仮想デバイス [仮想デバイス] アイコンは、デバイスが物理デバイスではなくエミュレーター/シミュレーターである場合に表示されます。
アクセシビリティテスト [アクセシビリティテスト] アイコンは、デバイスでTalkBack/VoiceOverアクセシビリティテストモードがサポートされている場合に表示されます。
オペレーティングシステムとバージョン オペレーティングシステムとバージョンを示す読み取り専用フィールド。
デバイス名

デバイスの名前を示すフィールド。デフォルトの名前はデバイスのモデル番号です。

デバイス名を編集するには、[カード] ビューまたは [リスト] ビューでデバイス名をクリックします。
注: 管理者がこのフィールドを更新する権限を付与していない場合、デバイス名を編集することはできません。

製造者、モデル、ID

デバイス情報を示す読み取り専用フィールド。

コピーアイコンをクリックして、デバイスIDをコピーします。

ワークスペース名 デバイスが割り当てられているワークスペースを示すフィールド。
デバイス正常性ステータス

デバイスの正常性の問題アイコンは、デバイス情報の1つが定義されたしきい値を超えていることを示します。アイコンにカーソルを合わせると、超過したしきい値の詳細が表示されます。管理者ユーザーは、管理設定ですべてのデバイス正常性表示のしきい値を構成できます。

メンテナンスモード [メンテナンス] アイコンは、デバイスがメンテナンスモードであることを示します。管理者ユーザーのみが、メンテナンスモードのデバイスにアクセスできます。
可用性 デバイスの可用性と予約を示すフィールド。たとえば、利用可能または...が予約済み終了。このセクションをクリックして、予約を表示および作成します。カードビューでは、デバイスの下にある三角形が予約ステータスを示しています。リストビューでは、空室状況の列に予約状況が表示されます。詳細については、デバイスの予約を表示および管理するを参照してください。

注: OpenText Functional Testing LabでiOSデバイスを使用するには、Apple Developerアカウントの開発証明書を使用してエージェントアプリに再署名する必要があります。詳しくは、エージェントアプリに再署名するを参照してください。OpenTextパブリックおよびプライベートホストデバイス、ADFデバイス、およびWeTestデバイスのエージェントアプリに再署名する必要はありません。

トップに戻る

特定のデバイスを見つける

次のいずれかの方法で特定のデバイスを検索します。

  • 検索。[デバイス] ページの上部にある [検索] ボタンをクリックします。テキストボックスで、デバイスの名前、デバイスID、モデル、または製造元を指定します。
  • フィルター。重要なことに焦点を当てるには、フィルターペインを使用して、表示されるアイテムを制限します。フィルターペインを使用して、次のような領域で基準を指定できます。

    領域 フィルター条件
    OS オペレーティングシステム: AndroidまたはiOS。スライダーを使用して、OSのバージョンを選択します。
    フォームファクター デバイスタイプ - 電話またはタブレット。
    製造者 デバイスの製造元。
    物理/仮想 デバイスタイプ - 物理デバイスまたはエミュレーター/シミュレーター。
    可用性

    デバイスの可用性。

    • 利用可能。利用可能なデバイス
    • 自分用に予約済み。あなたのために予約された、またはあなたが現在使用しているデバイス。
    • 他のユーザー用に予約済み。他の誰かのために予約されているか、現在他の誰かによって使用されているデバイス。
    •  切断済み。接続されていないデバイス。切断されたデバイスのデバイスカードが薄くなります。デバイスを接続しようとしたときに検出された問題を表示するには、接続の問題の情報アイコンにマウスを移動します。
    メンテナンス

    デバイスのメンテナンスステータス。

    • メンテナンス中。メンテナンスモードが有効になっているデバイス。これらのデバイスにアクセスできるのは、管理者ユーザーのみです。
    • 非メンテナンス中。メンテナンスモードがアクティブ化されていないデバイス。管理者以外のユーザーはメンテナンス中のデバイスにアクセスできないため、このオプションは一時的に使用できないデバイスを除外するのに役立ちます。
    ラボ デバイスラボ: オンプレミス、OpenTextでホストされたデバイス、AWSデバイス、WeTest、Genymotion。
    ワークスペース デバイスが割り当てられているワークスペース。
    コネクター デバイスが接続されているコネクター。

    ヒント: フィルターペインの隅にあるクリアリンクを使用して、すべてのデバイスフィルターを削除します。

    トップに戻る

デバイス管理

カードビューでデバイスにカーソルを合わせるか、リストビューでデバイスを選択すると、デバイス管理オプションが表示されます。

次のオプションがデバイスカードに表示されます。

注: リストビューでは、アイコンは似ていますが同一ではありません。オプションはデバイスリストの上にあるツールバーに表示されます。

オプション 説明
Open device remotely

デバイスをリモートで開きます。

  • 利用可能または自分用に予約済みデバイスの場合は、リモートでデバイスにアクセスしてください。これにより、デバイスを30分間予約するか、既存の予約を使用して、デバイスと対話し、予備テストを実行できます。

  • デバイスが自分が予約済み、使用中によって使用されている場合、リモートセッションでのデバイスとの対話は制限されます。コントロールペインのほとんどのオプションは使用できません。このオプションは、無人テスト (Appiumテストなど) の実行中にデバイスにリモート接続する場合に役立ちます。

  • 予約または他のユーザーが使用中の場合、または十分なライセンスキャパシティがない場合、このボタンは無効になります。

デバイスステータスの詳細については、デバイスの予約を表示および管理するを参照してください。

デバイスでの作業が終了したら、リモートウィンドウの上隅にあるXボタンをクリックします。これにより、セッションが閉じられ、デバイス予約が削除されます。

予備テストとデバイスの操作については、デバイスアクセスウィンドウを参照してください。

注:

  • 同じデバイスでの並列リモートセッションはサポートされていません。
  • ネイティブモバイルブラウザーで多くのタブ (60以上) を開いている場合、リモートビューが応答しない可能性があります。

Delete

デバイスの削除:

オンプレミスデバイスを削除するには、最初に切断する必要があります。

Unlock device

デバイスのロック解除:

ロックされているデバイスを解放します。これにより、デバイスセッションが終了し、デバイスのロックが解除されます。

たとえば、テストが終了したときにデバイスが自動的にロック解除されなかった場合、または別のユーザーが特定のデバイスモデルでアプリの緊急の検証を実行する必要がある場合、管理者はデバイスのロックを解除する必要がある場合があります。

Download Dev Access

Dev Accessのダウンロード:

Dev Accessを使用すると、開発者IDE内からラボデバイスに接続できるようになります。詳しくは、Dev AccessおよびDev Access CLIツールを参照してください。Dev Accessは、OpenTextパブリックデバイス、ADFデバイス、WeTestデバイス、およびエミュレーターではサポートされていないことに注意してください。

More information

その他。このオプションはデバイス情報ウィンドウを開きます。

  • ウィンドウの上部セクションには、デバイスに関する一般的な情報が表示されます。ID、名前、ワークスペース、可用性。

  • このウィンドウには4つのタブがあります。詳細メトリクス予約およびアクション。

また、デバイスカードの下部 (たとえば、「利用可能」と表示されている場合) をクリックして、[デバイス情報] ウィンドウにアクセスできます。

[その他] > [詳細]

リモートビューのデバイスのURL、エージェントバージョン、コネクター、言語、タイムゾーンなど、デバイスに関する詳細を表示します。

デバイスのURL文字列を使用して、特定のデバイスをテスターと共有します。OpenText Functional Testing Labコンソールを開いて手動でデバイスに移動しなくても、URL文字列を使用してデバイスに直接アクセスできます。

[その他] > [メトリクス]

デバイスの正常性と、デバイスがテストを実行する準備ができているかどうかを表示します。メトリクスには、次のような詳細が含まれます。

  • 遅延
    これは、デバイスが接続されているクライアントとコネクター間の遅延を表します。最適なリモートビューパフォーマンスを得るには、遅延の長いデバイスを選択してください。遅延は、100ミリ秒 (緑) 未満の場合は良好、100~200ミリ秒 (黄色) の範囲の場合は平凡、200~300ミリ秒 (赤) の範囲の場合は不良、300ミリ秒 (グレー) を超える場合は不良と見なされます。
  • 空き/合計ディスク領域

  • WiFiメトリクス (SSID、信号強度、WiFi状態)。
    Android: バージョン9以降で実行されているAndroidデバイスでこれらの指標を表示するには、デバイス設定で位置情報サービスを有効にする必要があります。
    Android 10以降では、SSIDを表示するには、位置情報のアクセス許可を有効にして、エージェントアプリの位置情報へのアクセスを常に許可する必要があります。
    iOS: SSIDはサポートされていません。
  • 画面の輝度と解像度
  • デバイス温度 (iOSのみ)
  • 熱状態 (iOSおよびAndroidバージョン10以降でサポート)。
    iOSデバイスでは、熱状態は正常やや高重大危険に分類されます。4つの熱状態の詳細については、Apple Developerのドキュメントを参照してください。
    Androidの場合、熱状態はなし (0)、軽微 (1)、中程度 (2)、深刻 (3)、危険 (4)、緊急 (5)、およびシャットダウン (6) に分類されます。詳細については、Androidオープンソースプロジェクトのドキュメントを参照してください。
  • バッテリーの正常性と温度 (Androidのみ)

また、WiFi接続、熱状態、デバイス温度などのデバイス情報が、構成されたしきい値から逸脱したときにアラートを受け取ることもできます。詳細については、管理設定のデバイス正常性設定のセクションを参照してください。

[その他] > [予約] デバイスの現在の予約のリストを表示するか、新しい予約を作成します。
[その他] > [アクション]

デバイスで次の追加アクションを実行します。

  • デバイスの再起動restart device: 管理者ユーザーの場合、使用中のデバイスを含め、デバイスを再起動します。管理者以外のユーザーの場合、このアクションは、使用可能なデバイス、またはユーザーが予約または使用しているデバイスに対してのみ有効になります。
    注: デバイスの再起動は、WeTestデバイスでは使用できません。
  • デバイスの再接続reconnect device: デバイスでエージェントを再起動します。これが失敗した場合は、物理デバイスにアクセスする必要がある場合があります。
  • デバイスのメンテナンスモード: このオプションは、AWSおよびGenymotion Cloudデバイスではサポートされていません。
    管理者ユーザーは、メンテナンスモードをオンにして、デバイスをアップグレードするなど、一時的にデバイスをメンテナンス中であると表示できます。管理者のみが、メンテナンスモードのデバイスにアクセスできます。
  • アプリのスナップショットの取得 Take apps snapshot (Androidのみ): Androidデバイスが初めてOpenText Functional Testing Labに接続されると、スナップショットが自動的に作成されます。このスナップショットは、クリーンアップ後にデバイスが復元された状態を表します。スナップショットにないインストール済みアプリは、クリーンアップ中にデバイスからアンインストールされます。管理者とワークスペース管理者は、新しいアプリのスナップショットを取得してスナップショットを置き換えることができます。

  • デバイスのクリーンアップ clean up device: アプリを削除し、ファイルを削除し、ブラウザーのキャッシュをクリアします。Androidデバイスはスナップショットに復元されます。詳細については、管理設定のデバイスのクリーンアップを参照してください。

トップに戻る

コネクターの表示と管理

このセクションは、管理者ユーザーにのみ関連します。

コネクターの詳細は、[デバイスラボ] > [コネクター] タブで確認できます。グリッドには、名前、ホスト、接続されているデバイスの数などのコネクターの詳細が表示されます。

次のアクションを実行できます。

アクション 詳細
デバイスとエージェントの詳細を表示
  • コネクターに関連付けられているデバイスを表示するには、目的のコネクターの行にあるXデバイスリンクをクリックします。デバイスビューが開き、選択したコネクター用にフィルタリングされたデバイスが表示されます。

  • また、エージェントアプリが最後にコネクターに配布された日時も確認できます。のアイコンeyeにカーソルを合わせると、最後に配布されたエージェントアプリのバージョンが表示されます。

新しいコネクターを追加

[コネクターのダウンロード] をクリックします。
または、[ヘルプ] メニューを展開し、[コネクターのダウンロード] を選択します。お使いのバージョンのコネクターをダウンロードしてください。

管理者以外のユーザーの場合、コネクターをインストールしてデバイスを接続する前に、管理者からアクセスキーを提供される必要があります。詳しくはアクセスキー管理を参照してください。

コネクターのインストールの詳細については、WindowsマシンにコネクターをインストールするLinuxマシンにコネクターをインストールする、またはMacマシンにコネクターをインストールするを参照してください。

エージェントの配布 新しいエージェントアプリを接続されたデバイスにコピーできるように、選択したコネクターにエージェントを配布します。
  1. グリッドで必要なコネクターを選択し、グリッドの上部にある [エージェントの配布] ボタンをクリックします。
  2. 配布が開始されます。ページを更新して、グリッドの最終配布列の配布ステータスを確認します。
  3. 配布ステータスが完了したら、デバイスを再接続する必要があります。次のいずれかのオプションを使用して、デバイスを再接続します。
    • グリッドで関連するコネクターを選択し、[デバイスの再接続] ボタンをクリックします。
    • ラボコンソールの [デバイス] ページから、そのコネクターに関連付けられているiOSデバイスを再起動します。
    • デバイスを物理的に切断して再接続します。
    新しいエージェントアプリは、コネクターから接続されたデバイスにコピーされます。
デバイスの再接続

特定のコネクターに接続されているデバイスを再接続するには、コネクターのリストでコネクターを選択し、グリッドの上部にある [デバイスの再接続] ボタンをクリックします。

注:

  • このアクションは、切断されたコネクターでは実行できません。

  • このアクションは、エージェントアプリの配布ステータスが完了した後に必要になります。

すべてのデバイスの再起動

特定のコネクターに接続されているすべてのデバイスを再起動するには、コネクターの一覧でコネクターを選択し、[再起動] ボタンをクリックします。

注: このアクションは、切断されたコネクターでは実行できません。

コネクターの削除 切断されたコネクターのみを削除できます。ボタンは、コネクターのリストからコネクターを削除します。リモートマシンにインストールされている物理コネクターは削除されません。削除したコネクターを再起動すると、グリッドに再表示されます。

ヒント: 複数のコネクターを選択して、選択したすべてのコネクターにアクションを適用できます。

トップに戻る

デバイスの予約を表示および管理する

[デバイスラボ] > [予約] タブをクリックして、デバイスの予約を表示、管理、または作成します。

[予約] ページには、現在および今後の予約に関する詳細が表示されます。予約開始時刻の横にある緑色の円は、デバイスでテストが現在実行されていることを示します。青い円は今後の予約を示します。このページで予約を編集または削除することもできます。管理者ユーザーは、ユーザーとワークスペースで予約をフィルタリングできます。

注: OpenText Functional Testing Labサーバーマシンの時刻は、サーバーが配置されているタイムゾーンと一致している必要があります。サーバーの時刻が現地の時刻と一致しない場合、デバイスは正しい時刻に予約されません。

デバイスを予約するには:

  1. [+ 新規予約] をクリックします。

  2. [予約の作成] ウィンドウで、1つまたは複数のデバイスを選択します。

    割り当てられているワークスペースにアクセスできる場合は、特定のデバイスを予約できます。管理者は、ワークスペースを設定して、1つ以上のワークスペースに割り当てることができます。

  1. 予約を開始および終了する日時を選択します。
    管理者がデバイス予約の制限を設定している可能性があります。これらは、作成できる予約の数と、特定のワークスペースまたは共有アセットからデバイスを予約できる合計時間に影響を与える可能性があります。

アドホック予約を作成する: 

空きがあれば予約なしでもご利用開始いただけます。利用可能なデバイスを開くと、アドホック予約が自動的に作成され、デバイスがロックされます。セッションは、[管理] 設定で定義された期間、または次の予約まで続きます。詳細については、デバイス予約設定を参照してください。

予約状況

デバイスを予約すると、その時点でロックされます。鍵アイコンが表示されます。デバイスのロックが解除されるまで、新しいセッションを開始することはできません。

セッションが終了すると、デバイスは自動的にロック解除されます。デバイスのロックが自動的に解除されない場合は、たとえば、ユーザーが手動テスト中にXボタンでセッションを閉じるのではなく、ブラウザータブを閉じた場合、[デバイスのロック解除] オプションを使用して、デバイスを手動でロック解除できます。詳しくはデバイス管理を参照してください。

予約は以下の場合に終了します。

  • 予約の終了時間に達したとき。[予約延長期間] 設定が定義されている場合、終了時刻になってもデバイスがまだ使用中であれば、これを妨げる今後の予約がない限り、予約は指定された期間延長されます。詳しくは、デバイス予約設定を参照してください。

  • デバイスを予約するときに [テストの完了時に予約を終了する] オプションを選択した場合、デバイスのロックが解除されると予約は終了します。

アドホック予約は、デバイスのロックが解除されると常に終了します。

予約ページは、予約したことを示し、開始時刻と終了時刻を示します。デバイスの予約ステータスは、[デバイス] ページにも表示されます。カードビューでは、デバイスの右下にある三角形がそのステータスを示しています。リストビューでは、ステータスは可用性列に示されます。

カード リスト 予約状況
Card view - Reserved for you List view - Reserved for you 自分用に予約済み
Card view - Reserved and in use by you List view - Reserved and in use by you 予約済みで使用中
Card view - Reserved for someone else List view - Reserved for someone else 他のユーザー用に予約済み
Card view - Reserved and in use by someone else List view - Reserved and in use by someone else 予約済みで、他のユーザーが使用中

トップに戻る

ホストされたプライベートデバイスを接続する

モバイルテストには、OpenTextがホストするパブリックデバイスとプライベートデバイスの両方を使用できます。パブリックデバイスについては、ホストされたパブリックデバイスを接続するを参照してください。

ホストされたプライベートデバイスの有効な契約を結んでいる場合、OpenTextでホストされたデバイスラボとの統合を設定すると、プライベートデバイスがOpenText Functional Testing Labコンソールに表示されます。統合の設定の詳細については、管理設定を参照してください。

トップに戻る

ホストされたパブリックデバイスを接続する

モバイルテストには、OpenTextがホストするパブリックデバイスとプライベートデバイスの両方を使用できます。ホストされたプライベートデバイスについては、ホストされたプライベートデバイスを接続するを参照してください。

ユーザーがOpenTextパブリックデバイスをラボに接続する前に、管理者はまず統合をセットアップする必要があります。詳細については、OpenTextでホストされたラボ統合を参照してください。

パブリックデバイスが切断されて削除されると、他のユーザーが使用できるようになる前にクリーンアップが実行されます。詳細については、パブリックデバイスのクリーンアップを参照してください。

OpenTextパブリックデバイスを追加するには:

  1. [デバイスラボ] タブで、[+] をクリックし、ドロップダウンから [パブリックデバイスの接続] を選択します。ラボに接続されているデバイスがない場合は、最初のデバイスページのパブリックデバイスオプションの下にあるデバイスの接続をクリックします。

    OpenText Functional Testing Lab: パブリックデバイスに接続するオプションは、管理者がOpenTextパブリックデバイスラボとの統合を構成し、パブリックデバイスとクラウドブラウザーの時間ライセンスをインストールしている場合にのみ有効になります。

  2. [パブリックデバイスの接続] ウィザードのデバイスタブで、左側のフィルターペインで機能を設定し、一致するデバイスのリストをテスト目的に最も適したものに絞り込みます。
    • デバイスは、OS、OSバージョン、製造者、モデル、および場所によって選択できます。
    • フィルターをクリアするには、フィルターセクションの上部にあるクリアをクリックします。
  1. [デバイスの接続] をクリックします。一致するデバイスが接続されます。
    デバイスカードには、OpenTextでホストされたデバイスアイコンOpenText deviceと、パブリックデバイスアイコンが表示されます。時計アイコンclockにカーソルを合わせると、デバイスが接続された日時を表示できます。パブリックデバイスでの設定の変更が許可されていないため、設定アプリのブロックアイコンも表示されます。
  2. 一致するパブリックデバイスがまだ接続に使用できない場合、デバイスの要求はキューに入れられます。キュー内の自分の位置が表示されます。これにより、あなたの前に一致するデバイスを待っている他のユーザーの数がわかります。まだ接続中のデバイスの場合、時計アイコンclockは、デバイスが要求された時刻を表示します。

  3. デバイスがラボに接続されると、[削除]Deleteをクリックするまで、または1時間 (最大使用時間) 後に自動的に切断され削除されるまで、接続されたままになります。

トップに戻る

パブリックデバイスのクリーンアップ

デバイスが切断されて削除されると、他のユーザーがデバイスを使用できるようになる前に、自動クリーンアップが実行されます。クリーンアップが成功するまで、デバイスはプールに戻されません。次のクリーンアップアクションが実行されます。

デバイスOS 詳細
Android
  • システムアプリとOpenText Functional Testing Labに必要なアプリ以外のアプリをアンインストールします (エージェント、DPC、およびUIAutomator2サーバー)。

  • ユーザーが作成したすべての写真とビデオを削除します。

  • Chromeウェブサイトのキャッシュデータとすべてのタブを消去します。

  • エージェントログをクリアします。

  • システム以外のフォルダーとファイルを消去します。

注: ユーザーが追加したGoogleアカウントは現在削除されていません。

iOS
  • システムアプリとOpenText Functional Testing LabエージェントおよびWDAアプリ以外のアプリをアンインストールします。

  • ユーザーが作成したすべての写真とアルバムを削除します。

  • Safari Webサイトのキャッシュデータとすべてのタブを消去します。

  • エージェントに含まれるプロファイルを除くすべてのプロビジョニングプロファイルを削除します。

  • デバイス上のすべてのクラッシュレポートを消去します。

トップに戻る

AWS Device Farmデバイスを接続する

このセクションは、OpenText Core SDPには関連していません。

ユーザーがADFデバイスをラボに接続する前に、管理者はまずAWS Device Farm統合をセットアップする必要があります。

すべてのテストシナリオでAmazon Device Farm (ADF) デバイスを使用できます。

シナリオ 詳細
OpenText Functional Testing Labコンソール OpenText Functional Testing LabコンソールからADFデバイスを追加できます。詳細については、ラボにADFデバイスを追加するを参照してください。
OpenTextテストツール OpenTextテストツールを使用してADFデバイスを選択するには、OpenText Functional Testing Labウィザードを開きます。
このオプションを使用すると、デバイスはテストの開始時に接続され、終了時に切断されます。デバイスを複数のテストに使用する場合は、テストごとにデバイスが接続されるのを待つ必要があるため、これを使用することはお勧めしません。
CI (継続的インテグレーション) CI (継続的インテグレーション) テストでADFデバイスを使用するには、REST API呼び出しを使用してデバイスを接続します。詳細については、CIでADFデバイスを使用するを参照してください。

AWSデバイスに関する追加の考慮事項:  

  • AWSでのテスト時間は150分に制限されています。この時間を延長するには、Amazonにお問い合わせください。

  • Amazon Fireデバイスはサポートされていません。

  • テストの自動化とパフォーマンステストの機能によってデバイスを選択する場合、ADFパブリックデバイスを事前に接続する必要はありません。

  • 機能に基づいてデバイスを選択したが、正確なオペレーティングシステムを指定しなかった場合、デバイスの初期化が完了するまで、デバイスはOpenText Functional Testing Labコンソールに表示されません。

トップに戻る

ラボにADFデバイスを追加する

ADFデバイスのラボへの接続を有効にするには、管理者は最初にAWS Device Farm統合をセットアップする必要があります。

ADFデバイスを追加するには:

  1. デバイスラボタブで、+をクリックし、ドロップダウンからAWSデバイスの接続を選択します。このオプションは、AWS Device Farm統合が有効な場合にのみ有効になります。ラボに接続されているデバイスがない場合は、最初のデバイスページのAWS Device Farmオプションの下にあるデバイスの接続をクリックします。
  2. ADFデバイスの接続ウィザードのデバイスタブで、接続するデバイスを選択します。
    • 機能を使用してデバイスをフィルタリングできます。左側のフィルターペインで機能を設定します。デバイスは、OS、OSバージョン、メーカー、モデル、フリートタイプ (パブリックまたはプライベート)、および可用性によって選択できます。一致するデバイスのリストとその可用性が表示されます。
    • デバイスの横にあるコピーアイコンをクリックすると、特定のデバイスの特性に応じてフィルターの選択を設定できます。フィルターをクリアするには、フィルターセクションの上部にあるクリアをクリックします。
  3. ウィザードのアプリタブで、デバイスにインストールするアプリを選択します。利用可能なアプリは、選択したデバイスによって決まります。たとえば、ウィザードのデバイスタブでiOSデバイスを選択した場合、アプリタブで使用できるのはiOSアプリのみです。

    注: パブリックiOSデバイスの場合、ADF署名サービスはデバイスのセットアップ中にのみ使用できます。後でパブリックiOSデバイスにアプリをインストールすることはできなくなります。プロビジョニングプロファイルにデバイスIDを追加すると、アプリの対話を使用してプライベートADFデバイスにアプリをインストールできます。詳細については、デバイスアクセスウィンドウを参照してください。

  4. [デバイスの接続] をクリックします。
  5. デバイスが接続されると、デバイスのカードには、ADFデバイスであることを示すAWS Device Farmアイコンが表示され、デバイスがパブリックデバイスの場合はパブリックデバイスアイコンが表示されます。時計アイコンclockにカーソルを合わせると、接続時刻が表示されます。

  6. [削除]Deleteをクリックするまで、デバイスは接続されたままになります。ADFプロジェクトの実行タイムアウトに達すると、デバイスは切断されます。最大使用時間の詳細については、AWS Device Farmのドキュメントを参照してください。

    次の場合、ADFデバイスはラボに表示されなくなります。

    • ADFコネクターが無効になっている。
    • AWSの設定が無効になる。

トップに戻る

CIでADFデバイスを使用する

REST API呼び出しを使用したCI (継続的インテグレーション) テストでADFデバイスを使用できます。まず、AWS Device Farm統合の説明に従ってAWSが有効になっていることを確認します。

デバイスを接続するには:

  1. 次のAPI呼び出しのいずれかを使用してデバイスIDを取得します。

    API呼び出し 詳細
    POST /rest /v2 /awsDevice deviceID値の応答を確認してください。
    GET /rest/device/{deviceID} 一時パラメーターdeviceIDを使用します。デバイスが登録されるまで、ステータスのポーリングを続けます。
  1. deviceID値を取得すると、デバイスが接続されたことを示します。デバイスIDを格納するパラメーターをCIジョブのREST呼び出しに渡します。

注:

  • 接続されたデバイスで実行する予定のテストの予想される合計時間がADFタイムアウトを超えないことを確認してください。
  • テストが完了したら、デバイスの削除APIを使用してOpenText Functional Testing LabからADFデバイスを削除します。

REST APIの使用方法については、REST APIリファレンスを参照してください。

トップに戻る

テストのビデオ記録をダウンロードする

テストの実行後、Amazon Device Farmテスト実行ページの [ビデオ] セクションからテストのビデオ記録をダウンロードできます。

ADFホストのコネクターログをダウンロードすることもできます。詳細については、トラブルシューティングを参照してください。

トップに戻る

Tencent WeTestデバイスを接続する

このセクションは、OpenText Core SDPには関連していません。

WeTestがホストするプライベートデバイスをモバイルテストに使用できます。WeTestデバイスをラボに接続する前に、管理者はまずWeTest Device Farm統合をセットアップする必要があります。詳細については、管理設定を参照してください。

WeTestデバイスを追加するには:

  1. [デバイスラボ] タブで、[+] をクリックし、ドロップダウンから [WeTestデバイスの接続] を選択します。ラボに接続されているデバイスがない場合は、最初のデバイスページのWeTest Device Farmオプションの下にあるデバイスの接続をクリックします。

    注: これらのオプションは、WeTest統合が有効な場合にのみ有効になります。詳細については、管理設定を参照してください。

  2. プライベートWeTestクラウドで利用可能なすべてのデバイスは、[WeTestデバイスの接続] ウィザードの [デバイス] タブに表示されます。
    • 左側のフィルターペインを使用して、デバイスのリストを絞り込むことができます。OS、フォームファクター、製造者、WeTestの可用性によってデバイスを選択できます。一致するデバイスのリストとその可用性が表示されます。
    • デバイスの横にあるコピーボタンをクリックすると、特定のデバイスの特性に応じてフィルターの選択を設定できます。フィルターをクリアするには、フィルターセクションの上部にあるクリアをクリックします。
  1. リストからデバイスを選択し、[デバイスの接続] をクリックします。
    注: 利用可能なデバイスのみを選択できます。デバイスがすでにスロットに接続されている場合、そのデバイスは接続可能なデバイスのリストに含まれません。
  2. デバイスが接続されると、デバイスのカードにWeTestデバイスアイコンが表示されます。時計アイコンclockにカーソルを合わせると、WeTestデバイスがいつ接続されたかがわかります。

  3. [削除] ボタンDeleteをクリックするまで、デバイスはスロットに接続されたままになります。デバイスの接続を解除して取り外すと、デバイスカードも取り外されます。

    管理設定でWeTest統合を無効にすることで、すべてのデバイスを自動的に切断できます。詳細については、管理設定を参照してください。

注: エンタープライズ証明書で署名されたiOSアプリはWeTestデバイスにインストールできません。

トップに戻る

Genymotion Cloudエミュレーターを接続する

このセクションは、OpenText Core SDPおよびOpenText Core Functional Testing Labには関連していません。

エミュレートされたデバイスは、仮想デバイスアイコンで示されます。Genymotion Cloudデバイスは、Genymotionデバイスアイコンで示されます。Genymotionクラウドとの統合の設定の詳細については、Genymotion Cloud統合を参照してください。

Genymotion Cloudエミュレーターを接続するには:

オン/オフスイッチをオンに移動します。デバイスが接続済みステータスを示すのを待ちます。これで、エミュレーターを自動テストまたは手動テストに使用する準備が整いました。時計アイコンclockにカーソルを合わせて、エミュレーターがいつ接続されたかを確認します。

エミュレートされたデバイスの使用を停止するには、オン/オフスイッチをオフに移動します。

エミュレーターを追加するには、Genymotion Cloud統合を参照してください。エミュレートされたデバイスを削除するには、管理設定で統合をオフにします。

トップに戻る

トラブルシューティング

このセクションでは、いくつかのトラブルシューティングの問題と考えられる解決策について説明します。

すべてのデバイスが表示されない

フィルターペインをチェックして、選択されているオプションを確認してください。OpenText Functional Testing Labは、フィルター条件に適合する項目のみを表示します。すべての項目を表示するには、すべてのフィルターオプションを選択し、入力したテキストの検索フィールドをクリアします。

デバイスを表示するには、デバイスが属するワークスペースにアクセスできる必要があります。管理者が、テストする必要のあるデバイスへのアクセスを許可していることを確認してください。

リモートビューを閉じた後もデバイスがロックされたままになるのはなぜですか?

リモートデバイスセッションを終了した後もデバイスがロックされたままの場合は、[デバイス] タブの [更新] ボタンをクリックします。

ADFデバイスのログのダウンロード方法

テスト実行後、Amazon Device Farmテスト実行ページからADFホストのコネクターログをダウンロードします。ADFプロジェクトの実行とセッションページで、必要なテスト実行を選択します。ファイルセクションで、顧客アーティファクトをクリックして、ログを含むzipファイルをダウンロードします。コネクターログは、Host_Machine_Files\$DEVICEFARM_LOG_DIR\log folderにあります。

トップに戻る