搭建属于自己的云测试平台
最近老大给了一个资料让研究。需要搭建一个平台,把公司所有的测试机集中在一起管理,谁需要用的时候,直接在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下环境搭建
- 安装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
自己测试的时候用了一下,很方便,不比在手机上点机差。
搭建属于自己的云测试平台相关推荐
- 基于VNC技术的手机云测试平台搭建
[IT168 技术]随着移动互联网浪潮的到来,越来越多的App应用产品将服务于人们的日常生活.但Android平台与iOS平台的差异以及Android平台的碎化片,使得App应用与终端的适配性存在诸多 ...
- 基于OpenStack的云测试平台
1.云测试平台技术架构 \\ (一)云测试平台搭建的背景 \\ 笔者目前处于一家国内核心金融机构的测试中心部门,随着公司新业务的开展以及大数据时代的到来,金融软件系统逐步趋向于分布式.高稳定性.高可用 ...
- ATECLOUD智能云测试平台-测试测量/仪器程控/工业控制/上位机开发软件
ATECLOUD智能云测试平台是纳米软件Namisoft推出的文字化语言编程软件平台,可连接.配置并控制市面上常见的硬件仪器.设备,实现仪器设备的自动化测试测量 .工业控制.远程监控.上位机软件开发. ...
- 多台仪器同步测量软件,ATECLOUD智能云测试平台
我们常常看到大家在进行仪器自动化测试时,遇到有2台甚至多台仪器需要同步进行测量的问题.比如公司购买了很多不同品牌如Tektronix.FLUKE.TDK.KEYSIGHT.R&S.国产RIGO ...
- Labview的国产测试工具神器ATECLOUD智能云测试平台技术特点
ATECLOUD智能云测试平台作为近年来崛起的自动化测试测量工具,已经成为了国人心中属于中国人自己的"Labview".从传统的代码编码到Labview的图形化编程,再到ATECL ...
- LCR表测电容怎么实现连续测试?ATECLOUD云测试平台帮您解决
河南某企业在生产测试中需要用到LCR表测试电容的容量和损耗,目前在使用是德科技E4980a LCR 测试数据时,发现不能连续测试,不能自动记录数据.通过和纳米软件Namisoft沟通,希望我们可以实现 ...
- 快速搭建Nextcloud+OnlyOffice私有云办公平台
原作者:迈克·史密斯 转载来源:https://serenity-networks.com/how-to-install-onlyoffice-document-server-for-nextclo ...
- Testin云测试平台
测试平台 Testin云测试平台是一个基于真实终端设备环境,基于自动化测试技术的7x24云端服务.Testin在云端部署了千余款测试终端,并开放这些智能终端给全球移动开发者进行测试,开发者只需在Tes ...
- 有哪些好用的App云测试平台
文章目录 有哪些好用的App云测试平台 有哪些好用的App云测试平台 目前对移动App的测试主要指的是下面几部分: 兼容性测试--App对不同手机.操作系统版本的兼容- 性测试,包括安装.启动.卸载等 ...
最新文章
- 单片机自学多久可以成功?学单片机需要什么基础知识?
- 解题报告(一)B、(CF453D) Little Pony and Elements of Harmony(FWT经典套路 + 任意模数 k 进制FWT + 快速幂)(2)
- SESSION常见问题辑
- 如何使用oprofile对软件做profiling
- 前端学习(3218):批量传递props
- php怎么写书店系统,基于PHP技术的新华在线购书店系统
- dd 删除引导扇区_硬盘U盘数据怎么用bootice彻底删除及清零引导记录教程
- YTU oj 3272: 公民身份号码
- c语言short a=32768,C语言中short整型资料的范围“-32768——32767”中的“-32768”是如何确定的?...
- 记录nginx获取的真实ip多了Â 的问题
- 易福门电感式接近开关IGS200
- 立创eda学习笔记九:图层
- Python初级入门精讲-学习笔记
- 在HTML5中, web app 以及手机客户端中,设置页面图片等比例居中显示
- ldap协议端口号_什么是LDAP协议端口号? 比较LDAP端口389和636
- MATLAB-中文乱码问题解决
- Autoleaders控制组——51单片机学习笔记
- AI 微信自动聊天机器人
- 微信养号服务器,微信30天养号技巧(附养号操作图)
- 云计算与云技术是什么-观点摘抄