このプロジェクトについて
Mercury Device Farmは、ユーザーがAndroid、iOS、Tizenデバイスを単一のWebワークスペースから管理できるブラウザベースの実機ラボです。iOS自動化にはホスト上でXcodeツールが必要なため、このプロジェクトはmacOS向けに最適化されています。Dockerベースのバックエンド、コンイル済みWeb UI、ホスト側iOSプロバイダーを単一のGHCRイメージに同梱しています。提供されたインストールスクリプトでmacOSランチャーをインストールした後、ユーザーは ~/.mercury-farm/mercury up でサービスを開始します。iOSデバイスではXcodeで一度だけWebDriverAgentの署名手順が必要で、その後プロバイダーはペアリングされたiPhoneまたはiPadにエージェントを自動的にインストールおよび更新します。UIは動的ドメイン(MERCURY_DOMAIN)経由でアクセスし、デバイス一覧、リモートコントロール、設定、ログ記録のページを含みます。モック認証システムが初期管理者アカウントを提供します。このツールは設定とMongoDBデータを保持したまま新しいリリースへ更新でき、特定バージョンへロールバックできます。ドキュメントはハードウェア推奨(Mac miniモデル、電源付きUSBハブ、ネットワーク設定)、デバイス準備、画面ストリーミング技術(Android向けMinicap/Scrcpy、iOS向けWebDriverAgent MJPEG)、帯域幅調整、並列実行、Appium統合、自動化API、アーキテクチャ、トラブルシューティングを扱っています。バックエンドとCLIはApache‑2.0ライセンスです。Web UIは公開されていないプロプライエタリなプライベートサブモジュールです。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.