Androidスマートウォッチのテスト
Eggplant Functionalを使用してテスト対象のシステム(SUT)への接続を作成することは常に容易でした。テストできるデバイスの種類は増え続けています。今では、AndroidスマートウォッチをSUTに含めることができます。TestPlantでは、最近、Android Wearオペレーティングシステム(OS)を搭載したSamsung Gearウォッチをテストしました。
Android WearはAndroid OSに基づいているため、Android Wearスマートウォッチへの接続プロセスは、他のAndroidデバイスへの接続と同じです:
- スマートウォッチでデバッグを有効にする
- スマートウォッチをUSBで電話やコンピューターに接続する
- Eggplant Functionalの接続リストに追加する
この接続プロセスは、Eggplant Functional 15.11のリリース以降、VNCサーバーがインストールされていないAndroidデバイス上で自動的にVNCサーバーをコピーして開始するため、さらに簡単になりました。
ステップバイステップ:Samsung Gear Androidスマートウォッチ接続の設定
以下は、Samsung Gear(Android Wear)スマートウォッチ接続を設定する手順です:
- Android Wearを実行している電話と時計をペアリングします。このプロセスにはAndroid 4.3以降が必要です。また、時計にすべてのシステム更新をインストールするようにも提案します。工場設定からシステムが更新された後、パフォーマンスが大幅に向上しました。
- Macユーザーはデバイス固有のUSBドライバーをインストールする必要はありません。ステップ3に進んでください。WindowsユーザーはSamsung Android USB Driver for Windowsをインストールし、次の手順に従う必要があります:
- ウォッチ充電アタッチメントを使用して、USBケーブルでPCにウォッチを接続します。Gear LiveはWindowsデバイスマネージャーのOther Deviceとして表示されます。
- 右クリックしてUpdate Driver Softwareを選択します。
- Browse my computer for Driversoftwareを選択します。
- Let me pick from a list of device drivers on my computerを選択します。
- 次に、ADB Interfaceを選択します。
- SAMSUNG Android ADB Interfaceを選択します。
- スマートウォッチでUSBデバッグを有効にします:
- Settingsが表示されるまで横ボタンを押します。
- Aboutまでスワイプダウンしてタップします。
- 開発者オプションが有効になるまでbuild numberをタップします。
- Developer Optionsを選択し、enable USB Debuggingを有効にします。Allow Wear Debugging確認ダイアログがペアリングした電話 に表示されます。
- Always allow from this computerを選択し、デバッグを確認します。これはUSBを再接続したときにのみ表示される可能性があります。
- オプションから、Stay awake when chargingを選択します。
- 以下のように、時計をEggplant Functional Connection Listに追加することができます。
Eggplant VNCサーバーはAndroidデバイスに自動的にインストールされます
スマートウォッチに接続すると、Eggplant FunctionalはVNCサーバーがインストールされていない場合、自動的にEggplant VNCサーバーをインストールします。"EggSensor Installed."という通知が表示されるかもしれません。この機能は、VNCサーバーがインストールされていない任意のAndroidデバイスで動作します。
Eggplant Functionalから接続を行うと、スマートウォッチを他のモバイルデバイスと同じように操作できます。これには、Eggplant Functionalのすべての機能の使用が含まれます。
スマートウォッチ向けにスクリプトを最適化する
スマートウォッチは比較的低パワーのデバイスであるため、デバイスが追いつかないほどスクリプトのアクションが早すぎないように、実行速度の設定を調整する必要があるかもしれません。
例:
set the RemoteWorkInterval to 1.2 // リモートシステムの処理に許容される時間を増やす