STF平台探索
1.虚拟机环境搭建
本人电脑是联想的,win10系统(开机时按F2进入bios系统设置了开启虚拟化),安装了VMware虚拟机。虚拟机中安装的Linux系统是centos7系统。搭建过程较为坎坷,建议大家按照本篇文章中的版本去整,版本对应不上会存在各种问题。另外强烈建议大家使用docker进行环境搭建,在Linux上不用docker截图功能的回显会有问题。话不多说,下面进入正题:
centos7系统下STF环境搭建(不用docker)
https://www.jianshu.com/p/539ee1053da3
http://note.youdao.com/noteshare?id=857e24767bf40d705eba3c3cd3acf96c&sub=C70018A614E6407697BECF6E9B371BDB
centos7系统下STF环境搭建(借助docker)
A.安装docker
B.拉取docker镜像
docker pull openstf/stf:latest docker pull sorccu/adb:latest docker pull rethinkdb:latest docker pull openstf/ambassador:latest docker pull nginx:latest
C.启动stf相关服务(首次启动需要以下命令,之后启动只需要 docker start 容器ID 即可)
#启动一个rethinkdb数据库服务(存储连接过的设备等信息) docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090 #启动adb service docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest #启动stf服务
docker run -d --name stf --net host openstf/stf stf local --public-ip 宿主机IP地址
D.连接stf并查看,如下图所示
2.API调用
def get_devices(ip, port, token):
url = 'http://%s:%d/api/v1/devices' %(ip, port)
headers = {
'Authorization' : 'Bearer ' + token
}
ret = get(url, headers=headers)
print ret
未完待续
作者:飞天小一
邮箱:916457600@qq.com