前言

好久,没来论坛发表文章了,或者换句说,之前也很少在 testerhome 上发表太多言论,看到现在大家对技术的追逐越来越积极,testerhome 也越之壮大,也想为论坛贡献一点帛薄之力吧,前段时间正好在公司推 APP UI 自动化的项目 ,中间也抽了一两天时间体验了一下 STF 平台【移动设备管理控制工具】,借此机会,将 STF 平台的一些使用心得及遇到问题的解决方案分享给大家。

目的【STF 环境搭建】

具体 STF 环境安装搭建过程,建议大家可以参考下述两篇文章
MAC 下 STF 的环境搭建和运行(https://testerhome.com/topics/3083
WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行 (https://testerhome.com/topics/2988)

可以遇到的问题【解决方案】

一、实际在搭建环境过程中,遇到 protobuf 不支持 3.0,如果环境安装完后,启动 stf local 提示:ReqlDriverError: ERROR: Received an unsupported protocol version. This port is for RethinkDB queries. Does your client driver version not match the server? 也是由于 protobuf 版本的原因,需除到 2.x 系列,本文降到 2.6 版本

下载地址: https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz
tar -zxvf protobuf-2.6.1.tar.gz
cd protobuf-2.6.1/
./configure
make
make check
sudo make install

重新至 2.6.1 版本后

安装完 STF 所有环境后,执行 stf doctor 来检查环境安装是否都正常

将 protobuf 降到 2.x 版本后

如果环境均检查正常,则环境到此为止,一切正常!

启动方式

一、启动 rethinkDB
指定端口和缓冲大小启动:rethinkdb --bind all --cache-size 8192 --http-port 8090

二、启动 stf 服务端
指定 ip 和允许远程连接启动:stf local --public-ip xx.xx.xx.xx --allow-remote

注:登录界面中,用户名和邮箱输入符合规则即可

小绪

本来今晚准备将其它 STF 改造一并发出,但中间由于其它事情耽搁,后面再补 STF 代码改造部分,今晚就先发安装篇吧。
==> (好吧,主要的原因是,写了一半文章后,群里面喊玩微交易,结果去玩微交易,刚开始赢了几千,结果没见好就收,想继续赢,到后面行情波动太大,又全部吐出来了,所以无心再写文章了 )


↙↙↙阅读原文可查看相关链接,并与作者交流