デバイスアクセスウィンドウ
ラボからリモートでデバイスを開く場合、デバイスアクセスウィンドウで使用可能なアクションと機能を使用してデバイスを操作できます。デバイスで予備テストセッションを実行することもできます。これらのセッションは記録できます。
このトピックの内容:
デバイスをリモートで開く
ラボコンソールから、またはDigital Labと統合されているテストツールの1つを使用して、デバイスにリモートでアクセスできます。
デバイスをリモートで開くには:
Digital Labコンソール |
カードビューでデバイスにカーソルを合わせて モバイルラボからリモートでデバイスを開くと、予備テストセッションを記録し、アクセシビリティテストを実行し、ライブログを調べることもできます。詳細については、手動テストを参照してください。 |
テストツール | UFT One、Sprinter、TruClientなどのDigital Labと統合するツールを使用して、記録または再生セッションを開始してデバイスにアクセスします。 |
デバイスの横にあるツールバーのアクションと、デバイスアクセスウィンドウの左側と右側にあるパネルのオプションを使用して、デバイスを操作します。パネルを折りたたんだり、パネル上部のタブの順序を変更したり、タブを1つのパネルから別のパネルにドラッグアンドドロップしたりできます。
安全な接続のみ (HTTPS): デフォルトの自己署名証明書を使用する場合、安全な接続を備えたコネクターを介してデバイスに最初にアクセスしようとすると、ブラウザーに警告またはエラーが表示されます。Webブラウザーが証明書を信頼するには、SSL証明書が認定された認証局 (CA) によって発行されている必要があります。コネクターの自己署名証明書は引き続きデータを暗号化しますが、警告は、SSL証明書が自己署名されており、CAによって署名されていないことを通知するためのものです。デバイスを表示するには、コネクターのURLに移動し、自己署名SSL証明書を信頼します。
注: 使用しているツールとテスト状態 (アイドル、キャプチャー、または実行中) によっては、特定のオプションが使用できない場合があります。
デバイスのアクションとシミュレーション
デバイスの横にあるツールバーを使用して、キャプチャーまたは再生セッション中、またはアイドル時にデバイスと通信します。シミュレーションオプションを使用すると、一般的なイベントシミュレーションを実行できます。一部のシミュレーションは、ラボコンソールから予備テストを実行する場合は使用できず、サポートされているテストツールを使用してデバイスにリモートアクセスする場合にのみ使用できることに注意してください。
![]() |
スクリーンショットの取得。現在の画面のスクリーンショットを<step_number>.pngファイルとしてデフォルトのダウンロードフォルダーに保存します。(SafariブラウザーからDigital Labコンソールにアクセスする場合はサポートされません。)
|
![]() |
デバイスログのダウンロード。デバイスログをテキストファイルとしてデフォルトのダウンロードフォルダーにダウンロードします。iOSデバイスの場合、デバイスのタイムゾーンはコネクターマシンのタイムゾーンと一致する必要があります。
|
![]() |
デバイスにテキストを送信。デバイスのアクティブフィールドに入力するテキストを送信します。[デバイスにテキストを送信] ウィンドウで、デバイスのアクティブな入力フィールドにコピーするテキストを入力し、[送信] をクリックします。 |
![]() |
デバイスのオーディオ。ローカルマシンのリモートデバイスから音声を聞きます。[デバイスのオーディオ] ダイアログで、再生ボタン
|
![]() |
着信コールのシミュレーション: 開いたダイアログボックスで、発信番号と通話の処理方法を指定します。 |
![]() |
着信SMSのシミュレーション: 開いたダイアログボックスで、メッセージの送信番号とメッセージテキストを指定します。 注: SMSシミュレーションは、Android 6以降ではサポートされていません。 |
![]() |
アプリをバックグラウンドへ移動のシミュレーション: 開いたダイアログボックスで、アプリをバックグラウンドに移動する期間を指定します。 |
![]() |
写真のシミュレーション: デバイスのカメラで撮影した写真を置き換えることができます。開いたダイアログボックスで、画像ファイルを指定します。詳しくは写真とビデオのシミュレーションを参照してください。 注: パッケージアプリでのみサポートされます。 |
![]() |
ビデオのシミュレーション: デバイスのカメラで撮影したビデオを置き換えることができます。開いたダイアログボックスで、ビデオファイルを指定します。詳しくは写真とビデオのシミュレーションを参照してください。 注: パッケージアプリでのみサポートされます。 |
![]() |
QRコードまたはバーコードスキャン。QRコードまたはバーコードのスキャンを画像に置き換えることができます。詳しくは、QRコードとバーコードのシミュレーションを参照してください。 |
![]() |
GPS位置情報変更のシミュレーション。開いたダイアログボックスで、シミュレーションの緯度と経度を指定します。 注: iOSの場合、GPSシミュレーションはパッケージアプリでのみサポートされます。Android 6.0以降の場合、擬似ロケーションアプリを次のように設定する必要があります。[Developer options] > [Select mock location app]を選択し、[Digital Lab Agent]を選択します。 |
![]() |
認証のシミュレーション。モバイルデバイスで指紋またはFace ID認証をシミュレートできます。認証シミュレーションは、指紋またはFace ID認証を必要とするパッケージアプリでデフォルトでアクティブになっています。 認証を使用するアプリの画面に移動します。プロンプトが表示されたら、認証結果を選択します。詳しくは指紋とFace IDのシミュレーションをご覧ください。 注: パッケージアプリでのみサポートされます。 |
![]() |
Network Virtualization。ネットワークの状態をシミュレートして、さまざまなモバイルネットワークがさまざまなモバイルデバイスでのアプリケーションのパフォーマンスにどのように影響するかをテストします。詳細については、Network Virtualizationヘルプセンターを参照してください。(GenymotionまたはAWSデバイスでは無効) |
![]() |
向きの変更。デバイスの向きを縦向きと横向きの間で切り替えます (アイドル状態のとき、テストをキャプチャーまたは再生していないときにも使用できます)。 |
![]() |
ホーム: デバイスのホームページに戻ります。 |
![]() |
戻る: (Androidのみ) 前の画面を開きます。 |
![]() |
最近使用したアプリ: (Androidのみ) 以前に使用したアプリに戻ります。 |
複雑なジェスチャー
曲線やパターンなどの複雑なジェスチャーは、現在、手動テストでのみサポートされています。
iOS: ごくわずかなゆらぎやマウスの動きで曲線を描くと、リモートデバイスの表示では自動的に直線に修正される場合があります。この自動修正を防ぐには、ジェスチャーの実行中にキーボードのCTRLキーを押したままにします。
デバイス情報
デバイスタイプ、名前、オペレーティングシステム (OS) の詳細などのデバイスプロパティを表示できます。デバイス情報を表示するには、デバイスアクセスウィンドウの横にあるパネルのデバイス情報ボタンをクリックします。
パネルの上部には、デバイスタイプ、名前、デバイスID、オペレーティングシステム (OS)、OSバージョンなどのデバイスプロパティが表示されます。パネルには、次のものも含まれます。
ズーム
現在のズームレベル。プラス記号とマイナス記号を使用してズームインおよびズームアウトします。
画像品質
初めてデバイスをリモートで開いたとき、画質は管理者によって定義されたデフォルト値に設定されます。リモートデバイスの表示画像の解像度を調整して、画質を拡大または縮小できます。画像を縮小すると品質は低下しますが、テストやその他のデバイスとのやり取りのパフォーマンスは向上します。管理者が画質の上限を設定している場合、その上限を超えて画質を上げることはできません。
スケーリング設定は、ブラウザーおよびマシンごとに保持されます。ただし、管理者が管理設定で画質のデフォルト値を更新した場合は、デバイスをリモートで開いたときに、更新されたデフォルト値が使用されます。
遅延
クライアントとデバイスが接続されているコネクターの間の遅延。遅延レベルは次のように示されます。
色 | 評価 | 値 |
---|---|---|
緑 | 良い | 100ミリ秒未満 |
黄 | 平凡 | 100~200ミリ秒 |
赤 | 貧しい | 200~300ミリ秒 |
グレー | 悪い |
300ミリ秒を超える |
詳細情報
デバイスとその予約の詳細を確認したり、デバイスでアクション (再起動や再接続など) を実行したりするには、詳細情報をクリックしてください。
デバイス情報
デバイス情報は、テストツールを使用してデバイスにアクセスする場合にのみ使用でき、ラボコンソールからデバイスを操作する場合には使用できません。
注: iOSデバイスの場合、デバイス情報はパッケージアプリでのみサポートされます。
このセクションでは、テスト中に収集されたデバイス情報を表示できます。収集するメトリクスは、テストツールのオプションを介してのみ選択できます。
- CPU: テスト実行中のCPU使用率。
- メモリ: テスト実行中に使用されたメモリの量。
注: Android 10以降ではサポートされていません。 - 空きメモリ: テスト実行中のデバイスの空きメモリの量。
-
WiFi状態: WiFi状態 (接続または切断) と信号強度 (1~5のスケール) の両方を有効にします。
-
ディスク領域: 使用中のスペースと使用可能な合計スペース*が含まれます。
-
熱状態: iOSおよびAndroid 10以降* でサポートされています。
iOSデバイスの熱状態の詳細については、Apple Developerのドキュメントを参照してください。Androidデバイスの熱状態の詳細については、Androidオープンソースのドキュメントを参照してください。* UFT One 15.0.2以降をご利用の場合のみご利用いただけます。
アプリの操作
Digital Lab (ラボアプリ) にアップロードされたアプリ (デバイスにすでにインストールされている可能性があります)、またはデバイスにインストールされている他のアプリを操作できます。アプリを操作するには、デバイスアクセスウィンドウの横にあるパネルのアプリの操作ボタンをクリックします。ラボアプリとデバイスにインストールされているアプリをタブで移動できます。
ラボアプリ
ラボアプリは、バージョンとビルド番号とともに表示されます。利用可能なアップロードバージョンを表示するには、バージョン番号の横にあるドロップダウンをクリックします。
デバイスにインストールされているアプリを再インストールするか、ラボにアップロードされたがデバイスにインストールされていないアプリをインストールできます。アプリを再インストールまたはインストールするときに、パッケージバージョンのアプリを使用するかどうか、およびデバイスセッションの終了時にアプリをアンインストールするかどうかを選択できます。インストールするアプリが表示されていない場合は、アプリの操作ツールバーのアップロードボタンをクリックしてアップロードできます。
操作オプション
アプリを選択し、その他ボタンをクリックして、次のアプリの操作を行います。
起動 | デバイスにすでにインストールされているアプリを起動します。 |
強制停止 | アプリに関連するすべてのプロセスを終了します。 |
アンインストール | 選択したアップロードバージョンのアプリをアンインストールします。 |
管理 | アプリの詳細情報ウィンドウを開きます。このウィンドウで、アプリの詳細を表示したり、アプリケーションのアップロードを削除したりできます。 |
注:
- 一部のオプションは、ラボアプリでのみ使用できます。
- アプリの操作は現在、Digital Labコンソールから、およびUFT Developerからのみ利用できます。
- パッケージアプリ: パッケージ化されたアプリをデバイスにインストールし、リモートデバイスビューセッションを終了した場合、デバイスをリモートで再度開いてアプリを起動すると、パッケージ化されていないアプリがデフォルトで起動されます。パッケージ化されたアプリを起動するには、アプリの操作で [再インストール] > [パッケージバージョンの使用] を選択し、[その他]
をクリックして [起動] を選択します。
- プライベートADF iOSデバイスの場合、プロビジョニングプロファイルにデバイスIDを追加すると、アプリの操作を使用してプライベートADFデバイスにアプリをインストールできます。パブリックiOSデバイスの場合、ADF署名サービスはデバイスのセットアップ中にのみ使用できるため、デバイスのセットアップ時にアプリをインストールする必要があります。