ハートコア株式会社
HeartCore Robo Desktopマニュアル一覧
21/06/18

iOSミラーの自動化

目次
1. はじめに
2. ロボットのマシン構成
3. iOSデバイスの構成
4. オートメーション

1.はじめに

HeartCore Robo Desktopバージョン3.3では、「iOS Mirror」と呼ばれる新しい接続タイプが導入されました。これにより、Appleの「AirPlay Mirroring」技術を使用してデバイスの画面がローカルデスクトップに表示されるか、Lightning USBケーブルを介して転送されるiOS 7&8 PluginまたはiOS 6 Server WiFi接続を使用して、Apple iOSデバイスをテストできます(下記参照) 。この接続により、ロボットは、VNCサーバー接続のみがサポートされていた、非脱獄(非ルート)デバイス上のiOSアプリケーションをテストすることができます。

脱獄デバイスがサポートされている環境では、iOS Mirror接続を使用してVNCサーバ(Veency)オペレーションを補完し、パフォーマンスと適合性を向上させることができます。例:OpenGL技術に依存するゲームテスト。

ロボットバージョン4.1では、大きく2つの改善点がありました。

多くの利点があるため、VNCの代わりにT-Plan iOS 7&8 PluginまたはiOS 6 Serverを使用することをお勧めします。


iOS
T-Plan Plugin / Server とのミラー接続
iOS
VNCサーバーとのミラー接続(Veency)
VNCサーバーとのVNCサーバー接続
(Veency)
サポートされて以来
ロボットv3.5
ロボットv3.3
ロボットv2.0
脱獄デバイスが必要
いいえ
はい
はい
OpenGLコンテンツを使用したアプリケーションのサポート
はい
いいえ
いいえ
ピンチ/ズームのサポート
はい
いいえ
いいえ
UTF-8文字のサポート
はい
いいえ *
いいえ *
ディスプレイの向きのサポート
はい
LIMITED **
いいえ
マシンごとの接続
1 ***(ミラーアプリ)
NO LIMIT ****(Lightning USB)
1 ***(ミラーアプリ)
NO LIMIT ****(Lightning USB)
制限なし***

デバイス要件:

ロボットのマシン要件:

オペレーティング·システム
スクリーンミラーリング技術
Lightning USBケーブル
AirServer
X-Mirage
Reflector
Mac OS X 10.7+
はい
いいえ
はい
はい
MS Windows Vista +
いいえ
はい
はい
リミテッド

ロボットの構成

MS Windowsのセットアップ

Mac OS Xの設定

アクセシビリティの設定

アクセシビリティの設定

AirServer / Reflectorのセットアップ

ミラーアプリケーションが切断されている間、システムトレイのアイコン(Windows)を右クリックするか、[ デバイス ]メニュー(Mac OS)に移動します。環境設定/設定を選択します。次のようにオプションを設定します。

以下のためにReflector2も設定します。

ロボットバージョン4.0.1は 、iOSミラー接続が開始されると自動的にミラーアプリを起動します。下位バージョンの場合は、Appleデバイスをミラーアプリに接続します。 接続後の構成:

ロボットのセットアップ


3. iOSデバイスの設定

はじめにで説明したように、2つの基本的な高レベルオプションがあります。

  1. 私たちのT-Plan PluginT-Plan ServerツールをiOS Mirror接続で使用すると、非脱獄(非ルート)デバイスを自動化できます。
    注:iOSミラー接続は、AirPlayミラーリング技術をサポートしているすべてのデバイス(この表のとおり)に適用できます。Lightning USBケーブルのミラーリング は、Lightningコネクタが装備されているデバイスでのみ可能です。
  2. 脱獄(ルート化)デバイスは、Veency(Cydia)VNCサーバー接続を使用して自動化できます。

A.非脱獄デバイス

1.デバイス構成

指定されたアイドル時間後にデバイスがスリープ状態にならないように、自動ロック機能をオフにすることをお勧めします。

2. T-Plan iOS 7&8 PluginまたはiOS 6 Serverでデバイスを設定する

T-PlaniOS 6 Serverでは、iOS ミラー接続を使用して iOS バージョン5および6の iOSアプリケーションをテストできます。

T-PlaniOS 7&8 Pluginは、iOS ミラー接続を使用してiOSバージョン7以上のiOSアプリケーションのテストを可能にします。

3.ミラーリングを開始する


B. 脱獄デバイスのみ

1. VNC設定(脱獄デバイスのみ)

2.ミラーリングを開始する

  • Robot 4.0.1以上を実行し、自動化するiOSアプリケーションにT-Plan iOS 7 Plugin v0.7以降が含まれている場合は、何もする必要はありません。ロボットは、iOSデバイスのミラーリングをPC画面に自動的に開始します。
  • ロボット4.0および/またはPlugin v0.6以下では、iOSデバイスで手動でミラーリングを開始する必要があります。

