このページでは、Android StudioとXcodeを設定し、mabl と 仮想デバイスとの接続を確認する方法を説明します。
- Android アプリのテストでは、Android Studio IDE経由でエミュレーターを使用します。
- iOS アプリのテストでは、Xcode IDE経由でシミュレータを使用します。
Androidエミュレータの設定
- TAndroidツールはJavaバージョン9以上が必要です。まだインストールしていない場合は、Javaをインストールしてください。詳しくはこちらの手順をご覧ください。
- Android Studioのダウンロード、インストール、起動。
Android Studioでは、インストール時にPixelデバイスがインストールされます (例:Pixel_3a_API_33_arm64-v8a
)。追加のデバイスを設定する場合は、Android Studioの "Virtual Device Manager "メニューから追加してください。
iOSシミュレーターの設定
iOSアプリのテスト
XcodeはMacデバイスにしかインストールできません。WindowsやLinuxをお使いの場合、Xcode経由でシミュレーターを設定することができないため、iOSアプリをテストすることはできません。
Xcode は、セットアップ中での選択に基づいて、最近リリースされたデバイスのセットを構成します。追加のデバイスを設定する場合は、Xcode の "Manage run destinations "メニューから追加してください。
仮想デバイスへの接続
mablが仮想デバイスに接続できることを確認するには、mablで新しいモ バイルテストを作成します:
- 左側のナビゲーションでテスト作成をクリック
- [モバイルテスト] を選択
モバイルテストの作成フォームで、mablはコンピュータにインストー ルされている仮想デバイスを確認します。
mablでローカルの仮想デバイスをチェック
モバイルアプリケーション セクションでトレーニング用のモバイルビルドを選択します。ビルドを選択した後、テスト作成に利用する仮想デバイスを選択できます。
モバイルテスト作成のベストプラクティス
mablでトレーニングセッションを開始する前に、モバイル開発IDEで仮想デバイスを起動しておくと、より高速なユーザーエクスペリエンスが得られます:
- Android アプリのテストでは、Android Studioでエミュレータを起動しておきます。
- iOS アプリのテストでは、Xcode でシミュレータを起動しておきます。
エミュレータはリソースを大量に消費し、大量のCPUパワーとRAMを必要とします。エミュレータがクラッシュする場合は、マシンで実行するプログラムの数を制限するとエクスペリエンスを改善させることができます
トラブルシューティング
エミュレータとシミュレータへの接続
新しいmablモバイルテストを作成する際、エミュレーターやシミュレー ターが表示されない場合は、トラブルシューティングメニューを開き、mablが仮想デバイスに接続できることを確認してください: Help > Troubleshooting
- Run system check for iOS testing: mablがiOSシミュレータに接続 できるかどうかをチェックします。
- Run system check for Android testing: mablがAndroidエミュレータに接続できるかどうかをチェックします。
また、仮想デバイスがインストールされているかどうか、ターミナルから確認することもできます:
- エミュレータ:
- MacOS の場合:
~/Library/Android/Sdk/emulator/emulator -list-avds
- Linux の場合:
~/Android/Sdk/emulator/emulator -list-avds
- Windows の場合:
%USERPROFILE%\AppData\Local\Android\Sdk\emulator\emulator.exe -list-avds
- MacOS の場合:
- シミュレータ:
- Mac OS の場合:
xcrun simctl list devices available
- Mac OS の場合:
仮想デバイスがコマンドに応答しない場合、プログラムは正常にインストールされていません。
Macユーザー
Xcode が正常にインストールされたにもかかわらず、iOSテストのためのmablシステムチェックが失敗した場合、Xcodeのパスをリセットする必要があるかもしれません。パスをリセットするには、Xcodeを開き、Settings... Locations
に移動し、"Command Line Tools "の下で使用するXcodeのバージョンを選択します。
sudo xcode-select --reset
これでXcode CLIのパスがリセットされるます。xcode-select -print-path
を実行すると、/Applications/Xcode.app/Contents/Developer
へのパスが表示されるはずです。より詳細な手順については、これらのドキュメント(MediumおよびStack Overflow)を参照してください。
ローカルでのトレーニングとテスト実行
既にローカルマシン上でAppiumサーバーを実行している場合、mabl トレーナーを起動できなかったり、テストのローカル実行ができなかったりする場合があります。