LoginSignup
1
1

More than 5 years have passed since last update.

Docker For Mac を使って STF を動かす方法

Posted at

実機の Android を Mac から操作したいと思っていろいろ調べた所、オープンソースかつ活発に開発されているSTF (Smartphone Test Farm) というツールを知りました。

この記事では、その STF を Docker で簡単に立ち上げる方法を紹介しています。

前提条件

  • Docker For Mac が入っている
  • Mac 上で ADB server がポート 5037 を LISTEN して立っている

STF の走らせ方

docker-compose.yml
version: '2'

services:
  db:
    image: rethinkdb
    command: rethinkdb --bind all
  stf:
    image: openstf/stf
    ports:
      - 7100:7100
      - 7110:7110
      - 7400:7400
    links:
      - db
    environment:
      - RETHINKDB_PORT_28015_TCP=tcp://db:28015
      - RETHINKDB_ENV_DATABASE=test
    command: stf local --allow-remote --public-ip 127.0.0.1 --adb-host docker.for.mac.localhost

上記を docker-compose.yml に書いて、それがあるディレクトリで docker-compose up -d をコンソールから叩き、http://127.0.0.1:7100 にアクセスしてください。ログイン画面ぽいのが出ますがが、テキトーなユーザ名とメールアドレスを入れれば良いです。後は Mac に Android を繋げば OK です。

その他

中身をちょっといじれば STF と ADB を別のホストに分けて走らせることもできます。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1