最近老大给了一个资料让研究。需要搭建一个平台,把公司所有的测试机集中在一起管理,谁需要用的时候,直接在web页面使用。省去了到处找别人借手机等问题。
下面先介绍以下这个平台。
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下环境搭建

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

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

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


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

搭建属于自己的云测试平台相关推荐

  1. 基于VNC技术的手机云测试平台搭建

    [IT168 技术]随着移动互联网浪潮的到来,越来越多的App应用产品将服务于人们的日常生活.但Android平台与iOS平台的差异以及Android平台的碎化片,使得App应用与终端的适配性存在诸多 ...

  2. 基于OpenStack的云测试平台

    1.云测试平台技术架构 \\ (一)云测试平台搭建的背景 \\ 笔者目前处于一家国内核心金融机构的测试中心部门,随着公司新业务的开展以及大数据时代的到来,金融软件系统逐步趋向于分布式.高稳定性.高可用 ...

  3. ATECLOUD智能云测试平台-测试测量/仪器程控/工业控制/上位机开发软件

    ATECLOUD智能云测试平台是纳米软件Namisoft推出的文字化语言编程软件平台,可连接.配置并控制市面上常见的硬件仪器.设备,实现仪器设备的自动化测试测量 .工业控制.远程监控.上位机软件开发. ...

  4. 多台仪器同步测量软件,ATECLOUD智能云测试平台

    我们常常看到大家在进行仪器自动化测试时,遇到有2台甚至多台仪器需要同步进行测量的问题.比如公司购买了很多不同品牌如Tektronix.FLUKE.TDK.KEYSIGHT.R&S.国产RIGO ...

  5. Labview的国产测试工具神器ATECLOUD智能云测试平台技术特点

    ATECLOUD智能云测试平台作为近年来崛起的自动化测试测量工具,已经成为了国人心中属于中国人自己的"Labview".从传统的代码编码到Labview的图形化编程,再到ATECL ...

  6. LCR表测电容怎么实现连续测试?ATECLOUD云测试平台帮您解决

    河南某企业在生产测试中需要用到LCR表测试电容的容量和损耗,目前在使用是德科技E4980a LCR 测试数据时,发现不能连续测试,不能自动记录数据.通过和纳米软件Namisoft沟通,希望我们可以实现 ...

  7. 快速搭建Nextcloud+OnlyOffice私有云办公平台

    原作者:迈克·史密斯  转载来源:https://serenity-networks.com/how-to-install-onlyoffice-document-server-for-nextclo ...

  8. Testin云测试平台

    测试平台 Testin云测试平台是一个基于真实终端设备环境,基于自动化测试技术的7x24云端服务.Testin在云端部署了千余款测试终端,并开放这些智能终端给全球移动开发者进行测试,开发者只需在Tes ...

  9. 有哪些好用的App云测试平台

    文章目录 有哪些好用的App云测试平台 有哪些好用的App云测试平台 目前对移动App的测试主要指的是下面几部分: 兼容性测试--App对不同手机.操作系统版本的兼容- 性测试,包括安装.启动.卸载等 ...

最新文章

  1. 单片机自学多久可以成功?学单片机需要什么基础知识?
  2. 解题报告(一)B、(CF453D) Little Pony and Elements of Harmony(FWT经典套路 + 任意模数 k 进制FWT + 快速幂)(2)
  3. SESSION常见问题辑
  4. 如何使用oprofile对软件做profiling
  5. 前端学习(3218):批量传递props
  6. php怎么写书店系统,基于PHP技术的新华在线购书店系统
  7. dd 删除引导扇区_硬盘U盘数据怎么用bootice彻底删除及清零引导记录教程
  8. YTU oj 3272: 公民身份号码
  9. c语言short a=32768,C语言中short整型资料的范围“-32768——32767”中的“-32768”是如何确定的?...
  10. 记录nginx获取的真实ip多了 的问题
  11. 易福门电感式接近开关IGS200
  12. 立创eda学习笔记九:图层
  13. Python初级入门精讲-学习笔记
  14. 在HTML5中, web app 以及手机客户端中,设置页面图片等比例居中显示
  15. ldap协议端口号_什么是LDAP协议端口号? 比较LDAP端口389和636
  16. MATLAB-中文乱码问题解决
  17. Autoleaders控制组——51单片机学习笔记
  18. AI 微信自动聊天机器人
  19. 微信养号服务器,微信30天养号技巧(附养号操作图)
  20. 云计算与云技术是什么-观点摘抄

热门文章

  1. android的app图标大全,安卓app图标
  2. 计算机上硬盘显示不出来怎么办,加装硬盘不显示怎么办_新硬盘装上去了但是没显示这么解决...
  3. 【EMGU CV】油管一个视频合集学习笔记
  4. 苹果手机屏幕如何投射到win10?
  5. 全球与中国无线门铃对讲设备市场深度研究分析报告
  6. 几款国外主流虚拟主机控制面板介绍
  7. java实训心得感想30字,java实训心得体会感想
  8. 矩形图片怎么转换成圆形的图片
  9. c语言 字符转换成ascii吗,C语言字符转换ASCII码
  10. 360众筹网_360众筹平台