STF(或Smartphone Test Farm)是一个Web应用程序,用于从您的浏览器中远程调试智能手机,智能手表和其他小工具

不下心就把手机跌破屏,还等着手机上网的,那些没有回到消息,很抱歉,在这里说声"对不起"。逼不得已,想到勉强能用办法,就是通过笔记本来控制手机,虽然不能离开笔记本,也只能迁就了。下面教大家怎么使用openstf使用破屏的手机

安装基础软件工具

在安装stf之前需要先安装一些基础接口和库

  • Node.js

Node.js是基于Chrome's V8 JavaScript 引擎,使用事件驱动,非阻塞式I/O,轻量级编程语言

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - && sudo apt-get install -y nodejs
  • ADB
    Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。该工具作为一个客户端-服务器程序,包括三个组件:

  • 客户端,该组件发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。

  • 后台程序,该组件在设备上运行命令。后台程序在每个模拟器或设备实例上作为后台进程运行。

  • 服务器,该组件管理客户端和后台程序之间的通信。服务器在开发计算机上作为后台进程运行。

sudo apt-get install android-tools-adb
  • RethinkDB

一个用于构建实时,高可用,分布式应用的NoSQL数据库

source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install rethinkdb
  • GraphicsMagick

GraphicsMagick是图片处理工具中瑞士军刀,可对DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM, and TIFF等格式的图片进行操纵

sudo apt-get install graphicsmagick/xenial
  • ZeroMQ
    分布式消息队列
sudo apt-get install libczmq-dev
  • Protocol Buffers

协议缓冲区是一种语言,平台无关的可扩展机制,用于序列化结构化的数据

sudo apt-get install libprotobuf-dev
  • pkg-config

pkg-config 是一个在源代码编译时查询已安装的库的使用接口的计算机工具软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。

sudo apt-get install pkg-config

启动RethinkDB

sudo  rethinkdb &

安装open/stf

sudo yarn global add stf
OR
sudo npm -g install stf

启动stf

stf local

参考链接
openstf/stf

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持