Atxserver2 是⽤于管理我们设备的⼀份⼯具;便于集中管理我们的设备,以及远程运⾏测试⽤例;
需要搭建这样⼀套系统——需要用到:
-
atxserver2
下载网址:https://github.com/openatx/atxserver2 -
atxserver2-android-provider
下载网址:https://github.com/openatx/atxserver2-android-provider -
rethinkdb 这里是中文版网址
下载网址:https://rethinkdb.x-speed.cc/#/Docs/1-0 -
node.js
http://nodejs.cn/download/
总线环境
首先我们来安装 总线环境(atxserver2 + rethinkdb )
atxserver2
我们进入官网----点击code-----然后点击下载安装包
解压文件夹后,用pycharm打开atxserver2,最好是再为这个项⽬新建⼀个虚拟环境
创建一个新的虚拟环境
新的虚拟环境安装完了之后,我们需要在终端输入命令pip install requirements.txt
来安装requirements
为什么要安装它呢?
requirements
我的运行后报错了说是pip版本太低 我现在要去升级本版了
现在我的版本是:
然后我们继续输入命令去安装它
然后我的又报错了说找不到requirements 这是我们需要指定路径-r
pip install -r requirements.txt
然后我的又报错了
这会我们就安装成功了
你需要要下载好的rethinkdb 文件放入atxserver2,我们才能在pycharm的终端提取:
rethinkdb 服务
操作:终端输入rethinkdb 回车
atxsetver服务
然后我们再来提取一下atxsetver服务,终端运⾏: python main.py
提示我这边是要先进入对的路径:终端 cd D:\AXTserver\atxserver2-master 再运行命令
我这里犯了一个错,我一直在一个终端运行
新建终端输入命令 python main.py
然后我们去访问网址我们连接成功后端网址:
直接浏览器输入这个网址进入也是可以的http://localhost:4000/login?next=%2F
输入admin 进入
至此你的总线环境就安装配置完了 ,累死我了 脑细胞不够用
分支环境
atxserver2-android-provider:
进入官网 atxserver2-android-provider:
atxserver2和 atxserver2-android-provider两个网页的样子很像别弄错了,安装步骤也是一样的
解压文件后 pycharm 打开 ,新的窗口,刚刚打开的atxserver2不要关闭,也要创建一个新的虚拟环境
默认会给你打开这个READMDE.md的文件,这是一个教程文件,教你怎么使用atxserver2-android-provider,平常链接后台借口就可以在这查看需要的字段格式等
新建一个虚拟环境 看清文件路径
然后atxserver2-android-provider同样有个requirements 文件 我们同样要安装它
呜呜呜 ,我又犯错了
我忘记指定路径了 ,加-r
pip install -r requirements.txt
这会就没错了
node.js
最后我们来构建node依赖环境
但是前提是我们要先下载安装node.js 进入官网,选择对应版本的包,并安装
安装完之后我们在命令窗口或者终端输入 node --version 查看一下版本
然后我们再来构建依赖 同样终端输入命令:node install
构建node 依赖包,这是项目会多一个 node_modules的文件
在确保adb 连接设备的情况下:
终端运⾏:python3 main.py --server localhost:4000
至此你的分支环境就安装完了
注意:链接了数据库 我们才能获取里面的数据
1、因为 rethinkdb 和 atxserver2 都是服务,所以两个都要处于链接状态,就是总线环境要处于在线状态,分支环境才能去链接总线环境
2、分支环境也是以服务存在的,因为手机要链接分支环境