ADBコマンドサポート
この投稿では、Eggplant FunctionalとAndroidデバイスとの通信にAndroidデバッグブリッジ(ADB)コマンドラインツールをどのように使用するかについて説明します。
Androidデバイスと通信するために、ADBCall()関数を使用することができるようになりましたので、ここで提示される方法はもはや必要ありません。ただし、スクリプトの例としてこの記事を残します。
ADBは、USB経由で接続されたAndroidデバイスやエミュレータと通信することができるコマンドラインツールです。アプリケーションのログファイルやメモリ使用データをデバイスから取得したり、アプリケーションをプッシュやプルしたりすることができます。これは、回帰テストを行う際に非常に便利であり、デバイスから古いアプリケーションをプルして新しいアプリケーションをデバイスにプッシュし、アプリケーション自体をテストするまでのプロセスを自動化することができます。
Eggplant Functionalでこれを行うために必要なのは、Eggplant Functionalマシンでコマンドライン呼び出しを開始することができるShell()関数だけです。
必要なダウンロード
手順別:セットアップ手順
-
ここで Android SDK をダウンロードし、Eggplant Function コンピュータにインストールします。
-
USB 経由でデバイスを Eggplant Functional マシンに接続します。
-
スイート内に「adb」というスクリプトを作成し、そのスクリプトに以下のコードを保存します。
Mac用:
params MyCommand
put shell ("cd /Users/MaxGerrard/Documents/adb/adt-bundle-mac-x86_64-20130729/platform-tools", "./adb" && MyCommand) //Change the cd command to the path of your platform-tools folder.
Windowsの場合:
params MyCommand
shell "c:\windows\system32\cmd.exe", <</c "C:\Program Files (x86)\adt-bundle-windows-x86_64-20130522\sdk\platform-tools\adb" >> && MyCommand && "> adbexperiment.txt"
shell "c:\windows\system32\cmd.exe", <</c "C:\Program Files (x86)\adt-bundle-windows-x86_64\sdk\platform-tools\adb" >> && MyCommand && "> someFile.txt" //Change the cd command to the path of your platform-tools folder.
put file "C:\wherever\someFile.txt"
-
デバイス上で ADB コマンドを実行するのは、スクリプトで ADB コマンドを実行するのと同じくらい簡単です。以下に示すように、実行したい ADB コマンドを渡すだけです。
adb "devices" //Find out what devices are connected
adb "shell dumpsys meminfo -a" //Output the memory information of the device.