移动设备管理控制工具(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 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

域安全篇:寻找SYSVOL里的密码和攻击GPP

在2015年的黑帽大会和DEFCON上,我曾谈过黑客会如何从域用户提权到域管理。 密码的难题 每台Windows主机有一个内置的Administrator账户以...

2037
来自专栏前端笔记

【网站被攻击?】就“网络海量攻击”时代,浅谈个人站长如何有效做好网站防护!

1644
来自专栏coding

这一次,真正掌握composercomposer是现代PHP的基石初识composercomposer包管理规范

现代高级编程语言,依赖管理工具是必不可少的。Java有Maven,Python有pip,Nodejs有npm, 而在composer出现之前,PHP只有被广为诟...

852
来自专栏FreeBuf

在任意手机部署Nethunter

0x01 前言 Kali Nethunter是一款用于安全研究的手机固件包,可以使Android设备增加“无线破解”、“HID攻击”、“伪造光驱”等的硬件功能以...

2816
来自专栏carven

第一篇博客---hexo博客建成

  在国庆期间,时间很充裕,刚好阿里云有一个云翼计划,大学生9.9一个月就可以拥有一台自己的服务器。我趁自己有点闲钱就入手了一个。

522
来自专栏黑白安全

[局域网劫持]如何搞懵蹭网的同学

设置DNS 输入命令行:leafpad /etc/ettercap/etter.dns

642
来自专栏小白课代表

Axure RP 7.0 安装教程

1116
来自专栏FreeBuf

基于Wi-Fi的HID注射器,利用WHID攻击实验

WHID 代表基于 Wi-Fi 的 HID 注射器,即对 HID 攻击进行无线化攻击的一种注入工具。 实验攻击原理如下图: ? 攻击者使用ESP8266作为A...

3606
来自专栏阮一峰的网络日志

Git 工作流程

Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"...

33612
来自专栏菩提树下的杨过

IIS7.5中神秘的ApplicationPoolIdentity

IIS7.5中(仅win7,win2008 SP2,win2008 R2支持),应用程序池的运行帐号,除了指定为LocalService,LocalSystem...

17610

扫码关注云+社区