4.オートメーション

ロボットとの接続

iOSのIPアドレスを見つける
iOSミラーパラメータ
例1:ミラーアプリを使用してTCP / IP経由でT-Plan Plugin / Serverに接続する:
TPRテストスクリプト:     Javaテストスクリプト:    Connect apple://192.168.100.1:5909
connect("apple://192.168.100.1:5909");
例2:USBオーバーTプランのプラグイン/サーバー使用ミラーアプリに接続する。
TPRテストスクリプト:     Javaテストスクリプト:    Connect apple://localhost:5909
connect("apple://localhost:5909");
例3:ミラーアプリケーションを使用 してVNCサーバーに接続する:
TPRテストスクリプト:     Javaテストスクリプト:    Connect apple://192.168.100.1:5901
connect("apple://192.168.100.1:5901");
例4:Lightning USBを使用してTCP/IP上のT-Plan Plugin/Serverに接続する:
TPRテストスクリプト:     Javaテストスクリプト:    Connect apple://192.168.100.1:5909 device="My iPhone 5"
connect("apple://192.168.100.1:5909", null, false, "My iPhone 5");
例5:Lightning USB
を使用してUSB経由でT-Plan Plugin/Serverに接続する:
TPRテストスクリプト:     Javaテストスクリプト:    Connect apple://localhost:5909 device="My iPhone 5"
connect("apple://localhost:5909", null, false, "My iPhone 5");

1台のPCから複数のデバイスを自動化する

1台のPCから複数のデバイスを自動化する好ましい方法は、Mac OS XでのLightning USB接続です。他の環境では、X-Mirageおよびロボット v4.0.1以降がサポートされます。デバイスがIPアドレスで識別できるように、USBトンネリングを使用しないでください。ステップ:

  • X-Mirageのみ:すべてのミラーは、ロボットの起動前に起動していなければなりません。
  • 2席以上のライセンスが必要です(各接続につき1席)。シートの数が足りないと、余分なスクリプトが空き接続(シーケンシャル実行)を待つことになります。
  • パラレルテストを実行するには、CLIモードで2つ以上のパラレルスクリプトを使用してスケジュールを実行します。あるいは、GUIモードで複数のロボットインスタンスを起動し、いつものようにテストを開始します(1つのテストスクリプトにつき1つのインスタンス)。

*ミラーが実行されていない場合は、ロボットが起動します(ロボットv4.0.1 + T-Planライブラリv1.0 +)。しかし、これはイメージの比較を信頼できないものにします。なぜなら、それぞれの新しいミラーの開始により、X-Mirageは他のすべてのミラーをPC画面に合わせてサイズ変更するからです。

ミラーアプリケーションのトラブルシューティング

画像比較のヒント

iOSデバイスの画面は、損失の多い画像圧縮形式の H.264ビデオを使用してミラー化されるため、画面上のアーチファクト(コンポーネント)はピクセルレベルで変化します。ロボットテンプレート画像を使用してそれらを検索するには
、50%以下の合格率で
search2比較メソッドを使用します。 4.0.2から、テストスクリプトは、ミラーアプリケーションによって表示される画面を固定サイズに強制することがあります。これにより、たとえ更新の結果として、ミラーリングアプリケーションがウィンドウサイズを変更しても、イメージが一致することが保証されます。画面サイズを設定する には、接続の前または後に変数を次のようにターゲットの幅と高さに設定します。

_DESKTOP_SIZE
デスクトップサイズの設定
この機能は現在、MS WindowsAirServerReflectorでのみサポートされています。今後のリリースでは、Mac OSのサポートを提供する予定です。X-Mirage がウィンドウのサイズ変更にミラーリング画面をスケーリングしないため、ミラーアプリは適していません。

現在のiOS Mirror画面にターゲットサイズを適用するには、可変コード行をハイライト(選択)し、選択 ツールバーボタンをクリックします。これにより、変数コマンドが実行され、画面サイズが設定されます。コードブロックの実行の詳細については、「選択の実行」を参照してください。将来のリリースでは、GUIツールなどの画面サイズ強制のサポートが提供されます。ログイン ]ダイアログボックスと[ 接続コマンド] プロパティウィンドウを開きます。

オートメーションのヒント

  1. iOSデバイスのホームボタンを2回押して、実行中のアプリケーションのリストを開きます。
  2. 必要に応じて右にスクロールして(左にスワイプ)、T-PlanServerアプリケーションを探します。
  3. アプリケーションアイコンを長押しして、揺れが始まるまで押し続けます。その後、 "赤いマイナス"アイコンを押してそれを殺します。最後にホーム を押して戻る。
T-PlanServerを終了