美文网首页互联网软件测试
远程操作安卓手机工具STF(Smartphone Test Fa

远程操作安卓手机工具STF(Smartphone Test Fa

作者: 野草2060 | 来源:发表于2017-04-27 16:22 被阅读174次

    对自动化测试人员来说,需要调试的手机可能不在自己旁边,而在自动化测试环境,这时想了解问题所在,只能到所在环境拿手机,到自己座位调试,然后认为调试好后,再放回去运行。这种情况可能反复多次。开发人员也同样存在这类问题。

    在公司内还好,如果回到家想看看自动化测试异常的原因,看不到手机,基本只能猜了,而很多时候,猜的可能并不对。调试不好,只好带着问题睡觉了,到上班再说了。

    STF(Smartphone Test Farm)解决了这个问题。它可以管理多部手机,并对手机远程操作。如图所示:

    远程操作安卓手机工具STF的安装和操作步骤如下:最好的方式是打开这个地址:https://github.com/openstf/stf 。我所写的,只是它的 一个子集。

1、在mac上,使用homebrew安装STF所需的大部分依赖

brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

2、安装STF

npm install -g stf

3、Building

npm install

npm link

4、运行STF

现在一个终端窗口运行命令:rethinkdb

然后在另一个终端窗口运行命令:stf local

然后在浏览器,使用http://localhost:7100就可以打开STF界面了。

5、从其他电脑操作远程手机

    如果从其他电脑操作远程手机,则输入命令:stf local –-public-ip ip地址

    然后在浏览器,使用http://ip地址:7100打开STF界面。

相关文章

网友评论

  • AwesomeOcean:你好,想请教一个问题
    在Mac机器上安装开源的stf,安装完成后执行 stf local命令后,提示如下错误:Error:Could not locate the bindings file.,请大神们帮忙指点迷津

    bogon:pkgconfig baidu$ stf -V
    2.3.0
    bogon:pkgconfig baidu$
    bogon:pkgconfig baidu$ stf local
    /usr/local/lib/node_modules/stf/node_modules/bindings/bindings.js:91
    throw err
    ^
    Error: Could not locate the bindings file. Tried:
    → /usr/local/lib/node_modules/stf/node_modules/zmq/build/zmq.node
    → /usr/local/lib/node_modules/stf/node_modules/zmq/build/Debug/zmq.node
    → /usr/local/lib/node_modules/stf/node_modules/zmq/build/Release/zmq.node
    → /usr/local/lib/node_modules/stf/node_modules/zmq/out/Debug/zmq.node
    → /usr/local/lib/node_modules/stf/node_modules/zmq/Debug/zmq.node
    → /usr/local/lib/node_modules/stf/node_modules/zmq/out/Release/zmq.node
    → /usr/local/lib/node_modules/stf/node_modules/zmq/Release/zmq.node
    → /usr/local/lib/node_modules/stf/node_modules/zmq/build/default/zmq.node
    苏F马里奥:学习了 最近也在研究这个。提高开发和测试团队中 对于各种机型的利用率
    野草2060:stf里的答复:

    https://github.com/openstf/stf/issues/250

本文标题:远程操作安卓手机工具STF(Smartphone Test Fa

本文链接:https://www.haomeiwen.com/subject/kkcnzttx.html