Dev Access
Dev Accessプラグイン (Android) とアプリ (iOS) は、統合開発環境 (IDE) 内から、OpenText Functional Testing Labデバイスラボのデバイスに接続して操作するためのユーザーフレンドリーなインターフェイスを提供します。
サポートされているデバイス
Dev Accessは、iOS 17デバイス、OpenTextがホストするパブリックデバイス、ADFデバイス、WeTestデバイス、仮想デバイス、エミュレーター、シミュレーターではサポートされていません。
Android用のDev Accessをインストールする
このセクションでは、Android用のDev Accessをインストールする方法について説明します。
Androidデバイスに接続するには:
OpenText Functional Testing Lab JetBrainsプラグインをインストールします。
設定を構成してデバイスを接続する手順に従います。詳細については、設定の構成およびラボデバイスへの接続を参照してください。
注: Android Studio Giraffe (2022.3.1) 以降の場合は、JDKバージョン17.0.10を使用してください。
iOS用のDev Accessをインストールする
このセクションでは、iOSデバイス用のDev Accessをインストールする方法について説明します。
iOS用のDev Accessをインストールするには:
- iOSデバイスに接続するには、次のようにOpenText Functional Testing Labからアプリをダウンロードします。
- [デバイスラボ] > [デバイス] ページに移動します。デバイスのカードにカーソルを合わせて [Dev Access] ボタンをクリックするか、リストビューでデバイスを選択して [Dev Access] をクリックします。
- Macオペレーティングシステムを選択し、[ダウンロード] をクリックします。
- IDEマシンでファイルを抽出します。
- ターミナルを開き、ファイルを抽出したフォルダーで次のコマンドを実行して、ファイルに実行権限を付与します。
sudo chmod –R 777 *
設定の構成
ラボに接続できるように設定を構成します。
設定を構成するには:
実行キーがあることを確認してください。そうでない場合は、生成します。詳細については、アクセスキーの生成と管理を参照してください。
- プラグイン/アプリを開きます。iOSの場合、sudo権限を持つユーザーは、dev-access-ui.commandをダブルクリックして、Dev Accessインターフェイスを開くことができます。
- [Settings] タブで、以下を入力します。
- OpenText Functional Testing LabサーバーとポートのURL。
- あなたの実行キー。
- プロキシサーバー経由で接続する場合は、プロキシマシンの詳細を指定してください。
- Androidのみ: ADB実行ファイルパス。これはIDEから自動的に検出されます。必要に応じて、別のADBバージョンファイルを参照して選択します。
- [Log in] をクリックします。
ラボデバイスへの接続
このセクションでは、IDE内でデバイスフォームを操作できるようにラボデバイスに接続する方法について説明します。
デバイスを接続するには:
- プラグイン/アプリの [デバイス] タブを選択します。
- [Enable OpenText Functional Testing Lab Dev Access] オプションをクリックして、接続を有効にします。
- OpenText Functional Testing Labワークスペースを選択します。そのワークスペースに割り当てられているデバイスとすべての共有デバイスのリストが表示されます。
AndroidプラグインはAndroidデバイスのみを表示します。iOS アプリはiOSデバイスのみを表示します。 - リストからデバイスを選択し、[CONNECT DEVICE] をクリックします。この手順を繰り返して、複数のデバイスに接続します。
- ラボデバイスに接続すると、リモートデバイスビューが開き、デバイスを操作できます。
注: デバイスを接続した後、プラグインの [Remote Viewer] タブにデバイス画面が表示されない場合は、次のいずれかの回避策を使用してください。プラグインからデバイスを接続した後、ラボコンソールからWebブラウザーでリモートでデバイスを開いて、デバイスを表示および制御します。
IDEを実行するには、Java FXが組み込まれたJDKを使用します。
IDEマシンで、Azul SystemsからAzul Zulu JDK FX 17.48.15 (Java 17.0.10+7) zipをダウンロードして解凍します。
IDEで、IDEのChoose Boot Java Runtimeを開きます。新規メニューでAdd Custom Runtimeを選択します。Add JDKを選択し、抽出したフォルダー (Windows) またはzulu-17.jdkフォルダー (Mac) にあるzulu17.48.15-ca-fx-jdk17.0.10-win_x64フォルダーを選択します。プロンプトが表示されたら、OKをクリックしてIDEを再起動します。
- デバイスセッションを終了するには、リストからデバイスを選択し、[DISCONNECT DEVICE] をクリックします。
Dev Accessが有効になっている間は、ローカルデバイスにアクセスできません。ローカルデバイスに戻すには、[Disable OpenText Functional Testing Lab Dev Access] オプションをクリックします。
既知の問題
- 共有スペースが有効になっている場合 (マルチテナンシー)、Dev Accessはサポートされません。
Android:
Logcatプラグイン: Android Studio Giraffe (2022.3.1) 以降では、どのバージョンのlogcatが使用されているかを管理できなくなりました。Android Studio Flamingo (2022.2.1) 以前では、古いバージョンのlogcatプラグインツールを引き続き使用できます。[Enable new logcat tool window] チェックボックスが選択されていないことを確認します。
デバイスエクスプローラー: デバイスエクスプローラーは、Android Studio Electric Eel (2022.1.1) 以前のバージョンでのみサポートされています。
- JDK 11以降を使用するAndroid StudioでDev Accessプラグインを使用すると、リモートデバイスビューアが縮小します。この問題は、JavaFXがWindows OSのスケールを尊重していないことが原因です。
回避策: [Settings] > [Display] > [Scale and Layout] > [Change the size of text, app, and other item] でスケールを100%に変更します。 - JRE/JDKバージョン8u211/8u212/8u222を使用すると、リモートデバイスビューアに白い画面が表示されます。この問題は、JDK 8u231を使用すると解決されます。
iOS:
- iOSデバイスでセッションを開始した後にXcodeを起動すると、Dev AccessのCPU使用率は100%に達します。
- macOS Catalina:
- セッションを停止するために [DISCONNECT DEVICE] ボタンを複数回クリックする必要がある場合があります。
- アクセスキーをGUIツールに貼り付けることができない場合があります。
その他の参照項目: