Jcgame

安卓多设备集群管理工具atx-server

二话不说,先上效果图

设备多了之后,总会有一些测试机需要来回借,并且人多眼杂,无法统一管理,自从有了atx-server之后,情况大有改观,atx_server git地址如上图所示,所有设备清晰明了,可以远程访问,速度也还凑合,作为开源项目,最好的就是可以自己订制,所以非常推荐

部署流程:使用2.7.10以上的python版本安装,推荐使用mac和linux,Windows当然也可以,先说mac和linux的吧

brew install go #装go语言
brew install rethinkdb #装数据库
go get -v github.com/openatx/atx-server

#安装下载完毕后,在mac上找到user目录下的go目录
cd go/src/github.com/openatx/atx-server
go build


#build 成功后就可以启动server了
rethinkdb --http-port 8090 --bind all 启动数据库8090端口

#启动atx-server
cd /Users/go/src/github.com/openatx/atx-server
./atx-server --port 8000


如果一切正常,是可以访问ip:8000的,如192.168.1.100:8000
接下来需要安装uiautomator2库和客户端的agent,手机需要连数据线到电脑

#服务器安装 pip install --pre --upgrade uiautomator2
#手机设备安装 python -m uiautomator2 init 192.168.1.100:8000

全部安装完毕后,刷新刚才的192.168.1.100:8000就可以看到设备了

使用方法:

1.远程连接设备
点击主界面use即可,会跳转到新开的设备分页中

2.远程安装apk
a.点击上传apk,等待上传完毕
b.点击终端控制台进入设备cmd模式
c.cd /sdcard/tmp
d.pm -r install com.xxx.apk

常见问题

问题1:pip安装uiautomator2 提示安装失败

解决:升级python到2.7.11以上

问题2:brew 安装go或者数据库时,提示没有权限

解决:报错中有提示,可以按照报错中的要求进行安装。sudo 是不行的。

问题3:windows是否可以部署

解决:可以,Windows直接下载golang和rethinkdb安装包,安装完毕之后流程就一样了

还有问题可以去 我来翻--知否 提问

原文地址如下:atx-server


关于我们

生活千姿百态,难免有会觉得眼下过不去的坎,但也要明白,生命必须有裂缝,阳光才照得进来。

一生一世一双人,半醉半醒半浮生

让我们更清楚地了解这个世界
友情链接
最新文章
团队创造的游戏
  • 消灭糖糖,微信小程序,欢迎扫码玩,第一版比较卡~

诗词精选

芦叶满汀洲

芦叶满汀洲,寒沙带浅流。二十年重过南楼。柳下系船犹未稳,能几日,又中秋。
黄鹤断矶头,故人今在否?旧江山浑是新愁。欲买桂花同载酒,终不似,少年游。