搭建属于自己的云测试平台

最近老大给了一个资料让研究。需要搭建一个平台,把公司所有的测试机集中在一起管理,谁需要用的时候,直接在web页面使用。省去了到处找别人借手机等问题。
下面先介绍以下这个平台。
STF(Smartphone Test Farm)是一个Web应用程序,用于从您的浏览器中远程调试智能手机,智能手表和其他小工具。(这个介绍其实是cope官方的,懒得copy了,自己去看吧)STF github下载地址
贴两种官方的效果图搭建属于自己的云测试平台_第1张图片
搭建属于自己的云测试平台_第2张图片
很可惜,这个平台只支持Android,不过还是很好用。手工能在手机上操作的几乎都能操作。
支持功能:
1.实时屏幕视图 (这个功能厉害,几乎和手机屏幕同步,视屏都是同步的,试了下bilibili这个都能测)
~刷新速度可以达到30-40 FPS,具体取决于规格和Android版本
2.支持从您自己的键盘输入文字 (这个似乎只能输入英文和数字等,不能输入中文,不过中文可以用键盘伤的ctrl+c ctrl+v,或者用手机上的键盘)
3.触摸屏上的多点触控,通过Alt+鼠标左键 可以实现放大缩小旋转等
4.拖放安装和启动.apk文件 (安装apk包时,直接将文件拖入浏览器就可以了)
5.通过minirev反向端口转发 (这个还没用过)
6.在任何浏览器中轻松打开网站
7.执行shell命令并查看实时输出 (这个功能也不错,可以直接用shell命令)
8.显示和过滤设备日志 (这个功能nb,测试的时候遇到闪退了,直接就能看日志,提bug的时候直接把日志丢给开发)
9.使用adb connect连接不管,就像它在插入到计算机的远程设备,ADB模式,无论你是连接到同一个网络(这个功能就更nb了,开发也可以用这个来调试代码,把开发的手机也没收)
10.文件资源管理器访问设备文件系统 (这个功能有点鸡肋,好像只能看不能修改,或者知道怎么修改的同学分享一下)

环境搭建,需要注意的是,官方团队给出的说明是Windows环境他们也没有尝试安装过,需要使用mac或者Linux系统。刚开始我尝试在Windows上面安装,但还是失败了。后面直接换成Mac就OK啦。
进入正题,Mac下环境搭建

  1. 安装node.js (不要安装10.x版本不要安装10.x版本不要安装10.x版本,重要的事说三遍)
    brew install node@8 (要先安装homebrew,homebrew怎么安装自己google)
    2.安装Android-SDK和java (需要配置环境变量,这个之前的文章好像有写过)
    3.安装 rethinkdb
    brew install rethinkdb
    4.安装 graphicsmagick
    brew install graphicsmagick
    5.安装 zeromq
    brew install zeromq
    6.安装protobuf
    brew install protobuf
    7.安装pkg-config
    brew install pkg-config
    8.安装yasm
    brew install yasm
    9.安装STF
    npm install -g stf
    安装完后执行
    stf doctor 不报错,显示和下图一样
    搭建属于自己的云测试平台_第3张图片
    启动stf
    在命令行直接输入rethinkDB 启动数据库
    搭建属于自己的云测试平台_第4张图片
    再输入
    指定ip和允许远程连接启动:stf local --public-ip xx.xx.xx.xx --allow-remote ip为本机ip
    启动后在浏览器输入 ip+7100端口就可以进入了。name随便输入,邮箱格式正确就ok
    搭建属于自己的云测试平台_第5张图片
    搭建属于自己的云测试平台_第6张图片
    自己测试的时候用了一下,很方便,不比在手机上点机差。

你可能感兴趣的:(搭建属于自己的云测试平台)