Hydra Labは、手持ちのテストデバイスやマシンを使って独自のクラウドテスト基盤を構築するためのフレームワークです。
DeviceFarmer/stf
ブラウザーからAndroidデバイス(実験的なiOS対応を含む)を遠隔で閲覧、操作、管理できるセルフホスト型Webアプリ。
- スター
- 4,647
- フォーク
- 638
- 未解決の Issue
- 159
- 最終コミット
- 一昨日
これは何?
STF(Smartphone Test Farm)は、開発者やQAチームがWebブラウザーからスマートフォン、スマートウォッチなどのデバイスを遠隔でデバッグできるツールです。ホストマシンにUSB接続されたデバイスは共有インベントリに表示され、ユーザーはライブ画面の確認、タッチやキーボード入力の送信、APKファイルのインストールと起動、ADBやシェルコマンドの実行、ログの確認、ファイルシステムの閲覧を行えます。
STFは単一デバイスの操作に加え、指定した時間帯にユーザー向けのデバイスセットを予約する予約システムと、異なるプロジェクトや組織にデバイスを割り当てるパーティショニング機能を備えています。管理者はユーザー、デバイス、グループのクォータを管理でき、連携用にREST APIとPrometheusメトリクスも提供されています。iOS対応は実験的とされており、Xcodeで準備した署名済みWebDriverAgentが必要です。
STFはNode.js、RethinkDB、ADB、複数のネイティブライブラリを備えたLinuxホストにデプロイするほか、Dockerまたはnpmパッケージから実行できます。READMEによると、プロセス間の内部通信は暗号化されておらず、信頼できるユーザー向けに設計されています。そのため、複数ユーザーで運用する場合は追加のセキュリティ強化が必要です。
主な機能
- 01ブラウザーからタッチ、テキスト、特殊キーを入力できるリアルタイム画面表示
- 02ドラッグ&ドロップによるAPKのインストールと起動
- 03リモートデバイス向けのリバースポートフォワーディングとadb connect
- 04検索、バッテリー情報、ハードウェア情報、状態追跡に対応したデバイスインベントリ
- 05ユーザーや組織向けのデバイスグループの予約とパーティショニング
- 06REST APIとPrometheusメトリクス
ユースケース
- 共有の実機Androidラボで手動QAセッションを実施する
- ブラウザーでデバイス画面を確認しながらAndroid Studioでアプリをデバッグする
- 一定の時間帯にチーム用のテストデバイスセットを予約する
- 複数のUSBホストにまたがるリモートデバイスファームを管理する
収録されている特集
トピック
よくある質問
- stf とは?
- ブラウザーからAndroidデバイス(実験的なiOS対応を含む)を遠隔で閲覧、操作、管理できるセルフホスト型Webアプリ。 STF(Smartphone Test Farm)は、開発者やQAチームがWebブラウザーからスマートフォン、スマートウォッチなどのデバイスを遠隔でデバッグできるツールです。ホストマシンにUSB接続されたデバイスは共有インベントリに表示され、ユーザーはライブ画面の確認、タッチやキーボード入力の送信、APKファイルのインストールと起動、ADBやシェルコマンドの実行、ログの確認、ファイルシステムの閲覧を行えます。
- stf は無料で使えますか?ライセンスは?
- stf は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- stf は今もメンテナンスされていますか?
- 活発にメンテナンス中。stf の最終コミットは 2026年11月4日 です。
- stf は何に使えますか?
- 共有の実機Androidラボで手動QAセッションを実施する ブラウザーでデバイス画面を確認しながらAndroid Studioでアプリをデバッグする 一定の時間帯にチーム用のテストデバイスセットを予約する 複数のUSBホストにまたがるリモートデバイスファームを管理する
- stf はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/DeviceFarmer/stf
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
root化や端末へのアプリのインストールなしで、USBまたはTCP/IP経由でAndroid端末をPCにミラーリングして操作できます。
root化や端末へのインストール不要で、USBまたはWi-Fi経由でAndroid端末を表示・操作できるQt製デスクトップクライアント。
Windows、macOS、LinuxでAndroid端末をミラーリング・操作できるscrcpy向けデスクトップGUI。
アプリのインストール、ファイル管理、ログの確認、端末情報の取得に使うAndroid Debug Bridge(adb)コマンドをまとめた、充実した日英バイリンガルリファレンスです。
root化やPCなしで、Wi-Fi経由のADBを使ってAndroid TV、Google TV、Fire TVの不要アプリを無効化し、アプリのインストールやファイル転送ができるAndroidアプリです。