Mac ビルド stf チュートリアル-2023

STF (Smartphone Test Farm) は、モバイル デバイス上でリモート管理、デバッグ、リモート デスクトップ監視などの操作を実行できるモバイル デバイス管理プラットフォームです。Android および iOS デバイスがサポートされています。デバイス管理およびスケジューリング プラットフォームは、stf に基づいて構築できます。

次の構築手順で問題が発生した場合は、Mac-2023 で stf を構築する際の一般的な問題の詳細な説明を参照してください。

1. 施工手順

Android デバイスの接続は SDK と Java 環境に依存します。

1. adb のインストールと構成

sdk.zip を解凍し、コード フォルダー (カスタム) に置きます。

貼り付けられた SDK: direct command+c フォルダーのパスがパスです。

.bash_profile を開いて環境変数を構成します。

export ANDROID_HOME=/Users/用户名/Documents/code/sdk(这里换成自己的路径)
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

ターミナルにコマンドsource .bash_profileを入力して、環境変数を有効にします。

adb が正常にインストールされたことを確認します。

コマンドを表示するには、「adb」と入力します。

携帯電話を接続し、端末に adb devices を入力すると、接続が成功します。

2. jdkのインストールと設定

インストールチュートリアルhttps://www.jianshu.com/p/42041d4e6756

ダウンロードアドレスhttp://www.oracle.com

Java バージョンを表示するには、ターミナルに java -version と入力します。

java_home を表示し、ターミナルで java_home -V を入力します。

Java のインストール パスを記録します。

私のものは/Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Homeです

環境変数を構成する

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home (这里换成自己的路径)
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

環境変数を構成した後、次のことを確認します: ターミナル入力エコー $JAVA_HOME

3.nvmのインストール

醸造インストールnvm

インストールが成功したら、プロンプトに従って環境変数を設定します。

vim .bash_profile

次のコンテンツを追加します

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

「wq」と入力した後、保存して編集を終了します

source ~/.bash_profile 環境変数を更新する

nvm 常用命令

nvm install 版本号-- 安装指定node版本
nvm uninstall 版本号-- 删除指定node版本
nvm use  版本号 --切换使用指定的node版本
nvm ls  列出所有安装的node版本 nvm ls-remote
nvm current 显示当前的node版本

注意:切换版本的时候,要先安装(如果没有该版本的话),再使用

環境変数を構成した後、nvm のインストールが成功したことを確認します。

nvm -v

4.node.jsをインストールする

stf はノードの 8.x バージョンに依存します

nvm install v8.14.0

ノードのインストールが成功したことを確認する

node -v
npm -v

5. データベース rethinkdb をインストールします

醸造インストール rethinkdb

インストールが完了したら、ブラウザhttp://localhost:8080/を開き、ローカルの rethinkdb データベースの情報が正常に返されれば、インストールは成功です。

6. stf 依存関係パッケージをインストールします。

brew install graphicsmagick zeromq protobuf yasm pkg-config

7.stfのインストール

現在、openstf はアーカイブされてお​​り、devicefarmer stf は引き続き保守および開発されています。

(1) 最新のstf-devicefarmer stf

https://github.com/DeviceFarmer/stf

git clone https://github.com/DeviceFarmer/stf.git

コードを引いたらインストールします

npm install -g @devicefarmer/stf

(2)openstf

https://github.com/openstf/stf

git clone https://github.com/openstf/stf.git

(3) npmでインストールする

この方法は時間がかかり失敗しやすいため、git clone 方法を使用することをお勧めします。

npm install -g stf

(4) stf のインストールが成功したことを確認する

stf doctor

2. 起動手順

コマンド ライン ウィンドウで rethinkdb を起動し、新しいウィンドウを開いて stf を起動します。

1. rethinkdb を開始する

rethinkdb

2.stfサービスを開始します

stf local

3. ブラウザを開いてアドレスhttp://localhost:7100/auth/mock/を入力して、ローカル stf プラットフォームにアクセスします。

有効なユーザー名と電子メールを入力してログインします。

4. Android デバイスに接続し、stfService をインストールすると、プラットフォーム上でデバイスの関連情報が表示されます。

おすすめ

転載: blog.csdn.net/Vermouth_00/article/details/128719596
STF