STF

云测试平台

市面框架

远程真机调试

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容