一、多设备测试作用
1. 多台设备运行可以提高自动化测试的效率
2. 兼容性测试需求
二、多设备管理
集线器连接多台设备
三、多设备管理平台 - STF
GitHub - DeviceFarmer/stf: Control and manage Android devices from your browser.
1. 安装依赖(Mac OS):brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config cmake
注:Node.js 需安装8.x版本的. Index of /download/release/v8.16.1/
2. 安装stf:npm install -g @devicefarmer/stf
问题一:code 128
cmd输入:sudo npm cache clean --force ,再执行安装命令
问题二:Unexpected end of ...
cmd输入:sudo npm cache clean --force
问题三:git相关
cmd输入:
git config --global url."https://".insteadOf git://
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
问题四:Can't find Python executable "python"
open .bash_profile 设置
alias python3='/usr/bin/python3'
alias python=python3
alias python2=python3
source ~/.bash_profile
问题五:Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
sudo npm install -g @devicefarmer/stf
3. 安装完成后,输入以下2个命令
rethinkdb
stf local
本地访问7100端口,能打开STF登陆界面:localhost:7100