Micro Focus Mobile Center(Mobile Center)は、実デバイスとエミュレーターでのエンドツーエンドの品質ラボを提供し、モバイル アプリのテスト、監視、最適化を支援して、ユーザー エクスペリエンスの向上に貢献します。
注: Silk4J では、Mobile Center 3.0 以降によって管理されているデバイスに対するテストをサポートします。
Mobile Center によって管理されているデバイスにアクセスする方法には、Silk4J から直接アクセスする方法と、Silk Central 経由で行う方法があります。
Mobile Center によって管理されているデバイスに Silk4J から直接アクセスするには:
以上により、アプリケーションの選択 ダイアログに Mobile Center デバイスが表示されます。テストするデバイスを選択してください。
注: Silk Test Mobile と Mobile Center の両方で同時に同じデバイスをテストできません。製品を切り替えて使用する場合には、自動テストで使用していたすべてのアプリを削除し、モバイル デバイスを再起動する必要があります。
- Android
- Silk Test Mobile を使って Android デバイスをテストする前に、または Mobile Center をインストールする前に、デバイスから次のアプリを削除する必要があります。
- Appium Android Input Manager
- Appium Settings
- io.appium.uiautomator2.server
- io.appium.uiautomator2.server.text
- MC Agent
- Silk Screencast
- Unlock
- iOS
- Silk Test Mobile を使って iOS デバイスをテストする前に、または Mobile Center をインストールする前に、デバイスから WebDriverAgent を削除する必要があります。
Mobile Center は、これらのアプリを再インストールする可能性があります。
Mobile Center によって管理されているデバイス上で、CI サーバーやコマンド ラインからテストを再生したい場合は、リモート接続を構成する代わりに、デバイスの接続文字列を指定できます。接続文字列は次のようになります。
"deviceName=MotoG3;platformName=Android;host=http://<Mobile Center server>:8080;hostType=MC;userName=<Mobile Center user name>;password=<Mobile Center password>"
注: セキュリティ上の理由から、Silk4J で新しいアプリケーション構成を作成すると、Mobile Center パスワードは暗号化されて保存されます。 接続文字列では、この暗号化されたパスワードを使用することを Micro Focus は推奨します。
注: Mobile Center 上で管理されているデバイスをテストする場合は、Silk4J は typeKeys メソッドや setText メソッドを使用して Enter などのキー コードの入力をサポートしません。さらに、Silk4J は iOS デバイス上の ホーム ボタンの押下をサポートしません。
注: Android エミュレータ上でテストする場合は、GPU HW アクセラレーションを無効にしてください。