移动设备管理控制工具(STF)平台的正确搭建方式

作者:fortuneliu

团队:腾讯移动品质中心TMQ

一、什么是STF?

引用官方Github的解释就是:

STF(or Smartphone Test Farm) is a web application for debugging smartphones,smartwatches and other gadgets remotely,from the comfort of your browser.

STF即Web端的移动设备调试平台。

Github链接:https://github.com/openstf/stf

二、STF可以做什么?

设想一个场景:公司里有很多台手机设备,某一台设备A员工手里,某一天B员工也想用那台设备进行调试,那么就需要找A员工借。这其中的沟通成本,跑路成本就会增加不少。

那么此时STF就派上用场了。

STF把所有的手机都连接到一台电脑,只要其他电脑和这台电脑处于同一个局域网下(公司内部一般都是处于一个局域网下),那么其他电脑就可以通过浏览器输入地址,访问这电脑所连接的所有设备。并且可以上面进行操纵。

三、如何搭建STF?

网上有两篇不错的文章,推荐给大家:

MAC下的环境搭建:

http://blog.csdn.net/tobetheender/article/details/52905730

Linux下的环境搭建:

https://testerhome.com/topics/2988

启动STF:

http://www.cnblogs.com/jinjiangongzuoshi/p/6555696.html

四、实战解析

1、首先是搭建环境,参考以上文章;

2、打开Rethinkdb,命令行输入:rethinkdb;

3、新建一个命令行,打开stf:(这两个命令行都不要关闭)。

stf local --public-ip 本地ip地址 --allow-remote

4、输入地址栏:<本地IP地址>:7100后,输入账号密码(用于远程登录):

5、此时,只要这台电脑连接了多台手机,那么其他电脑通过这台电脑分配的每个手机的ip地址即可远程控制任意手机了。

五、有哪些坑(MAC下)?

1、目前不建议在Windows下搭建且仅支持Android手机,因为原作者表示:On Windows you're on your own. In theory you might be able to get STF installed via Cygwin or similar, but we've never tried. In principle we will not provide any Windows installation support, but please do send a documentation pull request if you figure out what to do.”

翻译过来就是“我没有适配过,你可以自己去试试。”

2、链接的第一篇文章“MAC下的环境”,最好按照顺序来,系统路径要配置正确。并且文章中少了一个步骤:brew install yasm,需要加上这个一步才可以安装stf.

3、其他还有一些坑点可以在本文链接的第二篇文章“Linux下的环境搭建下的平台”或者在Github的Issue中找到答案。

4、手机需要保持常亮。

关注微信公众号腾讯移动品质中心TMQ,获取更多测试干货!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java架构师历程

WebBuilder —— Web 开发平台

WebBuilder是一款跨平台、数据库和浏览器的可视化Web应用开发平台,使用了多项最新的技术,使Web应用的开发更快捷和简单。

5824
来自专栏Python研发

linux入门总结

linux的核心概念知识:      linux软件是开源免费的,而linux是由Unix演变而成,Unix是由MINIX演变而成。 2000年以后,linu...

1062
来自专栏JAVA高级架构

高并发、高性能 Web 架构

1352
来自专栏帘卷西风的专栏

关于cocos2dx 3.0升级崩溃报错(unable to load native library) 和(Fatal signal 11 (SIGSEGV) at 0x00000000)

         最近一直在Windows平台开发cocos-2dx游戏,期间做了一次引擎升级,升级到了3.0正式版本。Windows平台上表现很正常,没有出现...

612
来自专栏Golang语言社区

Go 语言构建高并发分布式系统实践

你知道互联网最抢手的技术人才有哪些吗?最新互联网职场生态报告显示,最抢手的十大互联网技术人才排名中Go语言开发人员位居第三,从中不难见得,Go语言的渗透率越来越...

4559
来自专栏Golang语言社区

Go 语言构建高并发分布式系统实践

你知道互联网最抢手的技术人才有哪些吗?最新互联网职场生态报告显示,最抢手的十大互联网技术人才排名中Go语言开发人员位居第三,从中不难见得,Go语言的渗透率越来越...

3974
来自专栏编程

我是如何用Python获取整个学校女生电话和QQ?技术撩妹

前言: 这个没什么技术难度,懂爬虫的人和程序员都可以用学的语言写出来 只是很多安全问题的存在,的确影响着我们的生活, 希望大家可以认识到一些网站的后台密码的规则...

2437
来自专栏嵌入式程序猿

树莓派常用文本编辑器

谈到linux底下的文本编辑器,大家应该知道基本上任何发布的Linux版本都支持vi编辑器,所以vi编辑器是历史最悠久,网上也有人把vi配置的很炫,随着发展的推...

33011
来自专栏大数据文摘

首席工程师揭秘:LinkedIn大数据后台是如何运作的

2525
来自专栏Python爬虫与数据挖掘

企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件

前天小编带大家利用Python网络爬虫采集了天气网的实时信息,今天小编带大家更进一步,将采集到的天气信息直接发送到邮箱,带大家一起嗨(PS:结尾有彩蛋,助力你...

662

扫码关注云+社区