MAC 电脑配置openstf

一.openstf  的作用是什么?

    openstf 的访问地址为https://github.com/openstf/stf

    STF (Smartphone Test Farm,智能手机测试农场),可以在浏览器界面管理160+的移动设备,监控其状态。

二.STF 的特征

2.1 STF支持的手机系统

    1.目前只支持Android 系统,支持版本范围为Android2.33~Android 9.0系统。

2.2 从任意浏览器访问不同手机

    1. 实时显示手机页面,刷新速度为30-40FPS,不同的Android 版本,刷新速率不一样;支持屏幕旋转。

    2. 手机接收从远端电脑上键盘的输入。

    3. 支持触屏,双指操作(按住alt)

    4. 可以从电脑上拖动APK 安装文件进行安装

    5.  在电脑端输入网页,通过手机的浏览器打开

    6. 执行shell 命名行,并实时查看输出

     7. 查看与过滤手机设备的log(就像Android studio 中的logcat 的功能)

     8.只要手机设备plugged in, 运用remote debug 界面的adb connect ... ,复制命令行在电脑本地连接手机。

2.3 管理设备

    1.查看哪个设备已经连接,不在线,不可用或者未授权,未plugged in。

    2.查看当前谁在用这个手机设备

    3.跟踪手机电量

三.openstf 的配置安装(不是做开发用)

3.1  STF所需的软件环境

1. homebrew ---只是为了在mac 上安装卸载应用用。

2. Nodejs ----一定!一定!要8.x的版本!否则会安装失败,本人最初通过brew install node 安装了12 的最新版本,各种权限访问问题,卸载后重新安装8.x 之后STF成功安装。

3.剩余软件

3.2 上述软件安装方法

    除开1和2 软件,剩余的软件安装命令行为:

brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

3.3 安装STF

npm install -g stf

3.4 启动stf 的方法

stf 的启动包含多个独立进程的启动。

步骤一:在你希望创建rethinkdb_data 文件夹的目录下将 RethinkDB起动起来。

启动命令行为:  rethinkdb

步骤二:新建命令窗口,启动stf。

如果是在搭建环境的电脑上启动,则通过命令行 stf local  则可以启动成功,然后在浏览器中打开地址:http://localhost:7100 即可。

如果希望其他电脑的浏览器可以访问本机上的stf 环境,则将开着stf local  的窗口关掉,重新打开窗口用命令行

stf local --public-ip <stf 环境所在电脑IP>,成功后即可在另外任意电脑上通过 http://stf环境所在电脑的IP:7100 来远程访问stf 页面。

注意:实验发现,当在stf 环境所在电脑通过--public-ip 启动stf 后,本机访问http://localhost:7100 连接不上手机,只能通过其他电脑远端访问。

    

 

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章