移动端测试接入机型测试平台

下面先介绍以下这个平台。
STF(Smartphone Test Farm)是一个Web应用程序,用于从您的浏览器中远程调试智能手机,智能手表和其他小工具。(这个介绍其实是cope官方的,懒得copy了,自己去看吧)STF github下载地址

很可惜,这个平台只支持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下环境搭建

安装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 不报错,显示和下图一样

启动stf
在命令行直接输入rethinkDB 启动数据库

再输入
指定ip和允许远程连接启动:stf local --public-ip xx.xx.xx.xx --allow-remote ip为本机ip
启动后在浏览器输入 ip+7100端口就可以进入了。name随便输入,邮箱格式正确就ok


自己测试的时候用了一下,很方便,不比在手机上点机差。

发布了113 篇原创文章 · 获赞 11 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/testManger/article/details/102942509
今日推荐