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

原文地址:https://www.cnblogs.com/ftxy/p/11693245.html