一、简介
Smartphone Test Farm(简称STF)是一个web应用程序,主要用于从指定的浏览器中远程调试智能手机、智能手表等,可远程调试超过160多台设备。STF可以便捷的管理移动测试设备,提高测试机的高效使用、便捷移动测试。
该工具具体的介绍可以参考官网:https://openstf.io/
STF源码地址为:https://github.com/openstf/stf
本文主要讲解docker环境下如何搭建STF环境
二、背景
最初引用STF是想解决测试机的高效使用,固化测试机的系统版本,各项系统设置不被篡改。后来在使用中发现STF提供检测测试机在使用前后的CPU、内存、电量等性能变化,可以追踪变更测试机设置的人员,对接monkey,查看Log等功能,确实方便测试执行。目前STF支持超过160台的设备连接,对于后期集群的搭建提供了很好的方式。
三、环境搭建
在docker终端中运行如下命令:
启动rethinkdb数据库
sudo docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 2048 --http-port 8090
启动adb service
sudo docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb