STF

作者: 上山走18398 | 来源:发表于2019-10-27 23:12 被阅读0次

云测试平台

市面框架

远程真机调试

STF(Smartphone Test Farm) 是一个开源的Web应用框架,通过浏览器远程操作安卓设备,调试安卓应用,在设备上进行测试

腾讯WeTest

阿里MQC

百度MTC

TestIn

minicap

minicap属于STF框架的一个工具,由STF团队开发,属于较为核心的一部分

minicap运行于android设备端

责任:

  1. 负责设备屏幕视频的实时采集,并通过socket接口发送
  1. 通过ndk的截屏接口不停的截屏并通过socket接口实时发送,客户端得到一序列的图片流,图片流合成后就成为视频

构建minicap

minicap由 Android NDK 开发,包含一个可执行的二进制文件以及一个so文件

运行minicap前,需要通过adb命令将设备对应cpu架构,以及设备对应的SDK版本的minicap文件拷贝到设备后,再执行

编译依赖环境:

  1. NDK
  1. make
  1. git

构建过程:

  1. Git clone https://github.com/openstf/minicap.git
  1. minicap项目还依赖于libjpeg-turbo,需要在minicap引入libjpeg-turbo项目源码
  1. 执行ndk -build 构建完成后,minicap编译后的产物会在libs目录下找到(4中设备支持的ABI)

运行minicap

STF安装的坑

据说官方node8.14.0更加支持
安装nvm来安装node ,需要配置到.bash_profile文件中
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
​
brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
​
sudo cnpm install -g stf
​
rethinkdb --bind all --cache-size 8192 --http-port 8090
​
----------------坑--------------
xcode-select --install  xcode报错,安装命令行工具
gcc -v 测试是否安装如果报错(sudo xcode-select -switch /Library/Developer/CommandLineTools)
​
参考链接:
https://blog.csdn.net/kepoon/article/details/45690327 (xcode-select --install安装)
https://stackoverflow.com/questions/21518542/ruby-rails-issue-with-gcc-on-mac (gcc报错)
https://blog.csdn.net/qq_25106703/article/details/84786250 (安装nvm)
https://blog.csdn.net/u013405658/article/details/80052131 
https://testerhome.com/topics/6112 (解决rethinkdb端口被占用)
https://blog.csdn.net/u013405658/article/details/80052131 (启动)
https://www.jianshu.com/p/5fe8cb7d214f

相关文章

  • Mac安装STF-踩坑记录

    一、 STF安装 1、STF官网:https://github.com/openstf/stf2、安装依赖:bre...

  • Docker-STF

    docker 搭建STF docker镜像 docker pull openstf/stf:latest dock...

  • 3. Jenkins STF 测试环境搭建

    默认STF,Jenkins环境已经就绪,开启2台模拟器连接到STF上。 stf需要设置对外提供服务的IP : # ...

  • stf二次开发--初级篇

    背景   项目有一个web系统,需要接入STF.但是直接访问STF网站的首页,会跳转到STF登录页面。现在希望绕过...

  • Python实现minicap协议解析并通过PyQt渲染

    说起Minicap,不得不提到STF,STF (Smartphone Test Farm) 是一个开源的web架构...

  • STF启动命令

    分步启动命令 stf_start.sh 设备节点 Docker启动STF命令 服务端 设备端 firefox浏览器...

  • appium 管理平台stf结合jenkins完成多手机并行测试

    清理stf平台数据做新的环境 cd 至stf目录下,从命名rethinkdb_data目录,rethinkdb每次...

  • STF

    云测试平台 市面框架 远程真机调试STF(Smartphone Test Farm) 是一个开源的Web应用框架,...

  • STF

    STF:控制和批量管理安卓设备的平台 1.chrome://inspect/#devices 列出手机上谷歌浏览器...

  • stf启动笔记

    1、启动stf服务端 指定ip和允许远程连接启动:stf local --public-ip xx.xx.xx.x...

网友评论

    本文标题:STF

    本文链接:https://www.haomeiwen.com/subject/diplhctx.html